usp10: Tidy default values.
[wine] / ChangeLog
1 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
2
3         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
4         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
5
6 2006-02-15  Thomas Kho <tkho@ucla.edu>
7
8         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
10
11 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
12
13         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
14           dlls/shdocvw/shdocvw_main.c:
15         shdocvw: Implemented a couple of forwards to shlwapi.
16
17 2006-02-15  Jacek Caban <jacek@codeweavers.com>
18
19         * programs/winecfg/libraries.c:
20         winecfg: glut32.dll may be configured as native.
21
22         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
23         shdocvw: Added client site's IServiceProvider interface.
24
25         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26           dlls/shdocvw/webbrowser.c:
27         shdocvw: Navigate2 rewrite.
28
29         * dlls/shdocvw/navigate.c:
30         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
31
32         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
34         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
35
36         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38         mshtml: Added ref counting to NSContainer.
39         - Added ref counting to NSContainer.
40         - Better destroying of NSContainer.
41
42 2006-02-15  Juan Lang <juan_lang@yahoo.com>
43
44         * dlls/crypt32/cert.c:
45         crypt32: Rename a variable for clarity.
46
47         * dlls/crypt32/str.c:
48         crypt32: Output string type in trace.
49
50 2006-02-15  Mike McCormack <mike@codeweavers.com>
51
52         * dlls/ole32/tests/storage32.c:
53         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
54         behaviour.
55
56         * include/winnt.h:
57         include: Add WT_ defines for use with RegisterWaitForSingleObject.
58
59 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
60
61         * programs/winecfg/Nl.rc:
62         winecfg: Update Dutch resources.
63
64 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
65
66         * dlls/riched20/editor.c:
67         riched20: Support RTF text in WM_SETTEXT.
68
69 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
70
71         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72         usp10: Added stub for ScriptGetCMap.
73
74 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
75
76         * configure, configure.ac, dlls/usp10/Makefile.in,
77           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
78           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79         usp10: Added some tests.
80
81 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
82
83         * dlls/secur32/schannel.c:
84         secur32: Add InitializeSecurityContext stub for schannel.
85
86 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
87
88         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
90         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
91
92 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
93
94         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
95         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
96
97 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
98
99         * dlls/mscms/tests/profile.c:
100         mscms: Move 4 test macros into a single one.
101
102 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
103
104         * dlls/msacm/winemp3/mpegl3.c:
105         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
106         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
107         mpglib buffer queue grows.
108         - Add TRACE of mpglib buffer queue for conversion.
109
110 2006-02-14  Alexandre Julliard <julliard@winehq.org>
111
112         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
113           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
114           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
115           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
116           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
117           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
118           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
119         ctl3d32: Renamed ctl3d directory to ctl3d32.
120
121         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
122           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
123           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
124           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
125           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
126           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
127         olesvr32: Renamed olesvr directory to olesvr32.
128
129         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
130           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
131           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
132           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
133           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
134           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
135           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
136         olecli32: Renamed olecli directory to olecli32.
137
138 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
139
140         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
141           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
142           dlls/sfc/sfc_main.c:
143         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
144
145         * include/Makefile.in, include/sfc.h:
146         include: Add sfc.h.
147
148 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
149
150         * configure, configure.ac, programs/Makefile.in,
151           programs/wordpad/.gitignore, programs/wordpad/En.rc,
152           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
153           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
154         programs: Add an implementation of Wordpad.
155
156 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
157
158         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
159         dbghelp: Always set the size to public symbols to 1 when we don't know the size
160         so that they can only be search on their start address
161
162         * programs/winedbg/debug.l:
163         winedbg: Allow using MSVC mangled symbol names as identifiers.
164
165 2006-02-14  Mike Frysinger <vapier@gentoo.org>
166
167         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
168           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
169           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
170           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
171           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
172           programs/make_progs, programs/winedbg/Makefile.in,
173           programs/winemenubuilder/Makefile.in, server/Makefile.in,
174           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
175           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
176           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
177           tools/wrc/Makefile.in:
178         Add support for 'make install DESTDIR'.
179
180 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
181
182         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
183           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
184           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
185           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
186           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
187           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
188           programs/winecfg/driveui.c, programs/winecfg/main.c,
189           programs/winecfg/resource.h, programs/winecfg/theme.c,
190           programs/winecfg/winecfg.h:
191         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
192
193 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
194
195         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
196         A couple of new valgrind instrumentations for better support.
197
198 2006-02-14  Jeremy White <jwhite@codeweavers.com>
199
200         * dlls/twain/dsm_ctrl.c:
201         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
202
203         * dlls/twain/twain.h:
204         twain: Make structures respect 2 byte packing requirements.
205
206 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
207
208         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
209           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
210           server/thread.h:
211         server: When possible, use tgkill instead of tkill syscall on Linux.
212
213 2006-02-14  James Hawkins <truiken@gmail.com>
214
215         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
216         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
217
218         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
219         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
220         INFINFO_DEFAULT_SEARCH search flags.
221
222 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
223
224         * dlls/winmm/driver.c:
225         winmm: Protect drivers list by a critical section.
226
227 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
228
229         * include/wine/test.h:
230         tests: Fixed test framework against environment modifications.
231
232 2006-02-14  Troy Rollo <wine@troy.rollo.name>
233
234         * dlls/user/dialog.c, include/winuser.h:
235         user: Fix argument type of IsDlgButtonChecked.
236
237         * dlls/user/scroll.c, include/winuser.h:
238         user: Fix argument type for EnableScrollBar.
239
240         * dlls/user/dialog.c, include/winuser.h:
241         user: Fix argument types for CheckRadioButton.
242
243         * dlls/user/dialog.c, include/winuser.h:
244         user: Fix return type and argument type for GetDlgItemText{A,W}.
245
246 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
247
248         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
249         msvfw32: Disable datarate, keyframe and quality controls to not
250         confuse users by a not implemented functionality.
251         Add support for About codec control.
252
253         * dlls/msvideo/msvideo_main.c:
254         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
255
256 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
257
258         * programs/winetest/Makefile.in:
259         winetest: Add riched20 tests.
260
261 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
262
263         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
264         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
265         The tests (shellpath.c/testPersonal) already show that it can be either
266         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
267
268 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
269
270         * loader/pthread.c:
271         loader: Added missing attr destroy.
272
273 2006-02-14  Robert Shearman <rob@codeweavers.com>
274
275         * documentation/.gitignore:
276         Ignore documentation/html.
277
278         * tools/c2man.pl:
279         tools/c2man.pl: Generate correct html.
280
281         * dlls/wininet/gopher.c, dlls/wininet/http.c:
282         wininet: Documentation fixes.
283
284         * dlls/oleaut32/olepicture.c:
285         oleaut32: Free connection point on destruction of the picture object.
286         Handle failure of CreateConnectionPoint on construction.
287
288         * dlls/oleaut32/typelib.c:
289         oleaut32: Fix returning Typelib file name.
290         We can't use GetModuleFileName on a resource-only module, so the best
291         we can do is to copy the original name we used to find the type
292         library.  Fix a couple of places where we were incorrectly using the
293         file name, rather than the path.
294
295         * dlls/oleaut32/olefont.c:
296         oleaut32: Free the connection points on destruction of the font object.
297         Free the connection points on destruction of the font object and cope
298         with failure of CreateConnectionPoint on construction.
299
300         * dlls/oleaut32/tmarshal.c:
301         oleaut32: Don't try to release NULL COM objects in the typelib
302         marshaler.
303
304         * dlls/oleaut32/olepicture.c:
305         oleaut32: Fix flag comparison in Picture Invoke.
306         One or more invoke flags can be passed into IDispatch::Invoke, but we
307         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
308         others.
309
310 2006-02-14  Alexandre Julliard <julliard@winehq.org>
311
312         * server/queue.c:
313         server: Try to update the input key state even when the message is
314         dropped in queue_hardware_message. This should fix some problems with
315         the Alt key getting "stuck" after Alt-Tab.
316
317 2006-02-14  Francois Gouget <fgouget@free.fr>
318
319         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
320           tools/widl/hash.c, tools/wine.inf:
321         include: Add missing LANG_xxx and SUBLANG_xxx constants.
322
323 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
324
325         * programs/winecfg/De.rc:
326         winecfg: Cleaned up various control positions on the German version of
327         the audio tab.
328
329         * dlls/shell32/regsvr.c:
330         shell32: Register 'LocalizedString' values for shellfolder classes.
331
332         * dlls/shell32/classes.c:
333         shell32: Query for localized string in HCR_GetClassName.
334
335         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
336         advapi32: Implemented RegLoadMUIString[AW].
337
338 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
339
340         * dlls/winsock/tests/sock.c:
341         winsock/tests: select wakeup on closesocket.
342         - Change select timeout from 2 seconds to 500 microseconds.
343         - Add test to make sure select wakes up after a closesocket.
344         - Add test to make sure listen fails without bind.
345
346 2006-02-14  Huw Davies <huw@codeweavers.com>
347
348         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
349           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
350         msxml: Implement getElementsByTagName.
351
352 2006-02-14  Hans Leidekker <hans@it.vu.nl>
353
354         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
355         msxml3: Implement DllUnregisterServer.
356
357 2006-02-13  Petr Tesarik <hat@tesarici.cz>
358
359         * programs/winhelp/Cs.rc:
360         winhelp: Czech language resources encoding fix.
361
362         * programs/winemine/Cs.rc:
363         winemine: Czech language resources encoding fix.
364
365         * programs/winefile/Cs.rc:
366         winefile: Czech language resources encoding fix.
367
368         * programs/wineconsole/wineconsole_Cs.rc:
369         wineconsole: Czech language resources encoding fix.
370
371         * programs/winecfg/Cs.rc:
372         winecfg: Czech language resources encoding fix.
373
374         * programs/wcmd/Cs.rc:
375         wcmd: Czech language resources encoding fix.
376
377         * programs/view/Cs.rc:
378         view: Czech language resources encoding fix.
379
380         * programs/uninstaller/Cs.rc:
381         uninstaller: Czech language resources encoding fix.
382
383         * programs/start/Cs.rc:
384         start.exe: Czech language resources encoding fix.
385
386         * programs/regedit/Cs.rc:
387         regedit: Czech language resources encoding fix.
388
389         * programs/progman/Cs.rc:
390         progman: Czech language resources encoding fix.
391
392         * programs/notepad/Cs.rc:
393         notepad: Czech language resources encoding fix.
394
395         * programs/cmdlgtst/Cs.rc:
396         cmdlgtst: Czech language resources encoding fix.
397
398         * programs/clock/Cs.rc:
399         clock: Czech language resources encoding fix.
400
401         * dlls/winmm/winmm_Cs.rc:
402         winmm: Czech language resources encoding fix.
403
404         * dlls/wininet/wininet_Cs.rc:
405         wininet: Czech language resources encoding fix.
406
407         * dlls/user/resources/user32_Cs.rc:
408         user32: Czech language resources encoding fix.
409
410         * dlls/wineps/wps_Cs.rc:
411         wineps: Czech language resources encoding fix.
412
413         * dlls/shell32/shell32_Cs.rc:
414         shell32: Czech language resources encoding fix.
415
416         * dlls/setupapi/Cs.rc:
417         setupapi: Czech language resources encoding fix.
418
419         * dlls/serialui/Cs.rc:
420         serialui: Czech language resources encoding fix.
421
422         * dlls/oledlg/oledlg_Cs.rc:
423         oledlg: Czech language resources encoding fix.
424
425         * dlls/mpr/mpr_Cs.rc:
426         mpr: Czech language resources encoding fix.
427
428         * dlls/msrle32/msrle_Cs.rc:
429         msrle32: Czech language resources encoding fix.
430
431         * dlls/msacm/msacm_Cs.rc:
432         msacm: Czech language resources encoding fix.
433
434         * dlls/hhctrl.ocx/Cs.rc:
435         hhctrl.ocx: Czech language resources encoding fix.
436
437         * dlls/commdlg/cdlg_Cs.rc:
438         commdlg: Czech language resources encoding fix.
439
440         * dlls/comctl32/comctl_Cs.rc:
441         comctl32: Czech language resources encoding fix.
442
443         * dlls/avifil32/avifile_Cs.rc:
444         avifil32: Czech language resources encoding fix.
445
446 2006-02-13  Jacek Caban <jacek@codeweavers.com>
447
448         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
449           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
450           dlls/mshtml/nsio.c:
451         mshtml: Handle IHlinkFrame service.
452
453 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
454
455         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
456           dlls/wined3d/wined3d_private.h:
457         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
458
459 2006-02-13  Cyril Margorin <comargo@gmail.com>
460
461         * dlls/x11drv/dib.c:
462         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
463         check for passed image, and do not use shared memory extension for
464         temporary created image.
465
466         * dlls/x11drv/dib.c:
467         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
468         X11DRV_DIB_GetImageBits.
469
470 2006-02-13  Mike McCormack <mike@codeweavers.com>
471
472         * dlls/msvcrt/exit.c:
473         msvcrt: Fix a typo.
474
475 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
476
477         * dlls/psapi/psapi.spec:
478         psapi: Fix output parameter of function GetModuleBaseName in spec
479         file.
480
481 2006-02-13  H. Verbeet <hverbeet@gmail.com>
482
483         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
484         wined3d: Don't keep a reference to the container, as it creates a
485         circular reference.
486
487 2006-02-13  Francois Gouget <fgouget@free.fr>
488
489         * dlls/wined3d/device.c:
490         wined3d: Protect float.h inclusion.
491
492         * dlls/mshtml/tests/htmldoc.c:
493         mshtml: Add trailing '\n's to ok() calls.
494
495         * include/d3dtypes.h:
496         d3dtypes: Fix windows.h inclusion.
497
498 2006-02-13  Hans Leidekker <hans@it.vu.nl>
499
500         * dlls/kernel/file.c:
501         kernel: Report a tape device as FILE_TYPE_CHAR.
502
503         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
504         crypt32: Add a stub for CryptQueryObject.
505
506         * dlls/netapi32/access.c:
507         netapi32: Improve stub for NetUserModalsGet.
508         Tell the caller this host is not part of a domain.
509
510 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
511
512         * dlls/msvideo/msvideo_main.c:
513         msvfw32: Fix typos in the control state handling.
514         Fix typos in the control state handling, add state checks for IDOK
515         and IDCANCEL control notification handlers.
516
517 2006-02-11  Alexandre Julliard <julliard@winehq.org>
518
519         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
520         libwine: Use dladdr if supported to get the run-time path of libwine.so
521         and define the default dll and bin directories relative to it.
522
523         * configure, configure.ac, include/config.h.in:
524         configure: Added check for dladdr in libdl.
525
526         * aclocal.m4, configure, configure.ac:
527         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
528         when linking with specific libraries.
529
530 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
531
532         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
533           dlls/ddraw/device_opengl.c:
534         ddraw: Small function corrections.
535         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
536         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
537         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
538
539         * dlls/ddraw/vertexbuffer.c:
540         ddraw: ProcessVertices correction.
541         Use the texture index to get the texcoord size from the fvf, not the
542         vertex index.
543
544 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
545
546         * configure, configure.ac, dlls/ntdll/tape.c:
547         ntdll: Fix tape.c compilation on Darwin.
548
549 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
550
551         * dlls/shell32/shlview.c:
552         shell32: IShellView list's control id should be 1, not 2000.
553
554         * dlls/commdlg/filedlgbrowser.c:
555         commdlg: IShellBrowser sets IShellView window's control id to 5002.
556
557 2006-02-11  Troy Rollo <wine@troy.rollo.name>
558
559         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
560         ntdll: Implement DVD_ReadStructure.
561
562 2006-02-11  Thomas Kho <tkho@ucla.edu>
563
564         * dlls/riched20/editor.c:
565         riched20: Fixed bounds error when finding text forward.
566
567         * configure, configure.ac, dlls/riched20/Makefile.in,
568           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
569           dlls/riched20/tests/editor.c:
570         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
571
572 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
573
574         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
575         shell32: SHELL32_GetItemAttributes()
576         - correct documentation which incorrectly claimed not to set any
577         attribute bits
578         - retrieve file attributes using SHGetPathFromIDListW() when they are
579         not already present in the internal PIDL structures
580         - add test case to show the previously wrong folder attributes when
581         using absolute PIDLs
582         - fix some memory leaks in the tests
583
584 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
585
586         * dlls/wined3d/directx.c:
587         wined3d: Make the returned driver version similar to windows.
588
589         * dlls/wined3d/utils.c:
590         wined3d: Extend debug_d3drenderstate with missing states.
591
592 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
593
594         * dlls/msvcrt/time.c:
595         msvcrt: localtime should accept any positive time value.
596
597         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
598         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
599
600         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
601         msvfw32: Call codec's Configure dialog if the codec supports it.
602         Disable data rate and key frame fields if requested.
603
604 2006-02-11  Milko Krachounov <milko@3mhz.net>
605
606         * programs/winecfg/Bg.rc:
607         winecfg: Update Bulgarian translation.
608
609 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
610
611         * dlls/wined3d/device.c:
612         wined3d: Prevent crash in setup_light.
613
614 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
615
616         * include/Makefile.in, include/dpnathlp.h:
617         include: Add dpnathlp.h header.
618
619 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
620
621         * dlls/msvcrt/file.c:
622         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
623
624 2006-02-10  Huw Davies <huw@codeweavers.com>
625
626         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
627         msxml: Add ISupportErrorInfo for named node maps.
628
629 2006-02-10  Jacek Caban <jacek@codeweavers.com>
630
631         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
632           include/mshtmhst.idl:
633         mshtml: Added more defines to mshtmlhst.idl.
634
635 2006-02-10  Alexandre Julliard <julliard@winehq.org>
636
637         * dlls/ntdll/signal_i386.c:
638         ntdll: Added emulation of ATL thunks for platforms with NX support.
639
640 2006-02-10  Aric Stewart <aric@codeweavers.com>
641
642         * dlls/ntdll/tests/change.c:
643         ntdll: gcc 2.95 compile fixes.
644
645 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
646
647         * dlls/kernel/tests/drive.c:
648         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
649
650 2006-02-10  H. Verbeet <hverbeet@gmail.com>
651
652         * dlls/wined3d/stateblock.c:
653         wined3d: Release the vertex declaration during stateblock cleanup.
654
655         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
656         wined3d: Release the container during surface / volume cleanup.
657
658         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
659           dlls/d3d9/tests/vertexdeclaration.c:
660         d3d9: Use an invisible window for tests.
661
662 2006-02-10  Robert Shearman <rob@codeweavers.com>
663
664         * dlls/secur32/secur32.c:
665         secur32: Improve tracing.
666         Improve the tracing for functions that can be called by the app, but
667         bypass the relay code.
668
669         * tools/widl/write_msft.c:
670         widl: Fix a typo when removing TYPEFLAG_FDUAL.
671
672         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
673           dlls/shdocvw/events.c:
674         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
675
676         * dlls/oleaut32/olepicture.c:
677         oleaut: Partially implement Invoke on the standard picture implementation.
678
679         * dlls/oleaut32/typelib.c:
680         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
681         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
682         when the offset isn't specified. It should be fetched from the
683         dispatch offset stored in the header, rather than using a hack that
684         doesn't work.
685
686         * dlls/oleaut32/tests/olefont.c:
687         oleaut: Add tests for IFontEventsDisp.
688
689         * dlls/oleaut32/olefont.c:
690         oleaut: Implement IFontEventsDisp connection point for the standard
691         font implementation.
692
693         * include/olectl.h:
694         include: Define DISPID_FONT_CHANGED.
695
696 2006-02-10  Juan Lang <juan_lang@yahoo.com>
697
698         * dlls/crypt32/cert.c:
699         crypt32: Move break statement to the correct spot.
700
701 2006-02-10  Jacek Caban <jacek@codeweavers.com>
702
703         * dlls/mshtml/tests/htmldoc.c:
704         mshtml: Added test of IHlinkFrame service.
705
706         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
707         mshtml: Added nsIUploadStream implementation.
708
709 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
710
711         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
712         regsvr32: Call OleInitialize before registering a DLL.
713
714 2006-02-09  Alexandre Julliard <julliard@winehq.org>
715
716         * programs/Makefile.in, programs/make_progs:
717         programs: Don't install winetest.
718
719 2006-02-09  Jeremy White <jwhite@codeweavers.com>
720
721         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
722         kernel: Fixed build with gcc 2.95.
723
724 2006-02-09  Mike McCormack <mike@codeweavers.com>
725
726         * dlls/dinput/joystick_linuxinput.c:
727         dinput: Fix the compile for missing EV_SYN define.
728
729 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
730
731         * dlls/gdi/pen.c:
732         gdi: Show hatch brush FIXME only once.
733
734 2006-02-09  Jacek Caban <jacek@codeweavers.com>
735
736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
737           dlls/mshtml/persist.c:
738         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
739
740         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
741         mshtml: Added wrapper of nsIChannel.
742
743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
744           dlls/mshtml/nsio.c:
745         mshtml: Added wrapper of nsIURI interface.
746
747         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
748           dlls/mshtml/nsiface.idl:
749         mshtml: Better ns*String handling.
750
751         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
752           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
753         mshtml: Added wrapper of nsIOService.
754
755 2006-02-09  Alexandre Julliard <julliard@winehq.org>
756
757         * dlls/ntdll/loader.c:
758         ntdll: Better handling of errors when loading a builtin dll from an
759         existing file.
760
761 2006-02-09  James Hawkins <truiken@gmail.com>
762
763         * dlls/setupapi/query.c:
764         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
765
766         * dlls/setupapi/query.c:
767         setupapi: Convert InfSpec to unicode if SearchControl is not
768         INFINFO_INF_SPEC_IS_HINF.
769
770 2006-02-09  Robert Shearman <rob@codeweavers.com>
771
772         * dlls/oleaut32/typelib.c:
773         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
774         Try loading the dll first and then fall back to the regular file case.
775         Only call SearchPath for the regular file case since LoadLibraryEx
776         will do this for us and it previously excluded builtin dlls and
777         executables from having their type libraries opened.
778
779         * dlls/oleaut32/typelib.c:
780         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
781
782         * dlls/oleaut32/typelib.c:
783         oleaut: Revert incorrect patch changing the order of parameters passed
784         into DispCallFunc. A test with native indeed shows that the parameter
785         index increases from the leftmost parameter to the rightmost.
786
787         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
788           tools/widl/write_msft.c:
789         widl: Write out more TYPEFLAGs and add more type library-specific
790         attributes to the parser.
791
792         * tools/widl/write_msft.c:
793         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
794         TYPEFLAG_FOLEAUTOMATION typelib flags.
795
796 2006-02-09  Juan Lang <juan_lang@yahoo.com>
797
798         * dlls/crypt32/cert.c:
799         crypt32: Fix up decoding.
800         - don't use the no copy flag when decoding, the lifetime of the buffer
801         to decode isn't guaranteed
802         - remove some extraneous ternary comparisons
803         - fix a comment
804
805         * dlls/crypt32/encode.c:
806         crypt32: Fix a fixme, and remove an old comment.
807
808 2006-02-09  Aric Stewart <aric@codeweavers.com>
809
810         * dlls/advapi32/registry.c:
811         advapi32: Fix for RegNotifyChangeKeyValue.
812         Flip fAsync and fWatchSubTree into their proper places.
813
814 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
815
816         * dlls/ntdll/tape.c:
817         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
818         instead of MTSETBLK.
819
820 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
821
822         * dlls/x11drv/keyboard.c:
823         x11drv: Update Swiss French keyboard layout to better match the X11 one.
824
825 2006-02-09  Robert Reif <reif@earthlink.net>
826
827         * dlls/dsound/tests/duplex.c:
828         dsound: Fix duplex test.
829
830 2006-02-09  Christoph Frick <frick@sc-networks.de>
831
832         * dlls/dinput/joystick_linuxinput.c:
833         dinput: Dynamic handling of buttons of a device.
834
835         * dlls/wined3d/utils.c:
836         wined3d: Support for WINED3DFMT_A8B8G8R8.
837
838         * dlls/wined3d/device.c:
839         wined3d: Better warn/fixme for query handling.
840
841 2006-02-09  Hans Leidekker <hans@it.vu.nl>
842
843         * dlls/mapi32/sendmail.c:
844         mapi32: Prevent freeing non-allocated memory.
845
846 2006-02-08  Francois Gouget <fgouget@free.fr>
847
848         * include/winuser.h:
849         winuser.h: Add missing *LayeredWindow*() prototypes.
850
851 2006-02-08  Alexandre Julliard <julliard@winehq.org>
852
853         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
854           server/trace.c:
855         server: Remove the no longer needed exe_file parameter in the
856         init_process_done request.
857
858         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
859         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
860
861         * dlls/kernel/process.c:
862         kernel: Use a standard LoadLibrary call to load the main exe.
863
864         * dlls/ntdll/loader.c:
865         ntdll: Check for existing modref for the main exe before creating it
866         in LdrInitializeThunk.
867
868         * server/process.c:
869         server: Allow the main exe to be registered as a normal dll before
870         init_process_done is called.
871
872         * server/change.c:
873         server: Fixed handling of inotify record length.
874
875 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
876
877         * dlls/msvcrt/undname.c:
878         msvcrt: __unDNameEx is not a stub.
879
880 2006-02-08  Jacek Caban <jacek@codeweavers.com>
881
882         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
883           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
884         shdocvw: Added IHlinkFrame stub implementation.
885
886         * dlls/shdocvw/shdocvw_main.c:
887         shdocvw: Includes clean up.
888
889         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
890           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
891         shdocvw: Remove IQuickActivate interface implementation that is not
892         implemented in Windows as well.
893
894         * include/urlmon.idl:
895         urlmon.idl: Added BINDINFOF declaration.
896
897 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
898
899         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
900         Pens created without PS_GEOMETRIC style but with width > 1 unit are
901         scalable.
902
903         * dlls/gdi/path.c:
904         gdi: Remove StrokePath workaround for a DC transformation change bug.
905
906 2006-02-08  Huw Davies <huw@codeweavers.com>
907
908         * dlls/wineps/escape.c:
909         wineps: Don't display the MFCOMMENT escape.
910
911 2006-02-07  Francois Gouget <fgouget@free.fr>
912
913         * dlls/ntdll/tape.c:
914         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
915
916         * dlls/shell32/shellole.c:
917         shell32: Update DllGetClassObject documentation.
918
919         * include/textserv.h:
920         textserv.h: Add missing CreateTextServices() prototype.
921
922         * dlls/ntdll/virtual.c:
923         ntdll: Protect sys/stat.h inclusion.
924
925         * tools/winapi/win32.api:
926         winapi: Update win32.api to match the current sources.
927
928 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
929
930         * tools/wine.inf:
931         wine.inf: Add a default handler for https to the registry.
932
933         * dlls/kernel/locale.c:
934         kernel32: Implement EnumUILanguages.
935
936         * dlls/x11drv/dib_convert.c:
937         x11drv: Copy the whole image at once if appropriate.
938
939 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
940
941         * dlls/x11drv/keyboard.c:
942         x11drv: Fix Turkish keyboard layouts.
943
944 2006-02-07  Alexandre Julliard <julliard@winehq.org>
945
946         * dlls/ntdll/loader.c:
947         ntdll: Support loading a builtin dll by specifying an explicit path to
948         the .so file.
949
950 2006-02-07  Mike McCormack <mike@codeweavers.com>
951
952         * programs/notepad/En.rc, programs/notepad/License_En.c,
953           programs/notepad/Makefile.in, programs/notepad/dialog.c,
954           programs/notepad/license.c, programs/notepad/license.h,
955           programs/notepad/notepad_res.h:
956         notepad: Move license text to resources.
957
958 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
959
960         * dlls/ntdll/time.c:
961         ntdll: Added Urals time.
962
963 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
964
965         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
966         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
967
968         * dlls/d3d8/device.c:
969         d3d8: fbconfig fix.
970         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
971         32 in case the direct3d color format also has a depth of 32. As
972         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
973         the color depth needs to be 24. This patch sets the depth to 24 and it
974         fixes bugs in 3dmark2001 and other programs.
975
976 2006-02-07  Mike McCormack <mike@codeweavers.com>
977
978         * dlls/kernel/tests/change.c:
979         kernel32: More test cases for ReadDirectoryChangesW.
980
981         * dlls/kernel/change.c, dlls/ntdll/directory.c,
982           include/wine/server_protocol.h, server/change.c, server/protocol.def,
983           server/trace.c:
984         kernel32: ReadDirectoryChangesW fixes.
985         ReadDirectoryChangesW remembers whether it's recording changes or not.
986         Don't initialize overlapped->InternalHigh.
987         The hEvent is cleared when ReadDirectoryChanges is called.
988
989 2006-02-07  Alexandre Julliard <julliard@winehq.org>
990
991         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
992           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
993         Include wine/port.h in files that use exceptions.
994
995 2006-02-07  Robert Shearman <rob@codeweavers.com>
996
997         * dlls/oleaut32/tmarshal.c:
998         oleaut32: Fix circular reference count in Typelib marshaler.
999         The current method of handling typelib-marshaled interfaces that derive
1000         from IDispatch is to query for an IDispatch pointer from the proxy, but
1001         this causes a circular reference count.
1002         Fix the reference counting by loading using the IRpcProxyBuffer of
1003         IDispatch without an outer unknown, so that the lifetime is controlled
1004         by the typelib-marshaled interface's proxy. The IDispatch proxy now
1005         shares the same channel as the typelib-marshaled interface, so fix up
1006         the stub side to handle this.
1007
1008         * dlls/oleaut32/tmarshal.c:
1009         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
1010
1011         * dlls/oleaut32/tmarshal.c:
1012         oleaut32: Release interfaces when told to.
1013         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
1014         TKIND_INTERFACE case below by releasing their respective interfaces as
1015         necessary.
1016
1017         * dlls/ole32/compobj.c:
1018         ole32: Print an error message if the apartment isn't initialised in
1019         CoCreateInstance.
1020
1021         * tools/widl/write_msft.c:
1022         widl: Fix some warnings caused by making attributes const.
1023
1024         * dlls/msi/sql.y:
1025         msi: Fix bison warnings by providing precedence rules for expressions
1026         and by removing a redundant expression case.
1027
1028         * dlls/rpcrt4/cproxy.c:
1029         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
1030         StdProxy_Construct as it will just crash anyway.
1031
1032 2006-02-07  James Hawkins <truiken@gmail.com>
1033
1034         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
1035           dlls/setupapi/tests/query.c:
1036         setupapi: Add an initial implementation of SetupGetInfInformation.
1037
1038         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
1039         setupapi: Implement SetupQueryInfFileInformation.
1040
1041 2006-02-07  Alexandre Julliard <julliard@winehq.org>
1042
1043         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
1044           dlls/setupapi/setupapi_private.h:
1045         setupapi: Store the full name to the INF file in the inf_file structure
1046         (based on a patch by James Hawkins).
1047
1048         * tools/widl/parser.y:
1049         widl: Remove '\n' from yyerror calls.
1050
1051 2006-02-07  Robert Shearman <rob@codeweavers.com>
1052
1053         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1054           tools/widl/widltypes.h:
1055         widl: Make 'attrs' field of type_t const.
1056
1057         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1058         widl: Remove unused 'rname' field of type_t.
1059
1060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
1061           tools/widl/typegen.h:
1062         widl: Merge marshall_arguments and unmarshall_arguments into one
1063         function to remove the large amount of duplicated code.
1064
1065         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1066           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1067           tools/widl/typegen.h:
1068         widl: Yet more const attributes.
1069
1070         * tools/widl/header.c, tools/widl/widltypes.h:
1071         widl: More const attributes.
1072
1073 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
1074
1075         * tools/widl/typegen.c:
1076         widl: Fix proc format string for explicit binding handles.
1077
1078 2006-02-07  Robert Shearman <rob@codeweavers.com>
1079
1080         * tools/widl/typegen.c:
1081         widl: Write out the correct FC type if the structure has pointers.
1082
1083         * tools/widl/typegen.c:
1084         widl: Split pointer writing into a separate function.
1085
1086         * tools/widl/parser.y:
1087         widl: Fix pointer detection for structures with embedded arrays.
1088         Pointers have priority over every other type, so move the detection to
1089         the top of get_struct_type.
1090         Fall through from the embedded array detection to the embedded
1091         structure handling code so that conformance, variance and pointer
1092         presence is inherited from the array's base type.
1093
1094         * tools/widl/typegen.c:
1095         widl: Increment the type format string when writing the pointer
1096         layouts.
1097         Write out pointer layouts for structures.
1098
1099         * tools/widl/widltypes.h:
1100         widl: Make all pointer fields of expr_t structure constant.
1101
1102 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1103
1104         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
1105         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
1106
1107         * dlls/msvideo/msvideo_main.c:
1108         msvideo: Add a codec to the compressors list only if it supports
1109         specified input format.
1110         Return a compressor handle in COMPVARS structure.
1111
1112 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
1113
1114         * dlls/msvcrt/undname.c:
1115         msvcrt: Handle data types B,R,S in C++ symbol demangling.
1116
1117 2006-02-07  H. Verbeet <hverbeet@gmail.com>
1118
1119         * dlls/d3d9/tests/vertexdeclaration.c:
1120         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
1121
1122         * dlls/d3d9/tests/vertexdeclaration.c:
1123         d3d9: Reorganise the vertexdeclaration tests.
1124         - Split the test for getting and setting vertexdeclaration into one
1125         for creating the declaration and one for the actual getting and
1126         setting.
1127         - Add traces for when creating the device or vertexdeclaration fails.
1128
1129         * dlls/wined3d/vertexdeclaration.c:
1130         wined3d: Always return the number of elements in the vertex
1131         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
1132
1133         * dlls/wined3d/device.c:
1134         wined3d: Don't set the container to the device for standalone surfaces.
1135
1136         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
1137         wined3d/d3d9: Cleanup GetContainer for volumes.
1138
1139         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
1140         wined3d/d3d9: Cleanup GetContainer for surfaces.
1141
1142 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1143
1144         * dlls/quartz/regsvr.c:
1145         quartz: Register some of the interfaces.
1146
1147 2006-02-06  Robert Millan <rmh@aybabtu.com>
1148
1149         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
1150           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
1151         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
1152         them if present.
1153
1154 2006-02-06  Alexandre Julliard <julliard@winehq.org>
1155
1156         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
1157         w32skrnl: No need for an import library.
1158
1159         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
1160         rsabase: No need for an import library.
1161
1162 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
1163
1164         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
1165         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
1166         avoid using struct mtpos which may not be present on such systems).
1167
1168 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1169
1170         * dlls/wininet/tests/internet.c:
1171         wininet: Fix InternetQueryOption test to pass under Windows.
1172
1173 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
1174
1175         * dlls/winsock/tests/sock.c:
1176         winsock/tests: select() conformance test improvements.
1177         Add OK tests around more function calls.
1178         Add two more todo_wine tests that fail.
1179
1180 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
1181
1182         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
1183           dlls/comctl32/tests/monthcal.c:
1184         comctl32: Add month calendar tests.
1185
1186 2006-02-06  Francois Gouget <fgouget@free.fr>
1187
1188         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
1189           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
1190         Assorted spelling fixes.
1191
1192         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
1193         Add trailing '\n's to ok() and trace() calls.
1194
1195         * dlls/security/security.spec:
1196         security: Fix the UnsealMessage() forward.
1197
1198 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
1199
1200         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
1201         wined3d: Texture fixes.
1202         Set video memory capabilities, add some checks to SetTexture and
1203         update some comments.
1204
1205 2006-02-06  Huw Davies <huw@codeweavers.com>
1206
1207         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1208         oleaut32: Fixes and tests for CreateDispTypeInfo.
1209         CreateDispTypeInfo returns the typeinfo of a coclass which implements
1210         the described interface.
1211
1212 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
1213
1214         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
1215           dlls/wininet/tests/internet.c:
1216         wininet: Add tests for InternetQueryOption.
1217
1218 2006-02-06  Hans Leidekker <hans@it.vu.nl>
1219
1220         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
1221           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
1222           include/mapicode.h:
1223         mapi32: Implementation for MAPISendMail.
1224         Implement MAPISendMail, stub MAPILogoff and make the stubs for
1225         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
1226
1227 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
1228
1229         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
1230         wcmd: CALL should search the current PATH.
1231
1232 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
1233
1234         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
1235           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
1236           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
1237           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
1238           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
1239           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
1240           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
1241           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
1242           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
1243           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
1244           programs/notepad/main.c:
1245         Fixes for missing prototypes warnings.
1246
1247         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
1248         A few fixes for pointer qualifiers (const, volatile) warnings.
1249
1250 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
1251
1252         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
1253         winhelp: Turkish translation.
1254
1255         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
1256         winemine: Turkish translation.
1257
1258         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
1259         winefile: Turkish translation.
1260
1261         * programs/wineconsole/wineconsole_Tr.rc,
1262           programs/wineconsole/wineconsole_res.rc:
1263         wineconsole: Turkish translation.
1264
1265         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
1266         winecfg: Turkish translation.
1267
1268         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
1269         wcmd: Turkish translation.
1270
1271         * programs/view/Tr.rc, programs/view/viewrc.rc:
1272         view: Turkish translation.
1273
1274         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
1275         uninstaller: Turkish translation.
1276
1277         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
1278         taskmgr: Turkish translation.
1279
1280         * programs/start/Tr.rc, programs/start/rsrc.rc:
1281         start: Turkish translation.
1282
1283         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
1284         regedit: Turkish translation.
1285
1286         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
1287         progman: Turkish translation.
1288
1289         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
1290         notepad: Turkish translation.
1291
1292         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
1293         cmdlgtst: Turkish translation.
1294
1295         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
1296         clock: Turkish translation.
1297
1298         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
1299         wldap32: Turkish translation.
1300
1301         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
1302         winspool: Turkish translation.
1303
1304         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
1305         winmm: Turkish translation.
1306
1307         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
1308         wininet: Turkish translation.
1309
1310         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
1311         wineps: Turkish translation.
1312
1313         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
1314         user: Turkish translation.
1315
1316         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
1317         shlwapi: Turkish translation.
1318
1319         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
1320         shell32: Turkish translation.
1321
1322         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
1323         shdocvw: Turkish translation.
1324
1325         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
1326         setupapi: Turkish translation.
1327
1328         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
1329         serialui: Turkish translation.
1330
1331         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
1332         oledlg: Turkish translation.
1333
1334         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
1335         oleaut32: Turkish translation.
1336
1337         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
1338         msvideo: Turkish translation.
1339
1340         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
1341         msvidc32: Turkish translation.
1342
1343         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
1344         msrle32: Turkish translation.
1345
1346         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
1347         msi: Turkish translation.
1348
1349         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
1350         mshtml: Turkish translation.
1351
1352         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
1353         msacm: Turkish translation.
1354
1355         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
1356         mpr: Turkish translation.
1357
1358         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
1359         iccvid: Turkish translation.
1360
1361         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
1362         hhctrl.ocx: Turkish translation.
1363
1364         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
1365         commdlg: Turkish translation.
1366
1367         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
1368         comctl32: Turkish translation.
1369
1370         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
1371         avifil32: Turkish translation.
1372
1373 2006-02-06  Mike McCormack <mike@codeweavers.com>
1374
1375         * dlls/ntdll/tests/change.c:
1376         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
1377
1378         * dlls/kernel/change.c, dlls/ntdll/directory.c,
1379           include/wine/server_protocol.h, server/change.c, server/protocol.def,
1380           server/request.h, server/trace.c:
1381         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
1382
1383 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
1384
1385         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
1386           dlls/kernel/tests/volume.c:
1387         kernel: Added a test for QueryDosDeviceA.
1388
1389 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
1390
1391         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
1392           programs/winefile/No.rc:
1393         Norwegian Bokmål updates.
1394
1395 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
1396
1397         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1398         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
1399
1400         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1401         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
1402
1403         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1404         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
1405
1406         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1407         ntdll: Implemented IOCTL purge for serial objects.
1408
1409 2006-02-06  H. Verbeet <hverbeet@gmail.com>
1410
1411         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1412           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1413           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
1414           dlls/wined3d/query.c, dlls/wined3d/resource.c,
1415           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1416           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1417           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1418           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1419           dlls/wined3d/volumetexture.c:
1420         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
1421
1422         * dlls/wined3d/stateblock.c:
1423         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
1424         Move TRACEs to the top of their code blocks.
1425
1426         * dlls/wined3d/device.c:
1427         wined3d: Release the correct vertexdeclaration in
1428         IWineD3DDeviceImpl_SetVertexDeclaration.
1429
1430         * dlls/wined3d/device.c:
1431         wined3d: Also update reference counts when we're recording a stateblock.
1432
1433         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
1434           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1435         wined3d: Fix SetContainer.
1436         Add/Release references to the container.
1437         Change the type of the container from IUnknown to IWineD3DBase.
1438
1439         * dlls/wined3d/drawprim.c:
1440         wined3d: Downgrade a FIXME to a TRACE.
1441
1442 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
1443
1444         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
1445           programs/winedbg/debugger.h, programs/winedbg/memory.c,
1446           programs/winedbg/stack.c, programs/winedbg/symbol.c:
1447         winedbg: Added support for function parameters passed in registers.
1448         Added correct stabs parsing for function parameters in registers.
1449         Added a couple of helper functions to make code smaller and more
1450         readable.
1451
1452         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
1453         kernel: Fixed regression in atom handling.
1454         Added proper tests (local & global functions).
1455
1456 2006-02-06  Kevin Koltzau <kevin@plop.org>
1457
1458         * dlls/riched20/editor.c:
1459         riched20: Don't use EM_STREAMIN for paste.
1460
1461 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
1462
1463         * dlls/commdlg/fontdlg.c:
1464         commdlg: Add font sizes 6 and 7 to font select dialog.
1465
1466 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
1467
1468         * programs/winecfg/Nl.rc:
1469         winecfg: Update Dutch resources.
1470
1471 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
1472
1473         * programs/winecfg/De.rc:
1474         winecfg: Update German resource.
1475
1476 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
1477
1478         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
1479         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
1480         Work around using struct mtget.mt_gstat on systems lacking this.
1481
1482 2006-02-05  Robert Millan <rmh@aybabtu.com>
1483
1484         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
1485           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
1486           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
1487         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
1488         that is used with FreeBSD.
1489
1490 2006-02-05  Kevin Koltzau <kevin@plop.org>
1491
1492         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
1493         riched20: Separate stream state from editor state.
1494         Somewhat improves thread safety.
1495
1496         * dlls/riched20/editor.h, dlls/riched20/writer.c:
1497         riched20: Add method to stream data based on a range.
1498
1499         * dlls/riched20/editor.c:
1500         riched20: Don't use EM_STREAMOUT for copy/cut.
1501
1502 2006-02-05  Alexandre Julliard <julliard@winehq.org>
1503
1504         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
1505           server/protocol.def, server/trace.c:
1506         server: Remove no longer used create_flags from get_startup_info request.
1507
1508         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1509         kernel: Use a magic ConsoleHandle value instead of create flag to pass
1510         the CREATE_NEW_CONSOLE flag to the child.
1511
1512         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1513         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
1514
1515         * server/change.c:
1516         server: Fixed compile without inotify.
1517
1518 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
1519
1520         * programs/winecfg/Ko.rc:
1521         winecfg: Updated the Korean translation.
1522
1523 2006-02-05  H. Verbeet <hverbeet@gmail.com>
1524
1525         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1526         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
1527
1528         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
1529         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
1530
1531         * dlls/d3d8/directx.c:
1532         d3d8: Add detection for GL_ARB_point_parameters support.
1533
1534 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
1535
1536         * dlls/riched20/editor.c:
1537         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
1538
1539 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
1540
1541         * dlls/commdlg/cdlg_De.rc:
1542         commdlg: Update German resource.
1543
1544 2006-02-05  Juan Lang <juan@codeweavers.com>
1545
1546         * dlls/crypt32/tests/str.c:
1547         crypt32: Fix Mingw compile.
1548
1549 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1550
1551         * dlls/d3d8/device.c:
1552         d3d8: Fixed point sprite scaling when size < 1.0f.
1553
1554         * dlls/d3d8/device.c:
1555         d3d8: Fixed POINTSPRITEENABLE.
1556
1557         * dlls/d3d8/device.c:
1558         d3d8: Fixed POINTSCALEENABLE.
1559
1560         * dlls/wined3d/device.c:
1561         wined3d: Fixed point sprite scaling when size < 1.0f.
1562
1563 2006-02-04  Alexandre Julliard <julliard@winehq.org>
1564
1565         * dlls/ntdll/loadorder.c:
1566         ntdll: Added a few helper function to simplify the loadorder code.
1567         Keep the application key open, it's valid for the lifetime of the
1568         process.
1569
1570         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
1571           programs/winecfg/resource.h:
1572         winecfg: Display a warning when the user tries to change the load
1573         order of a system dll.
1574
1575         * programs/winecfg/libraries.c:
1576         winecfg: Populate the dll combo box with the dlls found in the load path.
1577
1578         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
1579           libs/wine/wine.map:
1580         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
1581
1582 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
1583
1584         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
1585           programs/notepad/Da.rc, programs/progman/Da.rc,
1586           programs/winhelp/Da.rc:
1587         Danish language update.
1588
1589 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
1590
1591         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
1592           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
1593           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
1594           dlls/riched20/writer.c:
1595         riched20: Initial support for simple tables.
1596
1597         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
1598         riched20: Removed an unused parameter.
1599
1600         * dlls/riched20/caret.c:
1601         riched20: Simplified ME_InsertGraphicsFromCursor() function.
1602
1603         * dlls/riched20/run.c:
1604         riched20: Fixed undo stack corruption.
1605
1606 2006-02-04  Mike McCormack <mike@codeweavers.com>
1607
1608         * dlls/imm32/imm.c:
1609         imm32: Remove FIXME messages from some implemented functions.
1610
1611         * programs/clock/En.rc, programs/clock/License_En.c,
1612           programs/clock/Makefile.in, programs/clock/clock_res.h,
1613           programs/clock/license.c, programs/clock/license.h,
1614           programs/clock/main.c:
1615         Clock: Load license text from resources.
1616
1617 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1618
1619         * dlls/msvideo/msvideo_main.c:
1620         msvfw32: Do not overwrite fccType in the codec enumeration proc.
1621
1622 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
1623
1624         * programs/winecfg/drive.c:
1625         winecfg: Use already existing letter_to_index().
1626
1627 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1628
1629         * dlls/wined3d/device.c:
1630         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
1631
1632 2006-02-03  Robert Shearman <rob@codeweavers.com>
1633
1634         * tools/widl/typegen.c:
1635         widl: Add architecture for generating pointer layouts.
1636
1637 2006-02-03  Alexandre Julliard <julliard@winehq.org>
1638
1639         * tools/wine.inf:
1640         wine.inf: Make FourCC codes uppercase again until we can figure out
1641         why lowercase doesn't work right.
1642
1643 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
1644
1645         * tools/widl/typegen.c:
1646         widl: The 'string' attribute can also be used with unsigned characters.
1647
1648 2006-02-03  Robert Shearman <rob@codeweavers.com>
1649
1650         * dlls/rpcrt4/ndr_stubless.c:
1651         rpcrt4: Restrict stubless FC types to the range of the type function table.
1652
1653         * dlls/rpcrt4/ndr_midl.c:
1654         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
1655
1656         * include/wine/rpcfc.h:
1657         include: Move all of the contiguous FC types together so we can see
1658         possible missing constants better.
1659
1660         * include/rpcndr.h:
1661         include: Add function declarations for the Range type.
1662
1663 2006-02-03  Mike McCormack <mike@codeweavers.com>
1664
1665         * include/winnt.h:
1666         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
1667
1668 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1669
1670         * dlls/wined3d/device.c:
1671         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
1672
1673         * dlls/wined3d/device.c:
1674         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
1675
1676         * dlls/wined3d/device.c:
1677         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
1678
1679         * dlls/wined3d/device.c:
1680         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
1681
1682 2006-02-03  Robert Millan <rmh@aybabtu.com>
1683
1684         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
1685         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
1686
1687 2006-02-03  Huw Davies <huw@codeweavers.com>
1688
1689         * dlls/oleaut32/typelib.c:
1690         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
1691
1692 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1693
1694         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
1695           dlls/msvideo/msvideo_main.c:
1696         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
1697         video codecs.
1698
1699         * tools/wine.inf:
1700         wine.inf: Change fcc type of builtin video codecs in system.ini to be
1701         equal to ICTYPE_VIDEO.
1702
1703         * dlls/commdlg/filedlg.c:
1704         Add support for CDM_HIDECONTROL message in the file open dialog.
1705
1706 2006-02-03  Juan Lang <juan_lang@yahoo.com>
1707
1708         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
1709         crypt32: Add stub for CryptEnumOIDInfo.
1710
1711 2006-02-02  Alexandre Julliard <julliard@winehq.org>
1712
1713         * ANNOUNCE, ChangeLog, VERSION, configure:
1714         Release 0.9.7.
1715
1716 ----------------------------------------------------------------
1717 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
1718
1719         * dlls/winsock/tests/sock.c:
1720         winsock/tests: Add a todo_wine test for select.
1721
1722 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
1723
1724         * dlls/winspool/tests/info.c:
1725         winspool/tests: Filter more results.
1726
1727 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1728
1729         * dlls/wined3d/directx.c:
1730         wined3d: Added support for ARB_POINT_PARAMETERS.
1731
1732 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
1733
1734         * dlls/gdi/freetype.c:
1735         gdi: Slant font automatically if no italic variant exists.
1736
1737 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1738
1739         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1740           programs/winecfg/En.rc, programs/winecfg/Es.rc,
1741           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1742           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
1743           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
1744           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
1745           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
1746           programs/winecfg/x11drvdlg.c:
1747         winecfg: Remove color depth. It's source of problems for number of users.
1748
1749 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
1750
1751         * dlls/shell32/shellpath.c:
1752         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
1753
1754         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
1755           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
1756           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1757           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
1758           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
1759         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
1760         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
1761         allow for reasonable symbolic linking to $HOME based directories.
1762
1763         * dlls/shell32/shellpath.c:
1764         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
1765
1766 2006-02-02  Huw Davies <huw@codeweavers.com>
1767
1768         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
1769           dlls/x11drv/x11drv.h:
1770         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
1771
1772 2006-02-02  Alexandre Julliard <julliard@winehq.org>
1773
1774         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1775         widl: Some cosmetic fixes in generated code.
1776
1777         * tools/widl/widl.c:
1778         widl: Make sure the token variables are always initialized properly.
1779
1780 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
1781
1782         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1783         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
1784
1785 2006-02-02  Tobias Loew <tobi@die-loews.de>
1786
1787         * dlls/gdi/path.c:
1788         gdi: Extended pens do not work correct with StrokePath.
1789
1790 2006-02-02  Mike McCormack <mike@codeweavers.com>
1791
1792         * dlls/kernel/change.c:
1793         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
1794
1795 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
1796
1797         * dlls/shell32/shfldr_unixfs.c:
1798         unixfs: Use realpath instead of canonicalize_file_name for portability
1799         reasons.
1800
1801 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
1802
1803         * tools/wine.inf:
1804         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
1805
1806 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
1807
1808         * dlls/commdlg/filedlg.c:
1809         commdlg: File open dialog: Use the specified instance handle for
1810         custom dialog templates.
1811
1812 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
1813
1814         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1815         shlwapi: Added stub for ShellMessageBoxWrapW.
1816
1817 2006-02-02  Juan Lang <juan_lang@yahoo.com>
1818
1819         * dlls/crypt32/cert.c:
1820         crypt32: Support external providers.
1821         - add support for external store providers
1822         - rewrite registry stores as a provider
1823         - fix a memory leak
1824
1825 2006-02-02  Juan Lang <juan@codeweavers.com>
1826
1827         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1828         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
1829
1830 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
1831
1832         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1833         advapi32: Add stub for ObjectDeleteAuditAlarmW.
1834
1835         * dlls/oleaut32/variant.c:
1836         oleaut32: Prevent freeing of random memory.
1837         Don't assign type to variant until we're sure we are assigning a
1838         value.
1839
1840 2006-02-02  Kevin Koltzau <kevin@plop.org>
1841
1842         * dlls/riched20/editor.c:
1843         riched20: Handle context menu.
1844
1845 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
1846
1847         * programs/start/start.c:
1848         start.exe: build_args now returns the correct string when no parameter
1849         is passed.
1850
1851         * dlls/x11drv/keyboard.c:
1852         x11drv: Added Turkish F keyboard layout.
1853
1854 2006-02-01  Juan Lang <juan@codeweavers.com>
1855
1856         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
1857           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1858           dlls/crypt32/tests/str.c:
1859         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
1860
1861 2006-02-01  Kevin Koltzau <kevin@plop.org>
1862
1863         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
1864         riched20: Implement EM_SETOLECALLBACK.
1865
1866 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1867
1868         * tools/wine.inf:
1869         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
1870
1871 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
1872
1873         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
1874         winspool: Empty string as environment is valid, with tests.
1875
1876         * include/winspool.h:
1877         winspool.h: Add missing declarations.
1878
1879 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1880
1881         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1882           dlls/riched20/txtsrv.c:
1883         riched20: Implement CreateTextServices.
1884         Implement a stub interface that CreateTextServices returns.
1885
1886 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
1887
1888         * dlls/riched20/style.c:
1889         riched20: Fixed font cache corruption.
1890
1891 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1892
1893         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
1894         Translate pen width from logical units only for geometric pens.
1895
1896         * dlls/shell32/shlexec.c:
1897         shell32: execute_from_key should fallback to a DDE exec only if the
1898         command to execute from is not found in the registry.
1899         Pass already found executable name to dde_connect.
1900
1901 2006-02-01  Robert Shearman <rob@codeweavers.com>
1902
1903         * tools/widl/typegen.c:
1904         widl: Fix a SEGV when using arrays declared using a pointer and
1905         attributes, instead of array indices (reported by Eric Kohl).
1906
1907 2006-01-31  Alexandre Julliard <julliard@winehq.org>
1908
1909         * dlls/setupapi/tests/.gitignore:
1910         setupapi: Ignore ok file for new query test.
1911
1912 2006-01-31  Mike McCormack <mike@codeweavers.com>
1913
1914         * programs/winefile/En.rc, programs/winefile/Makefile.in,
1915           programs/winefile/license.c, programs/winefile/resource.h,
1916           programs/winefile/winefile.c, programs/winefile/winefile.h:
1917         winefile: Move the license and warranty text into the resources.
1918
1919 2006-01-31  Robert Shearman <rob@codeweavers.com>
1920
1921         * tools/widl/typegen.c:
1922         widl: Changes to output for better debugability.
1923         Write the offset and the absolute address for referenced types.
1924         Write the current offset out when writing a pointer type.
1925
1926         * tools/widl/typegen.c:
1927         widl: Clean up conformant struct handling.
1928         Make the writing of conformant structures take advantage of the new
1929         type format string offset handling.
1930
1931         * tools/widl/typegen.c:
1932         widl: Fix the writing of arrays with size specified in the array
1933         expression instead of the size_is expression.
1934
1935         * tools/widl/typegen.c:
1936         widl: Improve the current type offset passing.
1937         Change the functions to take the current type offset and return the
1938         start of the type written.
1939
1940         * tools/widl/typegen.c:
1941         widl: The stack/structure offset in correlation descriptors should be a short.
1942
1943         * tools/widl/parser.y:
1944         widl: Do constant folding for the sizeof operator on simple types.
1945
1946         * tools/widl/header.c, tools/widl/typegen.c:
1947         widl: Support client/server generation for explicit_handle interfaces
1948         (based on a patch by Eric Kohl).
1949
1950         * tools/widl/typegen.c:
1951         widl: Implement constant conformance.
1952
1953         * tools/widl/client.c, tools/widl/server.c:
1954         widl: Fix the type offset used in marshaling/unmarshaling.
1955         Make a copy of type_offset so that it only gets incremented once per
1956         function, instead of twice.
1957
1958         * tools/widl/write_msft.c:
1959         widl: Implement the writing of defaultvalue constants for enum values.
1960
1961         * include/winsvc.h:
1962         include: Add SC_ENUM_TYPE to winsvc.h.
1963
1964         * dlls/stdole2.tlb/std_ole_v2.idl:
1965         stdole2.tlb: Remove hack due to unimplemented widl functionality.
1966
1967 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
1968
1969         * dlls/shell32/shfldr_unixfs.c:
1970         unixfs: Only append '/' to base path if not already present in
1971         UNIXFS_get_unix_path.
1972
1973 2006-01-31  Alexandre Julliard <julliard@winehq.org>
1974
1975         * dlls/kernel/change.c:
1976         kernel: Set the overlapped structure status in ReadDirectoryChanges.
1977
1978 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
1979
1980         * dlls/ntdll/tape.c:
1981         ntdll: tape.c portability fixes.
1982         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
1983         the former, but not the latter.
1984         Only enable operations supported by the host OS in
1985         TAPE_CreatePartition() and TAPE_Prepare().
1986
1987 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
1988
1989         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
1990           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
1991           dlls/riched20/style.c:
1992         riched20: Added support for hidden text.
1993
1994         * dlls/riched20/caret.c:
1995         riched20: Paint the selection while it's being extended by dragging.
1996
1997 2006-01-31  Tobias Loew <tobi@die-loews.de>
1998
1999         * dlls/gdi/path.c:
2000         gdi: viewportExt changed after call to StrokePath.
2001
2002 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
2003
2004         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
2005         gdi: Fixes for the isotropic mapping mode.
2006         - Isotropic mapping mode: Adjust the viewport extension in
2007         SetWindowExtEx, handle negative extents.
2008         - Support the isotropic mapping mode in the enhanced metafile driver.
2009         - New tests.
2010
2011 2006-01-31  Robert Shearman <rob@codeweavers.com>
2012
2013         * tools/widl/typegen.c:
2014         widl: Use a macro to write out FC types, along with the current offset
2015         which is useful for debugging.
2016
2017         * tools/widl/typegen.c:
2018         widl: Pass the current type format string offset through all type
2019         writing functions.
2020
2021         * tools/widl/typegen.c:
2022         widl: Eliminate redundant callback routines.
2023         Add a function for comparing expressions and use it to eliminate
2024         redundant callback functions.
2025
2026         * include/wine/rpcfc.h:
2027         widl: Define a value for RPC_FC_WSTRING.
2028
2029 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
2030
2031         * programs/winecfg/x11drvdlg.c:
2032         winecfg: Default for PixelShaders is disabled.
2033
2034 2006-01-31  James Hawkins <truiken@gmail.com>
2035
2036         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
2037         setupapi: Add tests for SetupGetInfInformation.
2038
2039         * include/setupapi.h:
2040         setupapi: Add definitions for the SetupGetInfInformation search flags.
2041
2042 2006-01-31  Mike McCormack <mike@codeweavers.com>
2043
2044         * dlls/kernel/tests/change.c:
2045         kernel: Add some test cases for ReadDirectoryChangesW.
2046
2047 2006-01-31  Juan Lang <juan@codeweavers.com>
2048
2049         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2050         crypt32: Correct X509_NAME decoding, and more stringent tests.
2051
2052         * include/wincrypt.h:
2053         wincrypt: Fix typo.
2054
2055 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2056
2057         * dlls/comctl32/listview.c:
2058         comctl32: Restore listview font on CDRF_NEWFONT.
2059
2060 2006-01-31  Robert Shearman <rob@codeweavers.com>
2061
2062         * dlls/oleaut32/typelib.c:
2063         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
2064
2065         * dlls/rpcrt4/ndr_stubless.c:
2066         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
2067         proxies and stubs.
2068
2069         * dlls/rpcrt4/ndr_ole.c:
2070         rpcrt4: Only attempt to marshal an object if it is non-NULL.
2071
2072 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
2073
2074         * dlls/shell32/shfldr_unixfs.c:
2075         unixfs: Only resolve the 'dosdevices' based symbol links in
2076         UNIXFS_get_unix_path, but leave all others alone.
2077
2078 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2079
2080         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
2081           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
2082           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
2083         gdi: Add support for creating extended pens.
2084
2085 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
2086
2087         * dlls/d3d8/directx.c:
2088         d3d8: CreateDevice should use the root of the current window.
2089
2090 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
2091
2092         * dlls/iphlpapi/iphlpapi_main.c:
2093         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
2094
2095 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2096
2097         * dlls/riched20/editor.c, include/textserv.h:
2098         riched20: Make CreateTextServices use ITextHost.
2099
2100 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
2101
2102         * dlls/user/message.c:
2103         user: Remove internal messages from the message queue before handling them.
2104
2105 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2106
2107         * programs/winecfg/Es.rc:
2108         winecfg: Spanish translation update.
2109
2110 2006-01-30  Mike McCormack <mike@codeweavers.com>
2111
2112         * server/change.c:
2113         server: Initial inotify support.
2114
2115         * dlls/kernel/tests/change.c:
2116         kernel: Add some more tests for FindFirstChangeNotification.
2117
2118 2006-01-30  Alexandre Julliard <julliard@winehq.org>
2119
2120         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
2121         Fixed creation of PS_ALTERNATE pens.
2122
2123 2006-01-30  Tobias Loew <tobi@die-loews.de>
2124
2125         * dlls/comctl32/tab.c:
2126         comctl32: Fix tab-control flickering.
2127
2128 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2129
2130         * dlls/x11drv/xrender.c:
2131         x11drv: Fix AlphaBlend read boundaries.
2132
2133 2006-01-30  Mike McCormack <mike@codeweavers.com>
2134
2135         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
2136         msi: Add an implementation of MsiGetDatabaseState.
2137
2138 2006-01-30  Juan Lang <juan@codeweavers.com>
2139
2140         * include/wincrypt.h:
2141         wincrypt.h: Add more missing defines.
2142
2143 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2144
2145         * dlls/user/hook.c:
2146         user: Remove duplicate code.
2147
2148         * dlls/user/tests/msg.c:
2149         user/tests: Add test for low level mouse hooks.
2150
2151 2006-01-30  Robert Shearman <rob@codeweavers.com>
2152
2153         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
2154         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
2155         already have them filled in.
2156
2157         * dlls/oleaut32/typelib.c:
2158         oleaut: Fix the order of parameters passed into DispCallFunc.
2159
2160 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
2161
2162         * dlls/ntdll/tape.c:
2163         kernel: Remove bogus breaks in tape.c
2164
2165 2006-01-27  Huw Davies <huw@codeweavers.com>
2166
2167         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
2168           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
2169           dlls/msxml3/parseerror.c:
2170         msxml: Issue a fixme if the interface is not implemented.
2171
2172 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2173
2174         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
2175         gdi: Add test case for creating pens, make it pass under Wine for
2176         cosmetic pens.
2177
2178 2006-01-27  Mike McCormack <mike@codeweavers.com>
2179
2180         * dlls/kernel/change.c:
2181         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
2182
2183 2006-01-27  Juan Lang <juan_lang@yahoo.com>
2184
2185         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2186           dlls/iphlpapi/iphlpapi_main.c:
2187         iphlpapi: Reimplement interface enumeration.
2188         Implement interface enumeration based on if_nameindex, based on a
2189         suggestion by Michael Ost
2190
2191 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
2192
2193         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2194         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
2195
2196 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
2197
2198         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
2199           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
2200         Fix a couple of bugs spotted by valgrind.
2201
2202         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
2203           server/request.c:
2204         Suppress some false-positives reported by valgrind.
2205
2206         * programs/winedbg/break.c, programs/winedbg/dbg.y,
2207           programs/winedbg/debug.l, programs/winedbg/debugger.h,
2208           programs/winedbg/winedbg.c:
2209         winedbg: Hardware breakpoints
2210         - implemented hardware assisted breakpoints (new 'hbreak' command
2211         which behaves just as 'break' command)
2212         - small improvements to break handling (saving hit xpoint across
2213         exception handling)
2214         - fixed 'cont N' command for watchpoints
2215
2216 2006-01-27  Alexandre Julliard <julliard@winehq.org>
2217
2218         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
2219           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
2220         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
2221         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
2222         by Mike McCormack).
2223
2224         * dlls/shell32/shlfileop.c:
2225         shell32: Fixed a couple of FindFirstFile handle leaks.
2226
2227         * dlls/oleaut32/tests/.gitignore:
2228         oleaut32: Ignore new test ok file.
2229
2230 2006-01-27  Huw Davies <huw@codeweavers.com>
2231
2232         * dlls/user/tests/edit.c:
2233         user: Don't automatically add a bunch of styles in create_editcontrol.
2234
2235 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
2236
2237         * dlls/user/tests/text.c, dlls/user/text.c:
2238         user: Fix DrawTextExA/W on empty strings.
2239         DrawTextExA/W should calculate a rectangle of zero height and width in
2240         some cases of null or empty supplied strings. With conformance tests.
2241
2242 2006-01-27  Mike McCormack <mike@codeweavers.com>
2243
2244         * dlls/kernel/change.c:
2245         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
2246
2247 2006-01-27  Robert Shearman <rob@codeweavers.com>
2248
2249         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
2250           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2251         ole: Test and implement LPSAFEARRAY marshaling.
2252
2253         * dlls/oleaut32/tmarshal.c:
2254         oleaut: Improve the typelib marshaler traces.
2255         Improve the typelib marshaler traces for lazy developers like me who
2256         don't want to grep for constants.
2257
2258         * include/rpcndr.h:
2259         include: Add types and definitions for RPC user callback routines.
2260
2261         * include/propidl.idl:
2262         include: Add new union cases for PROPVARIANT structure.
2263
2264         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2265           tools/widl/typegen.h:
2266         widl: Implement callback conformance.
2267
2268 2006-01-27  Alexandre Julliard <julliard@winehq.org>
2269
2270         * dlls/riched20/paint.c:
2271         riched20: Remove a couple of no longer used functions.
2272
2273 2006-01-27  Mike McCormack <mike@codeweavers.com>
2274
2275         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
2276           include/wine/server_protocol.h, server/change.c, server/file.c,
2277           server/file.h, server/protocol.def, server/request.h, server/trace.c:
2278         server: Fix the file notification interface to use directory handles.
2279
2280 2006-01-27  Alexandre Julliard <julliard@winehq.org>
2281
2282         * server/hook.c:
2283         server: Fixed low-level hardware hooks.
2284         The hook thread field has been reused for win events, so it no longer
2285         works for low-level hardward hooks. Use the owner field instead.
2286
2287 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2288
2289         * dlls/user/scroll.c:
2290         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
2291
2292 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
2293
2294         * dlls/winmm/wineoss/audio.c:
2295         wineoss: Proper support in OSS driver for audio when no mixer is present.
2296         Fixed a couple of potential fd leaks.
2297
2298 2006-01-27  Hans Leidekker <hans@it.vu.nl>
2299
2300         * dlls/kernel/tape.c:
2301         kernel: Implementation of tape functions.
2302         Implement CreateTapePartition, EraseTape, GetTapeParameters,
2303         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
2304         SetTapePosition and WriteTapemark.
2305
2306 2006-01-26  Jacek Caban <jacek@codeweavers.com>
2307
2308         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2309         shdocvw: Added client site's IDispatch stub implementation.
2310
2311         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2312           dlls/shdocvw/webbrowser.c:
2313         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
2314
2315         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
2316         shdocvw: Added client site's IOleCommandTarget stub implementation.
2317
2318 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
2319
2320         * dlls/riched20/editor.c:
2321         riched20: EM_STREAMIN should send a EN_UPDATE notification.
2322
2323         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
2324         riched20: Selection painting fixes.
2325
2326 2006-01-26  Hans Leidekker <hans@it.vu.nl>
2327
2328         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
2329           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
2330         ntdll: Add implementation of tape IOCTLs.
2331
2332         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
2333           include/winnt.h:
2334         include: Add some defines related to tape support.
2335
2336 2006-01-26  Mike McCormack <mike@codeweavers.com>
2337
2338         * loader/preloader.c:
2339         preloader: Allow compiling the preloader with -fstack-protector.
2340
2341 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
2342
2343         * dlls/user/tests/win.c, dlls/user/win.c:
2344         user: Don't drop owned windows in WIN_EnumChildWindows.
2345         Add a few tests for this.
2346
2347 2006-01-25  Alexandre Julliard <julliard@winehq.org>
2348
2349         * server/fd.c, server/file.c:
2350         server: Allow opening a directory with write access (based on a patch
2351         by Mike McCormack).
2352
2353         * include/wtypes.idl:
2354         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
2355
2356         * tools/wine.inf:
2357         wine.inf: Don't overwrite registry keys that users may want to change.
2358
2359         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
2360         kernel: Handle a failure to load winedos a bit more gracefully.
2361
2362         * dlls/x11drv/bitblt.c:
2363         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
2364
2365 2006-01-25  Mike Frysinger <vapier@gentoo.org>
2366
2367         * tools/winegcc/winegcc.c:
2368         winegcc: Pass -m32/-m64 along to the linker.
2369
2370 2006-01-25  Robert Reif <reif@earthlink.net>
2371
2372         * dlls/dsound/tests/duplex.c:
2373         dsound: Duplex test fix.
2374
2375 2006-01-25  Jacek Caban <jacek@codeweavers.com>
2376
2377         * dlls/shdocvw/dochost.c:
2378         shdocvw: Added TranslateUrl implementation.
2379
2380         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2381           dlls/shdocvw/shdocvw.h:
2382         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
2383
2384 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
2385
2386         * dlls/user/static.c:
2387         static control: SS_CENTERIMAGE fixes.
2388         - Stretch bitmaps and icons to the whole control size if
2389         SS_CENTERIMAGE is absent
2390         - Draw the background of centered bitmaps and icons with the
2391         background brush (like Windows XP for applications with a manifest)
2392
2393         * dlls/gdi/enhmfdrv/init.c:
2394         gdi: Fix the EMF bounding box calculation.
2395
2396 2006-01-25  Juan Lang <juan_lang@yahoo.com>
2397
2398         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2399           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2400           dlls/iphlpapi/ipstats.h:
2401         iphlpapi: Remove one IP address per interface restriction.
2402         - remove restriction of one IP address per interface
2403         - remove dead code, and make static functions that can be
2404         - update comments and copyright notice
2405
2406 2006-01-25  Hans Leidekker <hans@it.vu.nl>
2407
2408         * dlls/kernel/tests/change.c:
2409         kernel: Test moving a directory that has a change notification
2410         registered for itself.
2411
2412 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2413
2414         * loader/pthread.c:
2415         loader: Detect pthread_get_stackaddr_np returning the top of the stack
2416         instead of the base.
2417
2418 2006-01-24  Huw Davies <huw@codeweavers.com>
2419
2420         * dlls/msxml3/domdoc.c:
2421         msxml: Implement save.
2422
2423 2006-01-24  Mike McCormack <mike@codeweavers.com>
2424
2425         * programs/progman/En.rc, programs/progman/License_En.c,
2426           programs/progman/Makefile.in, programs/progman/license.c,
2427           programs/progman/license.h, programs/progman/main.c,
2428           programs/progman/progman.h:
2429         progman: Load license from resources.
2430
2431 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2432
2433         * dlls/msvcrt/errno.c:
2434         msvcrt: Make error strings static.
2435
2436 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2437
2438         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
2439           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
2440           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
2441           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
2442           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
2443           dlls/riched20/editor.c, dlls/riched20/para.c,
2444           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
2445           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
2446           dlls/user/tests/edit.c, dlls/winmm/mci.c,
2447           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
2448         Make more arrays const.
2449
2450 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2451
2452         * tools/wineprefixcreate.in:
2453         wineprefixcreate: Only create links for files that don't exist.
2454         Make a copy instead of a link if the original file is writable.
2455
2456         * server/serial.c:
2457         server: Use the new set_fd_user function in create_serial().
2458
2459 2006-01-24  Mike McCormack <mike@codeweavers.com>
2460
2461         * server/fd.c, server/file.c, server/file.h:
2462         server: Modify open_fd to create an fd without a user.
2463         Create a set_fd_user function.
2464         Update create_file() to use the above functions.
2465
2466 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2467
2468         * tools/winebuild/import.c:
2469         winebuild: Get rid of the default ignored symbols list.
2470
2471         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
2472         ntdll: memcpy should behave like memmove in ntdll too.
2473
2474         * dlls/ntdll/ntdll.spec:
2475         ntdll: Mark all libc-style functions as private to make sure we link
2476         to the real libc functions instead.
2477
2478         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
2479           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
2480         Avoid importing _strlwr/_strupr from ntdll.
2481
2482         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
2483           dlls/msvcrt/wcs.c:
2484         msvcrt: Use the msvcrt version of printf everywhere.
2485
2486 2006-01-24  Juan Lang <juan_lang@yahoo.com>
2487
2488         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2489           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2490           dlls/iphlpapi/ipstats.h:
2491         iphlpapi: Clean up memory allocation.
2492         - pass heap to allocate from directly to helper functions, instead of
2493         unnecessarily copying returned data
2494         - use public types rather than internal ones
2495         - make sure GetBestRoute doesn't return bogus matches
2496
2497 2006-01-24  Robert Shearman <rob@codeweavers.com>
2498
2499         * tools/widl/typegen.c:
2500         widl: Generate type format strings for conformant varying arrays.
2501
2502         * tools/widl/parser.y:
2503         widl: Fix detection of varying arrays.
2504         Correctly identify structures containing varying arrays as conformant
2505         varying structures.
2506
2507         * tools/widl/parser.y:
2508         widl: Fix detection of conformant varying structs.
2509         Rename has_conformant_array to has_conformance, add a new variable
2510         has_variance and map has_conformant_string to has_conformance and
2511         has_variance.
2512         A conformant varying struct should be returned if just variance is
2513         present and even if no pointers are present.
2514
2515         * tools/widl/typegen.c:
2516         widl: Support generation of conformant structure type strings.
2517
2518         * tools/widl/typegen.c:
2519         widl: Conformant arrays have a size of 0.
2520         Conformant arrays should cause a size of 0 to be returned from
2521         type_memsize.
2522
2523         * tools/widl/typegen.c:
2524         widl: Support correlation descriptors in structures.
2525
2526         * tools/widl/parser.y:
2527         widl: Error if an array is in the middle of a structure.
2528         Fix detection of conformant arrays and output an error if the array
2529         isn't at the end of the structure.
2530
2531         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
2532         widl: Fix the detection of conformant and pointer structs.
2533
2534         * tools/widl/typegen.c:
2535         widl: Simple structs and complex pointers.
2536         Write out type format string for simple structs and for pointers to
2537         non-simple types.
2538
2539         * tools/widl/typegen.c:
2540         widl: Add framework for generating struct and union type format strings.
2541
2542         * tools/widl/typegen.c:
2543         widl: Support different types of simple pointers.
2544         Support pointer types in unmarshall_arguments.
2545
2546         * tools/widl/typegen.c:
2547         widl: Generate NdrNonConformatString* calls for non-conformant string types.
2548
2549         * tools/widl/typegen.c:
2550         widl: Add functions for detecting array and string types.
2551         Add functions for detecting array and string types and use these in
2552         both writing type format strings and when marshalling and
2553         unmarshalling parameters.
2554
2555         * tools/widl/typegen.c:
2556         widl: Support some more complicated conformance / variance expressions.
2557
2558         * include/wine/rpcfc.h:
2559         widl: Added some more constants for conformance descriptors.
2560
2561         * tools/widl/typegen.c:
2562         widl: Start implementing writing of conformance/variance descriptors.
2563
2564         * include/wine/rpcfc.h, tools/widl/typegen.c:
2565         widl: Strings.
2566         Write out type format strings for string types.
2567
2568         * tools/widl/typegen.c:
2569         widl: Arrays.
2570         Write out type format strings for arrays, except for the missing
2571         generic functionality of conformance and variance descriptors.
2572
2573         * tools/widl/typegen.c:
2574         widl: Simplify write_typeformatstring_type.
2575         Simplify handling of types in write_typeformatstring_type by only
2576         writing non-pointer types out when ptr_level is 0. Add stubs for
2577         functions that will write out the type format string for strings and
2578         arrays.
2579
2580         * tools/widl/typegen.c:
2581         widl: Don't use recursion for write_typeformatstring_type.
2582         Since a var_t can now be passed in, rename to
2583         write_typeformatstring_var. Simplifies the code.
2584
2585         * tools/widl/typegen.c, tools/widl/typegen.h:
2586         widl: Don't use recursion to implement write_procformatstring_type.
2587         Renamed to write_procformatstring_var now since we can pass a var_t in
2588         again. This results in simpler code.
2589
2590 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2591
2592         * dlls/kernel/process.c:
2593         kernel: Fail more gracefully when loading a builtin exe didn't work.
2594
2595 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2596
2597         * dlls/comctl32/listview.c:
2598         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
2599
2600 2006-01-24  Huw Davies <huw@codeweavers.com>
2601
2602         * dlls/gdi/freetype.c:
2603         gdi: Fixes to preempt freetype 2.2.0.
2604
2605 2006-01-24  Jacek Caban <jacek@codeweavers.com>
2606
2607         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
2608         Added mshtmcid.h.
2609
2610 2006-01-24  Huw Davies <huw@codeweavers.com>
2611
2612         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
2613         gdi: Use correct include file for FT_Get_Module.
2614
2615 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2616
2617         * dlls/user/user32.spec, dlls/user/win.c:
2618         user32: Added stub for UpdateLayeredWindow.
2619
2620 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2621
2622         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
2623         msvcrt: Properly implemented strerror and perror (based on a patch by
2624         Uwe Bonnes).
2625
2626         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
2627         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
2628
2629         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
2630           include/msvcrt/errno.h:
2631         msvcrt: Added EILSEQ definition.
2632
2633 2006-01-23  Hans Leidekker <hans@it.vu.nl>
2634
2635         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
2636         msvcrt: Stub implementation for wcsftime.
2637
2638 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2639
2640         * BUGS:
2641         Remove useless BUGS file.
2642
2643 2006-01-23  Robert Shearman <rob@codeweavers.com>
2644
2645         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
2646         msi: Move the firing of control events to MSI_ProcessMessage.
2647         Move the firing of control events from internal helper functions to
2648         MSI_ProcessMessage so that custom actions can all cause control events
2649         to be fired.
2650         Added the firing of progress events.
2651
2652         * dlls/msi/action.c, dlls/msi/files.c:
2653         msi: Call ui_actiondata for more actions.
2654
2655 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
2656
2657         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
2658         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
2659
2660 2006-01-23  Robert Reif <reif@earthlink.net>
2661
2662         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
2663         winearts: Try to keep winecfg from crashing by recovering from an arts
2664         library crash.
2665
2666 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2667
2668         * libs/wine/mmap.c, server/timer.c:
2669         Fixed a couple of warnings on MacOS.
2670
2671         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
2672           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
2673           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
2674           programs/winedbg/types.c:
2675         winedbg: Use Win32 types instead of long long.
2676
2677         * server/trace.c, tools/make_requests:
2678         server: More generic mechanism for adding typecasts in server traces.
2679         Added casts for size_t values.
2680
2681 2006-01-23  Mike McCormack <mike@codeweavers.com>
2682
2683         * dlls/ntdll/ntdll.spec:
2684         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
2685
2686 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
2687
2688         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2689           dlls/dbghelp/symbol.c:
2690         dbghelp: Return better values in module information.
2691         - 32/64: number of symbols is now correct
2692         - 64: the 64 bit extra fields are now initialized with some non null
2693         yet sensible value
2694
2695         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2696           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
2697           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
2698           include/dbghelp.h:
2699         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
2700
2701         * dlls/dbghelp/dbghelp.c:
2702         dbghelp: SymSetContext should return FALSE when setting twice the same
2703         frame context.
2704
2705         * dlls/dbghelp/dbghelp.c:
2706         dbghelp: Live targets.
2707         In SymInitialize, now trying to check if the hProcess is a real live
2708         target or not. If we think it is, try to grasp ELF information from
2709         it.
2710
2711         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2712           dlls/dbghelp/module.c, include/dbghelp.h:
2713         dbghelp: Started implementation of the global callback mechanism.
2714
2715         * dlls/dbghelp/symbol.c, include/dbghelp.h:
2716         dbghelp: Symbol info.
2717         - better coding for SYMBOL_INFO filling
2718         - some fixes on some fields (parameters)
2719         - now using the max size for symbol info
2720
2721         * programs/winedbg/break.c, programs/winedbg/debugger.h,
2722           programs/winedbg/expr.c, programs/winedbg/memory.c,
2723           programs/winedbg/stack.c, programs/winedbg/types.c,
2724           programs/winedbg/winedbg.c:
2725         winedbg: Added a more decent scheme for handling segmented addresses.
2726
2727 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2728
2729         * libs/wine/ldt.c:
2730         libwine: Added LDT support for MacOS/x86.
2731
2732 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2733
2734         * dlls/user/menu.c, dlls/user/tests/menu.c:
2735         user32: Make GetMenuItemInfo tests pass under Wine.
2736         - Change menu item search algorithm to recurse into a submenu first.
2737         - Fallback to a found submenu if nothing else was found.
2738
2739 2006-01-23  Robert Shearman <rob@codeweavers.com>
2740
2741         * dlls/msi/dialog.c:
2742         msi: Support msidbControlAttributesSunken.
2743
2744         * dlls/msi/dialog.c:
2745         msi: Only print fixme for progress attribute once.
2746         Since setting the Progress attribute is done quite frequently, don't
2747         flood the user with messages about it being unimplemented.
2748
2749 2006-01-23  Mike McCormack <mike@codeweavers.com>
2750
2751         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2752         crypt32: Add stub implementations of some crypto functions used by IE6 install.
2753
2754 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2755
2756         * tools/winebuild/import.c:
2757         winebuild: Always import atof, the MS version is different.
2758
2759 2006-01-23  H. Verbeet <hverbeet@gmail.com>
2760
2761         * dlls/d3d8/device.c:
2762         d3d8: For render states D3DRS_POINTSPRITEENABLE and
2763         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
2764
2765         * dlls/d3d8/d3dcore_gl.h:
2766         d3d8: Add GL_ARB_multisample definitions.
2767
2768         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
2769         d3d8: Add detection for GL_ARB_point_sprite support.
2770
2771 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
2772
2773         * dlls/user/scroll.c:
2774         user: Add missing WIN_ReleasePtr.
2775
2776 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2777
2778         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
2779           include/vfw.h:
2780         ICCompressorChoose should initialize fccType and fccHandler fields
2781         for the full frames case as well.
2782
2783 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
2784
2785         * dlls/kernel/tests/atom.c:
2786         kernel/tests: Integer atoms return different results on WinNT 3.51.
2787
2788 2006-01-23  Mike McCormack <mike@codeweavers.com>
2789
2790         * dlls/shell32/shell32.spec:
2791         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
2792
2793 2006-01-23  Kai Blin <kai.blin@gmail.com>
2794
2795         * dlls/secur32/ntlm.c:
2796         secur32: Added DeleteSecurityContext.
2797
2798 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2799
2800         * dlls/x11drv/keyboard.c:
2801         x11drv: Update Swiss German keyboard layout to better match the X11 one.
2802
2803 2006-01-23  James Hawkins <truiken@gmail.com>
2804
2805         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2806         shell32: Reimplement a factored SHFileOperation.
2807
2808 2006-01-21  Marcus Meissner <meissner@suse.de>
2809
2810         * tools/winebuild/build.h, tools/winebuild/relay.c,
2811           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
2812           tools/winebuild/utils.c:
2813         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
2814
2815 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
2816
2817         * dlls/gdi/metafile.c:
2818         gdi: Metafile records must be at least 3 words long.
2819
2820 2006-01-21  Alexandre Julliard <julliard@winehq.org>
2821
2822         * dlls/msvcrt/cppexcept.c:
2823         msvcrt: Preserve all registers in call_ebp_func.
2824
2825 2006-01-21  Jacek Caban <jacek@codeweavers.com>
2826
2827         * dlls/mshtml/nsembed.c:
2828         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
2829
2830 2006-01-21  James Hawkins <truiken@gmail.com>
2831
2832         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2833         advpack: Add a stub for RebootCheckOnInstall.
2834
2835         * dlls/advpack/files.c:
2836         advpack: Fix the documentation for AddDelBackupEntry.
2837
2838         * dlls/advpack/advpack.c:
2839         advpack: Complete the documentation for CloseINFEngine.
2840
2841         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2842         advpack: Add a stub for SetPerUserSecValues.
2843
2844         * dlls/advpack/files.c:
2845         advpack: Fix the documentation for FileSaveMarkNotExist.
2846
2847         * dlls/advpack/files.c:
2848         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
2849
2850         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2851         advpack: Add stubs for the user stub wrapper functions.
2852
2853         * dlls/advpack/files.c:
2854         advpack: Implement DelNodeRunDLL32.
2855
2856         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
2857         advpack: Implement IsNTAdmin.
2858
2859 2006-01-20  Huw Davies <huw@codeweavers.com>
2860
2861         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
2862         shell: Fix incorrect usage of the return value of StrRetToStrNW.
2863
2864 2006-01-20  Aric Stewart <aric@codeweavers.com>
2865
2866         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
2867           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
2868         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
2869         Beginning of framework to implement handling of InternetQueryOption
2870         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
2871
2872 2006-01-20  Alexandre Julliard <julliard@winehq.org>
2873
2874         * configure, configure.ac:
2875         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
2876
2877         * tools/winebuild/build.h, tools/winebuild/relay.c:
2878         winebuild: Moved offset definitions to relay.c since they are only
2879         needed there.
2880         Hardcoded a couple of TEB offsets to support cross-compilation.
2881
2882 2006-01-20  Huw Davies <huw@codeweavers.com>
2883
2884         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2885         ole: ProgIDFromCLSID sets progid to NULL on failure.
2886
2887 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
2888
2889         * dlls/x11drv/clipboard.c:
2890         x11drv: Prevent NULL dereference in SelectionRequest handling.
2891
2892 2006-01-20  H. Verbeet <hverbeet@gmail.com>
2893
2894         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
2895         ntdll: Add a stubbed NtSetSystemInformation.
2896
2897 2006-01-20  Alexandre Julliard <julliard@winehq.org>
2898
2899         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
2900           tools/winebuild/relay.c:
2901         ntdll: Move the %gs register to the ntdll_thread_regs structure.
2902
2903         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
2904         ntdll: Move the TEB register to the ntdll_thread_regs structure.
2905
2906 2006-01-20  Juan Lang <juan_lang@yahoo.com>
2907
2908         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2909           dlls/iphlpapi/iphlpapi_main.c:
2910         iphlpapi: Remove redundant comments and fix typos.
2911
2912 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
2913
2914         * dlls/user/tests/resource.c:
2915         user/tests: Added \n to a few ok() calls.
2916
2917 2006-01-20  Robert Shearman <rob@codeweavers.com>
2918
2919         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
2920         ole: Verify that the proxy is being used in the correct thread.
2921
2922         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
2923         rpc: Replace the hack that detected stubless proxies with the correct check.
2924         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
2925         the three members of the structure that were previously needed.
2926         Fix the detection of stubless proxies.
2927
2928         * dlls/rpcrt4/ndr_marshall.c:
2929         rpc: Skip over the right number of bytes in new correlation descriptors.
2930         Skip over 6 bytes of the format descriptor if new correlation
2931         descriptors are being used, instead of 4.
2932
2933         * dlls/ole32/tests/marshal.c:
2934         ole: Add a test for WM_QUIT behaviour during COM calls.
2935
2936         * dlls/ole32/compobj.c:
2937         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
2938         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
2939         it should repost the WM_QUIT message and then switch to waiting
2940         without checking messages.
2941
2942 2006-01-20  H. Verbeet <hverbeet@gmail.com>
2943
2944         * dlls/wined3d/pixelshader.c:
2945         wined3d: Fix a few TRACEs in pixelshader.c.
2946
2947         * dlls/wined3d/device.c:
2948         wined3d: Return the correct pixelshader in
2949         IWineD3DDeviceImpl_GetPixelShader.
2950
2951         * dlls/wined3d/drawprim.c:
2952         wined3d: A shader isn't guaranteed to have a vertex declaration, so
2953         add a NULL check for that.
2954
2955 2006-01-20  Jacek Caban <jacek@codeweavers.com>
2956
2957         * dlls/shdocvw/oleobject.c:
2958         shdocvw: Added GetWindow implementation.
2959
2960 2006-01-19  Alexandre Julliard <julliard@winehq.org>
2961
2962         * ANNOUNCE, ChangeLog, VERSION, configure:
2963         Release 0.9.6.
2964
2965 ----------------------------------------------------------------
2966 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
2967
2968         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
2969         mscms: Check an appropriate registry key.
2970
2971 2006-01-19  Ken Thomases <ken@codeweavers.com>
2972
2973         * dlls/user/win.c, dlls/user/winproc.c:
2974         user: Fixed the lifetime of MDICREATESTRUCT variables.
2975
2976 2006-01-19  Aric Stewart <aric@codeweavers.com>
2977
2978         * dlls/shell32/shellpath.c:
2979         shell32: Update shellpaths My Pictures, My Video, My Music to be under
2980         $HOME, with a number of fallbacks.
2981
2982 2006-01-19  H. Verbeet <hverbeet@gmail.com>
2983
2984         * dlls/d3d8/d3dcore_gl.h:
2985         d3d8: Added GL_ARB_point_sprite definition.
2986
2987         * dlls/wined3d/directx.c:
2988         wined3d: Better version string parsing for VENDOR_NVIDIA in
2989         IWineD3DImpl_FillGLCaps.
2990
2991 2006-01-19  Mike McCormack <mike@codeweavers.com>
2992
2993         * programs/winemine/dialog.c, programs/winemine/main.c:
2994         winmine: Use WIN32_LEAN_AND_MEAN.
2995
2996 2006-01-19  Huw Davies <huw@codeweavers.com>
2997
2998         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
2999           dlls/msxml3/node.c, dlls/msxml3/text.c:
3000         msxml: Text node implementation.
3001
3002 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
3003
3004         * dlls/user/tests/menu.c:
3005         user: Tests for when the menu is incorrect because of duplication of a
3006         menu id and an hMenu.
3007
3008 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3009
3010         * dlls/x11drv/keyboard.c:
3011         x11drv: Add support for another Canadian French keyboard flavour.
3012
3013 2006-01-19  H. Verbeet <hverbeet@gmail.com>
3014
3015         * dlls/wined3d/directx.c:
3016         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
3017         glXGetClientString to retrieve the OpenGL vendor.
3018
3019 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
3020
3021         * dlls/kernel/instr.c:
3022         kernel: Remove calls to Nt[Get|Set]ThreadContext.
3023         It's done in exception handler now.
3024
3025 2006-01-19  Mike McCormack <mike@codeweavers.com>
3026
3027         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
3028           programs/winecfg/driveui.c, programs/winecfg/main.c,
3029           programs/winecfg/properties.c, programs/winecfg/properties.h,
3030           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
3031           programs/winecfg/x11drvdlg.c:
3032         winecfg: Tidy up included headers.
3033         Get rid of the barely used properties.c.
3034
3035 2006-01-18  Hans Leidekker <hans@it.vu.nl>
3036
3037         * tools/winedump/output.c:
3038         winedump: Fix compilation of generated source.
3039         Include config.h in the .c file, not in the .h file.
3040
3041 2006-01-18  Alexandre Julliard <julliard@winehq.org>
3042
3043         * dlls/ntdll/file.c:
3044         ntdll: Cleaned up the ioctl functions.
3045         Renamed function parameters to something usable.
3046         Fixed potential event leaks.
3047
3048 2006-01-18  Mike McCormack <mike@codeweavers.com>
3049
3050         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
3051           programs/winebrowser/main.c, programs/winhelp/callback.c,
3052           programs/winhelp/macro.c:
3053         programs: Use WIN32_LEAN_AND_MEAN.
3054
3055 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
3056
3057         * dlls/msvcrt/file.c:
3058         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
3059         parameter dir.
3060
3061 2006-01-18  Huw Davies <huw@codeweavers.com>
3062
3063         * dlls/msxml3/node.c:
3064         msxml: Implement get_nodeTypedValue.
3065
3066 2006-01-18  Robert Shearman <rob@codeweavers.com>
3067
3068         * dlls/ntdll/loader.c:
3069         ntdll: Loader optimization.
3070         Optimize for the case where a DLL with no path is requested and it is
3071         already loaded.
3072
3073 2006-01-18  Robert Reif <reif@earthlink.net>
3074
3075         * dlls/winmm/winealsa/audio.c:
3076         winealsa: Add critical section names for debugging.
3077
3078 2006-01-18  Alexandre Julliard <julliard@winehq.org>
3079
3080         * dlls/gdi/metafile.c:
3081         gdi: Ignore a few more metafile escapes.
3082
3083 2006-01-18  Jacek Caban <jacek@codeweavers.com>
3084
3085         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
3086           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
3087         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
3088         Fix ref counting.
3089
3090 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
3091
3092         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
3093         winspool: Printing environment support for GetPrinterDriverDirectory.
3094
3095 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
3096
3097         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3098         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
3099         local drivers.
3100
3101         * dlls/msacm/driver.c, dlls/msacm/stream.c:
3102         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
3103
3104         * dlls/msacm/driver.c:
3105         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
3106         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
3107         application does not supply one.
3108
3109         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3110         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
3111         Broadcast notifications are fleshed out and are now fully functional.
3112
3113         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3114         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
3115         - Rework acmDriverAddA to call acmDriverAddW.
3116         - Implement stub for acmDriverAddW with switch for the 3 known cases
3117         of driver add.
3118         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
3119         & alias from registry (similar to msacm32 load).
3120
3121         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3122         msacm: Implement acmDriverPriority with driver priority/enabled saving.
3123         Foundation for notification broadcasts with support for deferred
3124         notification.
3125
3126         * dlls/msacm/internal.c:
3127         msacm: Implement honouring of driver priority and enabled status at
3128         load time.
3129
3130 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
3131
3132         * dlls/oleaut32/tests/vartest.c:
3133         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
3134
3135         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
3136         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
3137
3138 2006-01-18  Robert Shearman <rob@codeweavers.com>
3139
3140         * dlls/rpcrt4/ndr_marshall.c:
3141         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
3142
3143         * dlls/rpcrt4/rpc_message.c:
3144         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
3145         to the buffer after the first batch of data has been written to the
3146         pipe.
3147
3148         * dlls/ole32/compobj.c:
3149         ole: Update the COM todo list.
3150
3151         * dlls/ole32/ole2.c:
3152         ole: Re-post the quit message outside of the DoDragDrop message loop.
3153
3154         * dlls/oleaut32/tmarshal.c:
3155         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
3156         doesn't signify an error; it is just unusual.
3157
3158         * programs/notepad/Zh.rc:
3159         notepad: Add a Font menu item for the Chinese locale.
3160
3161 2006-01-18  Huw Davies <huw@codeweavers.com>
3162
3163         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
3164           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3165         msxml: Add attribute node implementation.
3166
3167 2006-01-17  Marcus Meissner <meissner@suse.de>
3168
3169         * dlls/msvcrt/dir.c:
3170         msvcrt: _makepath(): operate on target buffer directly.
3171
3172 2006-01-17  Robert Reif <reif@earthlink.net>
3173
3174         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3175         dsound: Primary buffer size change tests.
3176         It looks like Windows doesn't change the primary buffer length when
3177         changing formats so make the tests fail now.
3178         This means the current ALSA implementation is broken when hardware
3179         acceleration is set to full and the primary buffer format is changed.
3180
3181         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
3182           dlls/dsound/tests/duplex.c:
3183         dsound: Add full duplex tests.
3184
3185         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
3186         dsound: Add full duplex support.
3187
3188         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
3189         dsound: Convert IDirectSoundImpl from a COM class to a regular class
3190         and move most of the COM functions to the DirectSoundDevice class.
3191
3192 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
3193
3194         * dlls/user/static.c:
3195         static control: Immediately repaint the control.
3196
3197         * dlls/user/static.c:
3198         static control: Separate WM_NCCREATE and WM_SETTEXT.
3199         - Separate WM_NCCREATE and WM_SETTEXT.
3200         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
3201         display text.
3202         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
3203         - Immediately repaint the control on all occasions.
3204
3205         * dlls/user/static.c:
3206         static control: Don't load OEM bitmaps.
3207
3208         * dlls/user/static.c:
3209         static control: STN_ENABLE and STN_DISABLE notifications.
3210
3211         * dlls/user/static.c:
3212         static control: Better STM_GETIMAGE.
3213         STM_GETIMAGE returns NULL if the given image type doesn't match the
3214         control's style.
3215
3216         * dlls/user/static.c:
3217         static control: Support SS_REALSIZEIMAGE.
3218         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
3219         load icons in the default icon size").
3220         - SS_ICON: Ability to display cursors.
3221
3222         * dlls/user/static.c:
3223         static control: Support SS_REALSIZECONTROL.
3224         - Support SS_REALSIZECONTROL (this flag means "don't resize the
3225         control to the size of the bitmap/icon").
3226         - Always call GlobalUnlock16 after GlobalLock16.
3227
3228         * dlls/user/static.c:
3229         static control: Background of enhanced metafiles.
3230         - Always paint the background of static controls displaying enhanced
3231         metafiles.
3232         - Also paint the background if there's no metafile to display.
3233
3234         * dlls/user/static.c:
3235         static control: Support text style flags.
3236         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
3237         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
3238         the ExtTextOut function like the native control does.
3239         - Gray text color: Only for non-simple static controls.
3240
3241 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
3242
3243         * dlls/msacm/tests/msacm.c:
3244         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
3245         ACM_METRIC_DRIVER_SUPPORT.
3246         Fix copy&paste mislabeling on acmDriverID test failure.
3247
3248         * dlls/msacm/msacm32_main.c:
3249         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
3250
3251         * dlls/msacm/msacm32_main.c:
3252         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
3253
3254 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
3255
3256         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
3257         shell32: Support for CLSID_ShellFSFolder in unixfs.
3258
3259 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3260
3261         * dlls/d3d8/device.c:
3262         d3d8: Render state additions.
3263         Implemented D3DRS_EDGEANTIALIAS.
3264         Implemented D3DRS_POINTSPRITEENABLE.
3265         Implemented D3DRS_MULTISAMPLEANTIALIAS.
3266
3267 2006-01-17  H. Verbeet <hverbeet@gmail.com>
3268
3269         * include/wine/wined3d_interface.h:
3270         wined3d: Create a common WineD3D base class, IWineD3DBase.
3271
3272 2006-01-17  Alexandre Julliard <julliard@winehq.org>
3273
3274         * dlls/shlwapi/reg.c:
3275         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
3276
3277 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
3278
3279         * programs/winemenubuilder/winemenubuilder.c:
3280         winemenubuilder: Report a few more errors.
3281         Use Heap[Alloc|Free] instead of malloc|free.
3282
3283 2006-01-17  Robert Shearman <rob@codeweavers.com>
3284
3285         * dlls/user/message.c, dlls/user/tests/msg.c,
3286           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3287           server/request.h, server/trace.c:
3288         user: Fix WM_QUIT message ordering from PostQuitMessage.
3289         Added a new server call as PostQuitMessage should set a flag in the
3290         message queue to return the WM_QUIT message when there are no other
3291         pending messages, rather than posting a message to the thread queue as
3292         it does at the moment.
3293
3294 2006-01-17  Mike McCormack <mike@codeweavers.com>
3295
3296         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
3297           dlls/ntdll/tests/change.c:
3298         ntdll: Add a test for NtNotifyChangeDirectoryFile.
3299
3300         * server/fd.c:
3301         server: Make sure to release the fd we grabbed in all cases.
3302
3303         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
3304         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
3305
3306         * dlls/ntdll/reg.c:
3307         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
3308
3309 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
3310
3311         * dlls/oleaut32/tests/vartest.c:
3312         oleaut32: Tests for the VarCmp reimplementation.
3313
3314         * dlls/oleaut32/variant.c:
3315         oleaut32: Reimplement VarCmp().
3316         - Supports now all WinXP allowed combinations of input variants.
3317         - VT_RESERVED on input variants is handled now.
3318         - Removed complicated VT_DATE comparision; that's not how Windows does it.
3319         - Improved documentation.
3320
3321         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
3322           dlls/oleaut32/variant.h:
3323         oleaut32: Define missing but useful VTBIT_* macros.
3324
3325 2006-01-16  Robert Shearman <rob@codeweavers.com>
3326
3327         * dlls/shell32/shfldr_fs.c:
3328         shell: GetDetailsOf fix.
3329         Initialise hr and psd->str.uType before the call to
3330         IShellFolder_GetDisplayNameOf so that whatever it returns is
3331         preserved.
3332
3333         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
3334           dlls/shell32/shfldr_fs.c:
3335         shell: Convert the filesystem shell folder to Unicode.
3336
3337         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
3338           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3339           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
3340         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
3341
3342 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
3343
3344         * dlls/msacm/driver.c:
3345         msacm: Fix incorrect linked list traversing leading to memory/driver
3346         instance leak.
3347
3348 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3349
3350         * programs/regsvr32/regsvr32.c:
3351         regsvr32 understands '-' and '/' for arguments.
3352
3353 2006-01-16  Mike McCormack <mike@codeweavers.com>
3354
3355         * dlls/kernel/change.c, dlls/kernel/file16.c:
3356         kernel32: Move FileCDR16 in with the other 16bit file functions.
3357
3358         * include/winbase.h:
3359         kernel32: Declare BindIoCompletionCallback().
3360
3361 2006-01-16  Robert Shearman <rob@codeweavers.com>
3362
3363         * dlls/oleaut32/typelib.c:
3364         oleaut: Handle a non-byref variant being passed for a byref param in
3365         ITypeInfo::Invoke.
3366
3367         * dlls/oleaut32/typelib.c:
3368         oleaut: Only allocate memory once for each array needed for the
3369         arguments in ITypeInfo::Invoke.
3370
3371         * dlls/oleaut32/typelib.c:
3372         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
3373         Simplify missing argument handling by pre-allocating an array of the
3374         maximum number of missing arguments there could be.
3375
3376 2006-01-16  Huw Davies <huw@codeweavers.com>
3377
3378         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3379         msxml: Fix for get_nodeValue on attributes.
3380
3381         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3382         msxml: Implement setAttribute.
3383
3384 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3385
3386         * dlls/mscms/tests/profile.c:
3387         mscms: Collect some data during profile enumeration.
3388
3389 2006-01-16  Hans Leidekker <hans@it.vu.nl>
3390
3391         * dlls/kernel/virtual.c:
3392         kernel: Documentation cleanups.
3393
3394 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
3395
3396         * dlls/user/sysparams.c:
3397         user: Avoid buffer overflow in sysparams.c.
3398         Increase buffer size to 12 for getting and setting integer parameters
3399         from/to the registry.
3400
3401 2006-01-16  Mike McCormack <mike@codeweavers.com>
3402
3403         * programs/control/control.c, programs/eject/eject.c,
3404           programs/expand/expand.c, programs/hh/main.c,
3405           programs/msiexec/msiexec.c, programs/progman/dialog.c,
3406           programs/progman/group.c, programs/progman/grpfile.c,
3407           programs/progman/program.c, programs/progman/string.c,
3408           programs/wcmd/builtins.c, programs/wcmd/directory.c,
3409           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
3410           programs/winecfg/properties.c, programs/winepath/winepath.c:
3411         programs: Use WIN32_LEAN_AND_MEAN in some more places.
3412
3413         * programs/wineboot/wineboot.c:
3414         wineboot: Use WIN32_LEAN_AND_MEAN.
3415         Use HeapAlloc/HeapFree instead of malloc/free.
3416
3417         * include/winbase.h:
3418         kernel32: Define SCS_64BIT_BINARY.
3419
3420         * dlls/ntdll/exception.c:
3421         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
3422
3423         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
3424         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
3425
3426 2006-01-16  Robert Reif <reif@earthlink.net>
3427
3428         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
3429         dsound: Make dumpCooperativeLevel global.
3430         Remove extern from some function prototypes.
3431
3432         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
3433         dsound: Make some capture functions global.
3434
3435 2006-01-16  Mike McCormack <mike@codeweavers.com>
3436
3437         * tools/make_ctests.c:
3438         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
3439
3440         * include/winnt.h:
3441         kernel32: Add FILE_NOTIFY_INFORMATION.
3442
3443         * dlls/msi/action.c:
3444         msi: Eliminate a fixed length buffer.
3445
3446 2006-01-16  Hans Leidekker <hans@it.vu.nl>
3447
3448         * dlls/gdi/font.c:
3449         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
3450
3451 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
3452
3453         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
3454         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
3455
3456 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
3457
3458         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
3459         unixfs: Fix SetNameOf.
3460         Ensure that pidls passed to SHNotify are absolute SetNameOf should
3461         fail on absolute path names.
3462         Some tests to show this.
3463
3464 2006-01-14  Robert Shearman <rob@codeweavers.com>
3465
3466         * dlls/oleaut32/typelib.c:
3467         oleaut: Add const attribute to iterators in get functions.
3468
3469         * dlls/oleaut32/typelib.c:
3470         oleaut: Initialise more fields in CreateDispTypeInfo.
3471         Don't leave some of the fields of the TLBFuncDesc structure
3472         uninitialised in CreateDispTypeInfo.
3473
3474         * dlls/oleaut32/tmarshal.c:
3475         oleaut: Support VT_CY in the typelib marshaller.
3476
3477         * dlls/ole32/rpc.c:
3478         ole: Optimisation for COM Calls.
3479         Add an optimisation to yield and try to allow the RPC to run before
3480         waiting for messages and RPCs to arrive.
3481
3482 2006-01-14  Alexandre Julliard <julliard@winehq.org>
3483
3484         * dlls/msvcrt/msvcrt.spec:
3485         msvcrt: Forward functions to ntdll instead of libc where possible.
3486
3487         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
3488           dlls/msvcrt/string.c:
3489         msvcrt: Added wrappers for a few functions instead of linking them
3490         directly to libc.
3491
3492         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
3493         msvcrt: Set errno in the standard math functions too, not only in the
3494         _CI* variants.
3495
3496         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3497         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
3498         Remove todos from tests that succeed now.
3499
3500         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3501           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
3502         msvcrt: Reimplement rand() and srand() to use per-thread data for the
3503         random seed.
3504
3505         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3506           dlls/msvcrt/wcs.c:
3507         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
3508
3509         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
3510           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
3511         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
3512         Make the code thread-safe by using asctime_r if available.
3513
3514 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
3515
3516         * dlls/shell32/shfldr_unixfs.c:
3517         unixfs: Fix ParseDisplayName.
3518         Build an absolute pidl to query attributes in
3519         UnixFolder::ParseDisplayName.
3520
3521 2006-01-14  James Hawkins <truiken@gmail.com>
3522
3523         * dlls/advpack/files.c:
3524         advpack: Remove stub status from implemented functions.
3525
3526         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
3527         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
3528         TranslateInfStringEx.
3529
3530         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
3531         advpack: Add a stub for AddDelBackupEntry.
3532
3533 2006-01-14  Alexandre Julliard <julliard@winehq.org>
3534
3535         * include/wine/port.h, loader/kthread.c:
3536         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
3537
3538         * dlls/kernel/tests/file.c:
3539         kernel: Make sure the file contains data for the ReadFile test.
3540
3541         * dlls/rpcrt4/ndr_stubless.c:
3542         rpcrt4: Fixed asm syntax for rep; movsl.
3543
3544 2006-01-14  Robert Reif <reif@earthlink.net>
3545
3546         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
3547           dlls/dsound/dsound_private.h:
3548         dsound: Rename some functions, make some functions global, and move
3549         some code around.
3550
3551         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
3552         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
3553
3554 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
3555
3556         * dlls/shell32/shell32_main.c:
3557         shell32: Fix cut & paste error.
3558
3559 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
3560
3561         * programs/winetest/Makefile.in:
3562         winetest: Add cabinet tests.
3563
3564 2006-01-14  Huw Davies <huw@codeweavers.com>
3565
3566         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3567         msxml: Implement getAttribute.
3568
3569 2006-01-14  Aric Stewart <aric@codeweavers.com>
3570
3571         * programs/explorer/explorer.c:
3572         explorer: Handle /select arguments correctly with the new winefile
3573         modifications.
3574
3575 2006-01-14  Jacek Caban <jacek@codeweavers.com>
3576
3577         * dlls/mshtml/oleobj.c:
3578         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
3579
3580 2006-01-13  Alexandre Julliard <julliard@winehq.org>
3581
3582         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
3583           dlls/kernel/ne_module.c:
3584         kernel: Reimplemented the MapHInst functions in assembly.
3585
3586         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
3587         kernel: Reimplemented the SMap/SUnmap functions in assembly.
3588
3589 2006-01-13  David Moore <davidm@sjsoft.com>
3590
3591         * dlls/gdi/freetype.c:
3592         gdi: Fix display of fonts using Symbol codepages and assorted other
3593         codepages.
3594
3595 2006-01-13  James Hawkins <truiken@gmail.com>
3596
3597         * dlls/advpack/advpack.c, dlls/advpack/files.c:
3598         advpack: Move file related functions to files.c.
3599
3600         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
3601           dlls/advpack/files.c, include/advpub.h:
3602         advpack: Add stubs for the file save/restore functions.
3603
3604         * dlls/advpack/advpack.c:
3605         advpack: Only output a FIXME if flags are set.
3606
3607 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3608
3609         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3610         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
3611
3612         * dlls/mscms/tests/profile.c:
3613         mscms: Make two checks more strict in the case of success.
3614
3615 2006-01-13  Alexandre Julliard <julliard@winehq.org>
3616
3617         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
3618           include/wine/server_protocol.h, include/winternl.h,
3619           server/protocol.def, server/thread.c, server/trace.c:
3620         ntdll: Add debug registers to the context of all exceptions.
3621         Maintain a local cache of the debug registers to avoid server calls
3622         where possible.
3623
3624 2006-01-13  James Hawkins <truiken@gmail.com>
3625
3626         * dlls/advpack/tests/files.c:
3627         advpack: Add initial tests for AdvInstallFile.
3628
3629         * dlls/advpack/advpack.c:
3630         advpack: Implement AdvInstallFile.
3631
3632 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
3633
3634         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
3635         riched20: Select word on double click.
3636
3637         * dlls/riched20/editor.c:
3638         riched20: TODO list update.
3639
3640         * dlls/riched20/caret.c, dlls/riched20/paint.c:
3641         riched20: Fixed some selection painting bugs.
3642
3643 2006-01-13  Jeremy White <jwhite@codeweavers.com>
3644
3645         * dlls/msi/package.c:
3646         msi: gcc 2.95 compatibility fix.
3647
3648         * dlls/crypt32/tests/encode.c:
3649         crypt32: Preserve gcc 2.95 compatibility.
3650
3651 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
3652
3653         * include/msacm.h:
3654         msacm: Add definition for ACM_DRIVERADDF_NAME.
3655
3656 2006-01-13  Aric Stewart <aric@codeweavers.com>
3657
3658         * dlls/wininet/http.c:
3659         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
3660
3661 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3662
3663         * dlls/mscms/tests/profile.c:
3664         mscms: Make enumerating more verbose.
3665
3666 2006-01-13  Alexandre Julliard <julliard@winehq.org>
3667
3668         * dlls/ntdll/virtual.c:
3669         ntdll: Round PE header size to a page boundary for size checks.
3670
3671 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
3672
3673         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
3674           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
3675           include/ddk/ntddser.h:
3676         ntdll: Created infrastructure to support IOCTL for serial devices.
3677         - created infrastructure in ntdll to support IOCTL for serial devices
3678         - implemented IOCTLs in ntdll for serial break support
3679         - implemented the kernel32 equivalent on top of those IOCTLs
3680
3681 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
3682
3683         * dlls/ntdll/nt.c, include/winternl.h:
3684         ntdll: NtQueryInformationToken change parameters according to PSDK.
3685         Check for NULL pointer.
3686
3687 2006-01-12  Ge van Geldorp <gvg@reactos.org>
3688
3689         * dlls/shell32/shlexec.c:
3690         shell32: Fix directory execution.
3691         Only use the Folder class handler if we're actually executing a
3692         folder.
3693
3694 2006-01-12  James Hawkins <truiken@gmail.com>
3695
3696         * dlls/advpack/advpack.c:
3697         advpack: Add documentation for ExecuteCab.
3698
3699         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
3700         advpack: Add stubs for the remaining registry functions.
3701
3702         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
3703           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
3704         cabinet: Move the remaining cabextract.c functions to fdi.c.
3705
3706 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
3707
3708         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
3709         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
3710         return value, not of DWL_MSGRESULT.
3711
3712 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
3713
3714         * dlls/ntdll/tests/exception.c:
3715         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
3716
3717 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
3718
3719         * dlls/shell32/debughlp.c:
3720         shell32: MSVC compatibility fix in dump_pidl_hex().
3721
3722 2006-01-12  Robert Shearman <rob@codeweavers.com>
3723
3724         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
3725         kernel32: Fix GlobalReAlloc for size = 0.
3726         GlobalReAlloc should return NULL if the requested size is 0, the block
3727         is moveable and it is locked, but otherwise it should return the
3728         original memory block.
3729
3730 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
3731
3732         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3733           dlls/riched20/editstr.h, dlls/riched20/string.c:
3734         riched20: Initial support for word break callback procedures.
3735
3736         * dlls/riched20/paint.c:
3737         riched20: Removed a useless check in painting code.
3738
3739 2006-01-12  Huw Davies <huw@codeweavers.com>
3740
3741         * dlls/gdi/font.c:
3742         gdi: If the last param of GetKerningPairs is NULL then return the
3743         number of pairs.
3744
3745 2006-01-12  Robert Shearman <rob@codeweavers.com>
3746
3747         * dlls/shell32/shlview.c:
3748         shell: Fix view window Z order.
3749         After creating the Shell View window we should call SetWindowPos to
3750         move the window on top of other child windows in the parent window.
3751         Also delay the showing of the window so that we can do more
3752         initialisation after window creation without it causing visual
3753         artifacts.
3754
3755         * dlls/oleaut32/typelib.c:
3756         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
3757         Typelib variant types that cannot be converted should return
3758         DISP_E_BADVARTYPE.
3759         Don't call DispCallFunc if conversion of one of the arguments failed.
3760
3761         * dlls/ole32/rpc.c:
3762         ole: Fix crash in RpcChannelBuffer_SendReceive.
3763         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
3764         this for us.
3765
3766         * dlls/ole32/tests/marshal.c:
3767         ole: Use strict prototypes for some test functions.
3768
3769 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
3770
3771         * dlls/mscms/tests/profile.c:
3772         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
3773
3774 2006-01-11  Jacek Caban <jacek@codeweavers.com>
3775
3776         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3777         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
3778         - URL_DONT_SIMPLIFY should change '/' <-> '\'
3779         - Better '/' / '\' handling
3780
3781 2006-01-11  Huw Davies <huw@codeweavers.com>
3782
3783         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3784         msxml: Implement createNode, appendChild and insertAfter.
3785
3786 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
3787
3788         * programs/winecfg/driveui.c:
3789         winecfg: Simplify code a bit.
3790         Enable apply button when needed and don't enable when nothing
3791         changed.
3792
3793 2006-01-11  Mike McCormack <mike@codeweavers.com>
3794
3795         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
3796           dlls/msi/msi.rc:
3797         msi: Make the MSI SelectionTree control do something useful.
3798
3799 2006-01-11  Alexandre Julliard <julliard@winehq.org>
3800
3801         * server/mapping.c:
3802         server: Don't round up the header size for image mappings.
3803
3804         * dlls/ntdll/virtual.c:
3805         ntdll: Round up the mapping size in map_file_into_view when setting
3806         the protection bytes.
3807
3808 2006-01-11  Juan Lang <juan_lang@yahoo.com>
3809
3810         * dlls/crypt32/tests/main.c:
3811         crypt32: Fix a test that fails on Windows.
3812
3813 2006-01-11  Jacek Caban <jacek@codeweavers.com>
3814
3815         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
3816         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
3817
3818         * dlls/urlmon/umon.c:
3819         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
3820
3821 2006-01-11  Aric Stewart <aric@codeweavers.com>
3822
3823         * dlls/msvcrt/tests/dir.c:
3824         msvcrt: Modify dir test to create its own directory to ensure the
3825         directory exists for the test. Using the temp dir as the root.
3826
3827 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
3828
3829         * dlls/riched20/list.c:
3830         riched20: Added \n to trace output.
3831
3832 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
3833
3834         * dlls/oleaut32/typelib.c:
3835         ole: ITypeInfo::Invoke stack overwrite fix.
3836         Have enough stack space up to even VT_VARIANTs, fixes a stack
3837         corruption.
3838
3839 2006-01-11  Huw Davies <huw@codeweavers.com>
3840
3841         * dlls/msxml3/node.c:
3842         msxml: Fix for selectNodes when the node has no children.
3843
3844 2006-01-11  James Hawkins <truiken@gmail.com>
3845
3846         * dlls/cabinet/cabextract.c:
3847         cabinet: Remove no longer used code from cabextract.c.
3848
3849 2006-01-11  Alexandre Julliard <julliard@winehq.org>
3850
3851         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
3852           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3853           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
3854           include/wine/server_protocol.h, server/context_i386.c,
3855           server/protocol.def, server/thread.c, server/trace.c:
3856         ntdll: Handle NtSetContextThread on the client side (as far as
3857         possible) when setting the context of the current thread.
3858
3859 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
3860
3861         * dlls/shell32/classes.c, dlls/shell32/folders.c,
3862           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
3863           dlls/shell32/shell32_main.h:
3864         shell32: Fix folder icon index when read from registry.
3865         Change "DWORD dwNr" into "int icon_idx" at several places.
3866
3867 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
3868
3869         * dlls/winmm/winealsa/audio.c:
3870         winealsa: Ensure that copy_format() will not write past end of
3871         referenced WAVEFORMATPCMEX structure.
3872
3873 2006-01-11  Aric Stewart <aric@codeweavers.com>
3874
3875         * programs/winefile/winefile.c:
3876         winefile: Highlight the file specified on the command line instead of
3877         filtering based on it. To be integrated with explorer to allow for
3878         that functionality.
3879
3880 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
3881
3882         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
3883         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
3884         Reimplemented kernel32.SetThreadAffinityMask on top of it.
3885
3886 2006-01-11  James Hawkins <truiken@gmail.com>
3887
3888         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
3889         advpack: Implement ExtractFiles.
3890
3891         * dlls/cabinet/fdi.c:
3892         cabinet: Add documentation for FDITruncateCabinet.
3893
3894 2006-01-11  Robert Reif <reif@earthlink.net>
3895
3896         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3897         dsound: Add primary buffer change tests.
3898         Add tests to figure out whether Windows can change the primary buffer
3899         capabilities after setting the buffer format. Based on a patch by Alex
3900         Villacís Lasso.
3901
3902 2006-01-11  Mike McCormack <mike@codeweavers.com>
3903
3904         * dlls/msi/dialog.c:
3905         msi: Remove the font when setting a control's text.
3906
3907 2006-01-11  Rob Shearman <rob@codeweavers.com>
3908
3909         * dlls/comctl32/tests/progress.c:
3910         comctl32: Test the painting behaviour of the progress bar control.
3911         Test the painting behaviour of the progress bar control when the
3912         PBM_SETPOS message is sent to it, with respect to whether the
3913         background is erased and what part of the control is redrawn.
3914
3915 2006-01-11  Mike McCormack <mike@codeweavers.com>
3916
3917         * dlls/comctl32/progress.c:
3918         comctl32: Invalidate the entire progress bar any time it changes.
3919
3920 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3921
3922         * dlls/mscms/tests/profile.c:
3923         mscms: Set the last error code to an unusual value.
3924
3925 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
3926
3927         * dlls/commdlg/printdlg.c:
3928         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
3929         Update the dmDefaultSourcea return value inside hDevMode.
3930
3931 2006-01-11  Huw Davies <huw@codeweavers.com>
3932
3933         * dlls/opengl32/wgl.c:
3934         opengl: Use indirect contexts if the surface is a pixmap.
3935
3936 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
3937
3938         * programs/winemenubuilder/winemenubuilder.c:
3939         winemenubuilder: Improve traces.
3940         Report the EnumResourceNamesW() and failure to find an icon
3941         separately so traces are less misleading.
3942
3943 2006-01-11  Robert Shearman <rob@codeweavers.com>
3944
3945         * dlls/ole32/oleobj.c:
3946         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
3947         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
3948         implement the Send* functions.
3949
3950         * dlls/ole32/marshal.c:
3951         ole: Initialise hrref so as not to display garbage in the trace.
3952
3953         * dlls/ole32/defaulthandler.c:
3954         ole: Remove some duplicated code.
3955
3956 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
3957
3958         * dlls/hhctrl.ocx/hhctrl.c:
3959         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
3960
3961 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
3962
3963         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3964           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3965         riched20: Reduced screen flicker by using proper update region invalidation.
3966
3967 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
3968
3969         * dlls/kernel/virtual.c:
3970         kernel: Remove no longer used debug channel.
3971
3972 2006-01-10  Robert Shearman <rob@codeweavers.com>
3973
3974         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3975           dlls/ole32/marshal.c:
3976         ole: Defer apartment window creation until the first object is marshalled.
3977
3978         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3979         ole: Add an accessor function for an apartment's window.
3980
3981         * dlls/ole32/rpc.c:
3982         ole: Report and clean up after PostMessage failures.
3983
3984         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3985           dlls/ole32/stubmanager.c:
3986         ole: Pass a channel into IRpcStubBuffer::Invoke.
3987         Create a server channel and store this in the ifstub.
3988         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
3989         the function return an HRESULT.
3990         Return the channel for the ifstub in ipid_get_dispatch_params.
3991
3992         * dlls/ole32/rpc.c:
3993         ole: Reduce the access rights required by start_local_service.
3994
3995         * dlls/ole32/rpc.c:
3996         ole: Return the last error if we couldn't open the requested service.
3997         Fix the ok/failed message.
3998
3999 2006-01-10  James Hawkins <truiken@gmail.com>
4000
4001         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
4002           dlls/advpack/tests/files.c:
4003         advpack: Add initial tests for ExtractFiles.
4004         - Use FCI to create a test cabinet file.
4005         - Add initial tests for ExtractFiles.
4006
4007 2006-01-10  Robert Shearman <rob@codeweavers.com>
4008
4009         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
4010         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
4011
4012         * dlls/rpcrt4/ndr_ole.c:
4013         rpcrt4: Don't release the interface pointer on failure.
4014         Don't release the interface pointer on failure since we are not the
4015         ones that allocated it. It is the caller's responsability to call
4016         NdrInterfacePointerFree, where the freeing is supposed to happen.
4017
4018         * dlls/kernel/heap.c:
4019         kernel32: Return an error when unlocking a global with a zero lock count.
4020         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
4021
4022 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
4023
4024         * dlls/mscms/tests/profile.c:
4025         mscms: Enumerate registered standard colorspace profiles.
4026
4027 2006-01-10  Huw Davies <huw@codeweavers.com>
4028
4029         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4030         msxml: It's valid to release an empty document.
4031
4032 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
4033
4034         * dlls/comctl32/header.c:
4035         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
4036         Emit NM_CUSTOMDRAW header notifications for all headers, not only
4037         ownerdrawn. Allow to change item text and background colors in an
4038         application's NM_CUSTOMDRAW handler.
4039
4040         * dlls/riched20/string.c:
4041         riched20: Allow NUL characters.
4042
4043 2006-01-10  Robert Shearman <rob@codeweavers.com>
4044
4045         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
4046           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
4047           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
4048         kernel: Remove wine/server.h include from files where it is no longer needed.
4049
4050 2006-01-10  Alexandre Julliard <julliard@winehq.org>
4051
4052         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4053         ntdll: NtRaiseException doesn't need to be a register function.
4054         Moved common code between NtRaiseException and RtlRaiseException to a
4055         separate raise_exception function.
4056
4057         * dlls/kernel/except.c:
4058         kernel: Don't send a debugger event in UnhandledExceptionFilter,
4059         leave that to the standard ntdll exception handling.
4060
4061         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
4062         kernel: Implement FT_Exit directly in assembly to avoid the overhead
4063         of register functions.
4064
4065 2006-01-10  James Hawkins <truiken@gmail.com>
4066
4067         * configure, configure.ac, dlls/cabinet/Makefile.in,
4068           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
4069           dlls/cabinet/tests/extract.c:
4070         cabinet: Add initial tests for Extract.
4071
4072         * dlls/cabinet/cabinet_main.c:
4073         cabinet: Implement Extract on top of FDI.
4074
4075 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
4076
4077         * dlls/winedos/int21.c:
4078         winedos: Open files with write access on read only media.
4079         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
4080         retry without write access.
4081
4082 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
4083
4084         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
4085           dlls/riched20/run.c:
4086         riched20: Speed up text insertion.
4087         Optimized reading large texts into RichEdit to be an O(n) order
4088         algorythm instead of O(n^2) by removing extraneous conversions of
4089         character offsets to run offsets.
4090
4091 2006-01-10  Mike McCormack <mike@codeweavers.com>
4092
4093         * dlls/advapi32/service.c:
4094         advapi32: If we can't connect to a service's pipe, name the service in
4095         the error message.
4096
4097         * dlls/msi/select.c:
4098         msi: Count the number of columns requested and allocate that many,
4099         as columns may be select more than once in from a table.
4100
4101         * dlls/msi/action.c:
4102         msi: Don't crash if there's no script present when we try execute one.
4103
4104         * dlls/msi/msiquery.c, include/msiquery.h:
4105         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
4106         Implemented MsiDatabaseIsTablePersistentA via the W function.
4107
4108 2006-01-10  Troy Rollo <wine@troy.rollo.name>
4109
4110         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
4111           include/winuser.h:
4112         user: Fix return type of EnableMenuItem.
4113
4114         * dlls/shell32/shfldr_unixfs.c:
4115         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
4116         are being used.
4117
4118         * include/psapi.h:
4119         Fix GetModuleFileNameEx definition.
4120
4121 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
4122
4123         * dlls/user/static.c:
4124         user: Improve the ownerdraw support of the static control.
4125
4126         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
4127         user: The LoadImage resource string may be a numeric string.
4128
4129 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
4130
4131         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
4132         shlwapi: Add Finnish translation.
4133
4134 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
4135
4136         * dlls/comctl32/status.c:
4137         comctl32: Call UpdateWindow() after changing statusbar text.
4138
4139 2006-01-09  James Hawkins <truiken@gmail.com>
4140
4141         * dlls/advpack/advpack.c:
4142         advpack: Add documentation for ExtractFiles.
4143
4144         * dlls/cabinet/cabinet_main.c:
4145         cabinet: Clean up the documentation for Extract.
4146
4147         * dlls/cabinet/cabinet.h:
4148         cabinet: Add the two flags used by Extract to cabinet.h.
4149
4150         * dlls/cabinet/cabinet.h:
4151         cabinet: Define the flags member of the EXTRACTdest structure.
4152
4153         * dlls/cabinet/cabinet_main.c:
4154         cabinet: Fix the second parameter name of Extract.
4155
4156         * dlls/cabinet/fdi.c:
4157         cabinet: Store the cab file handle before extracting files so we can
4158         close the cab file even if no files are extracted.
4159
4160 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
4161
4162         * include/icm.h:
4163         include: Add missing color space constants.
4164
4165 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
4166
4167         * dlls/comctl32/rebar.c:
4168         comctl32: Fix rebar autosize behaviour.
4169         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
4170         native does, taking as few rows as possible and using the parent
4171         window client area size for the other dimension (width for horizontal
4172         rebars or height for vertical ones).
4173
4174         * dlls/user/combo.c:
4175         user: Fix dropdown combo creation when there is no space for an edit control.
4176
4177 2006-01-09  Robert Shearman <rob@codeweavers.com>
4178
4179         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
4180         ole: Join the MTA if necessary when executing an RPC call.
4181         Join the MTA if necessary when executing an RPC call to ensure that it
4182         is executing with a valid apartment and won't fail for certain COM
4183         calls.
4184
4185         * dlls/ole32/rpc.c:
4186         ole: Prefer services over servers.
4187         Attempt to start as a local service before attempting to start as a
4188         local server for the CLSCTX_LOCAL_SERVER case.
4189
4190         * dlls/ole32/tests/compobj.c:
4191         ole: Add some tests for CLSIDFromString.
4192
4193         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
4194         ole: Remove __CLSIDFromStringA.
4195         Move the ANSI implementation of CLSIDFromString to ole16.c and change
4196         CLSIDFromString to only deal with Unicode strings.
4197
4198         * dlls/rpcrt4/ndr_marshall.c:
4199         rpcrt4: Improve ReadVariance.
4200         Extend ReadVariance to read the offset as well as the actual count,
4201         since these always come in pairs.
4202         Handle the variance not being present in ReadVariance and always call
4203         it from the unmarshalling functions to simplify the code there and
4204         also to fix a bug where the format pointer wasn't advanced properly
4205         for complex arrays (introduced in the previous patch when implementing
4206         variance).
4207
4208         * dlls/rpcrt4/ndr_marshall.c:
4209         rpcrt4: Validate complex array format string.
4210         Verify that the format string being passed into the complex array
4211         functions is a complex array one.
4212
4213 2006-01-09  Jacek Caban <jacek@codeweavers.com>
4214
4215         * dlls/urlmon/binding.c:
4216         urlmon: Fix ref counting.
4217
4218         * dlls/urlmon/binding.c:
4219         urlmon: Pass FORMATETC to OnDataAvailable.
4220
4221         * dlls/urlmon/binding.c:
4222         urlmon: Added implementation of protocol stream.
4223
4224 2006-01-09  Robert Shearman <rob@codeweavers.com>
4225
4226         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
4227         Call DisableThreadLibraryCalls for DLLs that don't need thread
4228         creation/destruction notifications.
4229
4230 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
4231
4232         * dlls/shell32/shell32_Ko.rc:
4233         shell32: Update the Korean translation.
4234
4235 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
4236
4237         * dlls/shell32/shell32_No.rc:
4238         shell32: Updated Norwegian Bokmål resources.
4239
4240 2006-01-09  Hans Leidekker <hans@it.vu.nl>
4241
4242         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4243         usp10: Improve stubs.
4244         Improve stubs for ScriptGetProperties and ScriptItemize.
4245         Add stub for ScriptFreeCache.
4246
4247 2006-01-09  Mike McCormack <mike@codeweavers.com>
4248
4249         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
4250         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
4251
4252         * dlls/user/combo.c:
4253         user32: Update the list of things to fix in the Combo control.
4254
4255 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
4256
4257         * dlls/user/menu.c, dlls/user/tests/menu.c:
4258         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
4259         a NULL pointer, with a test.
4260
4261 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
4262
4263         * dlls/riched20/editor.c:
4264         riched20: Fixed calculation of left indent and first indent paragraph
4265         properties.
4266
4267         * dlls/riched20/string.c:
4268         riched20: Simplified logic in ME_StrRelPos().
4269
4270 2006-01-06  Aric Stewart <aric@codeweavers.com>
4271
4272         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
4273           dlls/msvcrt/tests/dir.c:
4274         msvcrt: Add a regression test for _fullpath.
4275
4276         * dlls/msvcrt/dir.c:
4277         msvcrt: Reworked _fullpath.
4278         Investigation with native msvcrt revealed that it is a wrapper for
4279         GetFullPathName and the current implementation was crashing with older
4280         mozilla installs if the path passed in was uninitialized.
4281
4282 2006-01-06  Alexandre Julliard <julliard@winehq.org>
4283
4284         * dlls/ole32/stg_bigblockfile.c:
4285         ole: Remove a no longer needed smbfs hack.
4286
4287 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
4288
4289         * dlls/user/combo.c:
4290         user32: Limit text in the edit field of a combo box.
4291
4292 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
4293
4294         * dlls/gdi/metafile.c:
4295         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
4296         Escapes.
4297
4298 2006-01-06  Robert Shearman <rob@codeweavers.com>
4299
4300         * dlls/oleaut32/typelib.c:
4301         ole: Remove the no longer used _copy_arg function.
4302
4303         * dlls/oleaut32/typelib.c:
4304         ole: ITypeInfo::Invoke rewrite.
4305         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
4306         VariantChangeType instead of _invoke and _copy_arg.
4307
4308         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
4309           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
4310         ole: Remove "stub" from TRACEs of functions that aren't stubs.
4311
4312 2006-01-06  Hans Leidekker <hans@it.vu.nl>
4313
4314         * dlls/mscms/profile.c:
4315         mscms: Silence a potentially noisy fixme.
4316
4317         * dlls/kernel/time.c:
4318         kernel: Documentation cleanups.
4319
4320 2006-01-06  Robert Shearman <rob@codeweavers.com>
4321
4322         * dlls/rpcrt4/ndr_marshall.c:
4323         rpcrt4: Compute variance for complex arrays
4324
4325         * dlls/rpcrt4/cstub.c:
4326         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
4327         that has no dispatch table.
4328
4329 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
4330
4331         * dlls/user/static.c:
4332         Static control: Support enhanced metafiles.
4333
4334 2006-01-06  Hans Leidekker <hans@it.vu.nl>
4335
4336         * LICENSE, include/wine/wine_common_ver.rc:
4337         Update copyright info for the new year.
4338
4339         * documentation/PACKAGING:
4340         documentation: Suggest installing OpenLDAP development libraries to packagers.
4341
4342 2006-01-06  Robert Shearman <rob@codeweavers.com>
4343
4344         * tools/widl/typegen.c:
4345         widl: Generate static sizing information for fixed size structs.
4346         Don't generate FC_*_BASETYPE proc and type format strings for
4347         non-basetype fields/params.
4348
4349 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
4350
4351         * dlls/comctl32/syslink.c:
4352         comctl32: Reduce memory usage of the syslink control.
4353
4354         * dlls/comctl32/syslink.c:
4355         comctl32: Some painting fixes for the syslink control.
4356
4357 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4358
4359         * dlls/urlmon/umstream.c:
4360         urlmon: Fix a LARGE_INTEGER truncation.
4361
4362 2006-01-06  Robert Reif <reif@earthlink.net>
4363
4364         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
4365           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4366           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4367         dsound: Refactor playback.
4368         Replace references of IDirectSoundImpl with DirectSoundDevice to
4369         remove one level of indirection and remove the problem of a three
4370         object circular reference.
4371
4372 2006-01-06  Mike McCormack <mike@codeweavers.com>
4373
4374         * dlls/msi/dialog.c:
4375         msi: Unload riched20 after its window is destroyed.
4376
4377         * dlls/msi/dialog.c:
4378         msi: Make radio buttons grey out correctly when disabled.
4379
4380         * dlls/msi/helpers.c:
4381         msi: Clean trailing and leading spaces from path segments.
4382
4383 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4384
4385         * tools/winapi/msvcmaker:
4386         winapi: msvcmaker adaption to new directory structure.
4387         Fix some issues with MSVC project file generation after recent
4388         directory restructuring.
4389
4390         * tools/winapi/config.pm:
4391         winapi: Add the loader directory to the paths to exclude.
4392         There is nothing in there anymore that would need to be done for
4393         winapi tools.
4394
4395         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
4396         winapi: Cleanup some unused use clauses.
4397
4398 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
4399
4400         * dlls/commdlg/cdlg_Ko.rc:
4401         commdlg: Updated Korean translation.
4402
4403         * programs/winecfg/Ko.rc:
4404         winecfg: Updated Korean translation.
4405
4406 2006-01-06  Mike McCormack <mike@codeweavers.com>
4407
4408         * dlls/oleaut32/typelib.c:
4409         oleaut32: Output a FIXME message only once.
4410
4411 2006-01-06  Robert Reif <reif@earthlink.net>
4412
4413         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4414           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4415           dlls/dsound/tests/dsound_test.h:
4416         dsound: Fix double free bug in tests.
4417         Fix double free in tests.  Only happens in interactive mode when
4418         testing duplicated 3D buffers.
4419
4420 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
4421
4422         * dlls/shell32/shell32_Fi.rc:
4423         shell32: Spelling fixes for the Finnish resource.
4424
4425 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
4426
4427         * dlls/ole32/storage32.c:
4428         ole: Fix SmallBlocksToBigBlocks loop.
4429         Stop copying data when read returns 0 bytes
4430
4431 2006-01-05  Robert Shearman <rob@codeweavers.com>
4432
4433         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
4434           dlls/security/Makefile.in, dlls/security/security.spec:
4435         Added implementation of security.dll.
4436
4437 2006-01-05  Jacek Caban <jacek@codeweavers.com>
4438
4439         * dlls/wininet/http.c, dlls/wininet/utility.c:
4440         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
4441         INTERNET_STATUS_CONNECTING_TO_SERVER and
4442         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
4443         sockaddr_in.
4444
4445 2006-01-05  Alexandre Julliard <julliard@winehq.org>
4446
4447         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4448         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
4449         to avoid the overhead of a full-blown register function.
4450         Some tracing improvements.
4451
4452         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
4453         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
4454         to avoid having to save/restore the whole context on every call.
4455
4456 2006-01-05  Jacek Caban <jacek@codeweavers.com>
4457
4458         * dlls/urlmon/binding.c:
4459         urlmon: Added implementation of QueryService and stub implementation
4460         of IHttpNegotiate2 interface.
4461
4462         * dlls/urlmon/binding.c:
4463         urlmon: Query service provider for IInternetProtocol.
4464
4465 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
4466
4467         * dlls/winspool/winspool.drv.spec:
4468         winspool: Added ordinal exported functions of winspool.drv.
4469
4470 2006-01-05  Dan Kegel <dank@kegel.com>
4471
4472         * dlls/oleaut32/typelib.c:
4473         oleaut32: Allow _invoke to handle up to 23 parameters.
4474
4475 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
4476
4477         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
4478           dlls/dbghelp/symbol.c, include/dbghelp.h:
4479         dbghelp: StackWalk (32 and 64 bit version).
4480         - enhance implementation of StackWalk (32 and 64 bit version) by
4481         making use of module information and calling for FPO
4482         - FPO part is still non functional
4483         - implemented SymGetModuleBase64
4484         - stubbed SymFunctionTableAccess64
4485
4486 2006-01-05  Robert Reif <reif@earthlink.net>
4487
4488         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
4489         dsound: Capture refactoring.
4490         Move initialization code from DirectSoundCapture to
4491         DirectSoundCaptureDevice.
4492         Make DirectSoundCaptureBuffer directly reference
4493         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
4494         one level of indirection.
4495         Rename DSOUND_CreateDirectSoundCaptureBuffer to
4496         IDirectSoundCaptureBufferImpl_Create to be consistent.
4497
4498 2006-01-05  Alexandre Julliard <julliard@winehq.org>
4499
4500         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
4501           tools/widl/parser.l, tools/wrc/parser.l:
4502         Remove YY_NO defines that cause warnings.
4503
4504 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
4505
4506         * dlls/dbghelp/symbol.c:
4507         dbghelp: Removed no longer needed 'stub' in TRACEs.
4508
4509 2006-01-05  Robert Shearman <rob@codeweavers.com>
4510
4511         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
4512           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
4513         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
4514
4515         * dlls/oleaut32/typelib.c:
4516         ole: Store the result from _invoke in a VARIANTARG structure.
4517
4518         * programs/regedit/childwnd.c:
4519         regedit: Initialise nFocusPanel.
4520
4521         * dlls/kernel/oldconfig.c:
4522         kernel32: Check for the correct error return value from open.
4523
4524 2006-01-05  Jacek Caban <jacek@codeweavers.com>
4525
4526         * dlls/urlmon/tests/url.c:
4527         urlmon: Code clean up.
4528
4529         * dlls/urlmon/binding.c:
4530         urlmon: Added GetBindInfoString implementation.
4531
4532 2006-01-04  Alexandre Julliard <julliard@winehq.org>
4533
4534         * ANNOUNCE, ChangeLog, VERSION, configure:
4535         Release 0.9.5.
4536
4537 ----------------------------------------------------------------
4538 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
4539
4540         * dlls/msacm/stream.c:
4541         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
4542         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
4543         required by (some?) native codecs.
4544
4545 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
4546
4547         * tools/wine.inf:
4548         wine.inf: Add a few keys to HKLM\Hardware.
4549
4550 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
4551
4552         * dlls/winsock/socket.c:
4553         winsock: Map wildcards for socket type and protocol in getaddrinfo().
4554
4555 2006-01-04  Alexandre Julliard <julliard@winehq.org>
4556
4557         * dlls/ntdll/loader.c:
4558         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
4559         (suggested by Michael Ost).
4560
4561 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
4562
4563         * dlls/shlwapi/shlwapi.spec:
4564         shlwapi: Print PathCombine* strings arguments in relay debugging.
4565
4566 2006-01-04  Alexandre Julliard <julliard@winehq.org>
4567
4568         * include/wine/pthread.h:
4569         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
4570
4571 2006-01-04  Mike McCormack <mike@codeweavers.com>
4572
4573         * programs/msiexec/msiexec.c:
4574         msiexec: Ignore the TRANSFORMS variable.
4575         Ignore the TRANSFORMS variable when building a list of transforms for
4576         advertising.  The variable is used to apply transforms when installing.
4577
4578         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4579         msi: Apply any MSI transforms specified by the TRANSFORMS property.
4580
4581         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
4582         msi: Add a stub for MsiGetLastErrorRecord.
4583
4584         * dlls/msi/dialog.c:
4585         msi: Fixes for the MaskedEdit control.
4586         Allow MaskedEdit masks that aren't enclosed with <>.
4587         Allow the MaskedEdit's edit controls to scroll a bit in case things
4588         don't line up.
4589
4590 2006-01-04  Robert Reif <reif@earthlink.net>
4591
4592         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
4593         dsound: Capture cleanup.
4594         Move code and function prototypes around to eliminate forward
4595         declarations.  No code is changed.
4596
4597 2006-01-04  Hans Leidekker <hans@it.vu.nl>
4598
4599         * tools/winapi/winapi_global.pm:
4600         winapi: Remove some exceptions now that DLL separation is complete.
4601
4602         * DEVELOPERS-HINTS:
4603         Subdirectory tools/winapi_check no longer exists.
4604
4605 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
4606
4607         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
4608           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4609           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4610           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
4611           dlls/shell32/shellpath.c:
4612         shell32: Create Local AppData for user profile.
4613         Move history and internet tmp files to Local Settings.
4614
4615         * dlls/shell32/shell32_Ru.rc:
4616         shell32: Update Russian resources.
4617
4618 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
4619
4620         * dlls/user/menu.c:
4621         user32: Menu tracing improvements.
4622
4623 2006-01-03  Alexandre Julliard <julliard@winehq.org>
4624
4625         * dlls/ntdll/virtual.c:
4626         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
4627
4628 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
4629
4630         * dlls/msi/custom.c:
4631         msi: Report the commandline that failed to start in ERR()s.
4632
4633 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
4634
4635         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
4636         kernel32: Implemented atoms query function on top of ntdll ones.
4637
4638         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
4639           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
4640           server/trace.c:
4641         ntdll: Correct implementation for atom query functions.
4642
4643 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
4644
4645         * dlls/advpack/advpack.c:
4646         advpack: Make DoInfInstall return an HRESULT.
4647
4648 2006-01-03  Robert Reif <reif@earthlink.net>
4649
4650         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4651           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
4652           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4653         dsound: Remove WINAPI from internal functions.
4654
4655 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
4656
4657         * dlls/advpack/advpack.c:
4658         advpack: Fix LaunchInfSection[Ex] documentation.
4659
4660 2006-01-03  Alexandre Julliard <julliard@winehq.org>
4661
4662         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
4663         Support building flex files without debug support.
4664
4665 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4666
4667         * include/wine/pthread.h, include/winternl.h:
4668         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
4669
4670 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
4671
4672         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
4673         shell32/unixfs: Added unicode support in folder and file pidls.
4674
4675         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4676         shell32: Helper function for unicode support in folder and file pidls.
4677
4678 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
4679
4680         * dlls/user/menu.c, dlls/user/tests/menu.c:
4681         user32: Separate menu bitmaps and strings.
4682         Store bitmaps and bitmaps always in separate fields in the internal
4683         menu structure.  Get rid of a lot of assumptions in the code that the
4684         menu can have strings only when it is not some other type and that
4685         bitmaps come in two flavors.
4686         Add a lot of conformance tests, including some submitted by Jason
4687         Edmeades.
4688
4689 2006-01-03  Steven Edwards <winehacker@gmail.com>
4690
4691         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
4692           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
4693         gdi: Win16/32 split of most of the metafile support.
4694
4695         * dlls/gdi/gdi_private.h, include/wingdi.h:
4696         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
4697
4698 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
4699
4700         * dlls/msacm/msacm32_main.c:
4701         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
4702
4703 2006-01-03  Robert Reif <reif@earthlink.net>
4704
4705         * dlls/kernel/module.c:
4706         kernel: DelayLoadFailureHook crash fix.
4707
4708 2006-01-03  Alexandre Julliard <julliard@winehq.org>
4709
4710         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
4711           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
4712           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
4713         Added some flex options to avoid compiler warnings.
4714         Moved options from the Makefile into the source.
4715
4716 2006-01-03  Mike McCormack <mike@codeweavers.com>
4717
4718         * dlls/msi/dialog.c:
4719         msi: Subclass the Richedit control.
4720         Send a "DoAction" control event when the user scrolls the text.
4721
4722         * dlls/msi/install.c:
4723         MSI: Improve the MsiGetMode stub a little.
4724
4725         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
4726         msi: Implement the Reset control event.
4727
4728         * dlls/oleaut32/typelib.c:
4729         oleaut32: Allow _invoke to handle up to 17 parameters.
4730
4731 2006-01-03  Robert Reif <reif@earthlink.net>
4732
4733         * dlls/dsound/dsound.c:
4734         dsound Add uninitialized check.
4735
4736 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
4737
4738         * dlls/comctl32/listview.c:
4739         comctl32: Listview - allow selection toggle with ctrl+space.
4740
4741 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
4742
4743         * dlls/winsock/socket.c:
4744         winsock: AF_UNSPEC mapping.
4745         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
4746         Zero initialize the sockaddr in ws_sockaddr_alloc().
4747
4748 2006-01-03  Francois Gouget <fgouget@free.fr>
4749
4750         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
4751         Assorted spelling fixes
4752
4753         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
4754         Add trailing '\n's to ok() calls.
4755         Remove spaces before '\n' in traces.
4756
4757         * tools/winapi/win32.api:
4758         winapi: Update win32.api to match the current sources.
4759
4760         * dlls/msi/msi.c, dlls/wldap32/page.c:
4761         Small documentation tweaks to avoid winapi_check warnings.
4762
4763 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
4764
4765         * programs/winemenubuilder/winemenubuilder.c:
4766         winemenubuilder: Improve traces.
4767         Add some traces to make it easier to debug icon generation problems.
4768
4769 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4770
4771         * dlls/gdi/tests/bitmap.c:
4772         gdi: Add a test which shows that GDI does not support compressed DIB sections.
4773
4774 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
4775
4776         * dlls/gdi/dib.c:
4777         gdi32: Disallow creation of compressed DIB sections.
4778
4779 2006-01-03  Robert Shearman <rob@codeweavers.com>
4780
4781         * dlls/ole32/hglobalstream.c:
4782         ole: Check the return value of IStream_SetSize in IStream_Read.
4783         Check the return value of IStream_SetSize in IStream_Read, since
4784         otherwise execution could continue on and cause heap corruption.
4785
4786         * dlls/ole32/stg_stream.c:
4787         ole: Fix mis-handling of return value in StgStreamImpl_Read.
4788         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
4789         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
4790         failure.
4791
4792         * dlls/rpcrt4/ndr_marshall.c:
4793         rpcrt4: Implement callback conformance.
4794
4795         * dlls/rpcrt4/rpc_server.c:
4796         rpcrt4: Fix race condition in RpcServerListen.
4797         The DontWait parameter is used for forcing the function not to wait
4798         for the server to finish.
4799
4800 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
4801
4802         * dlls/comctl32/comctl32undoc.c:
4803         comctrl32: ReAlloc should be able to move memory blocks if necessary.
4804
4805 2006-01-03  Kai Blin <kai.blin@gmail.com>
4806
4807         * dlls/secur32/tests/main.c:
4808         secur32: Rewrote NTLM tests in a more flexible way.
4809
4810 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
4811
4812         * server/snapshot.c:
4813         server: Fix va_list compile error.
4814
4815         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
4816         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
4817
4818         * dlls/advapi32/service.c:
4819         advapi32: Don't allocate memory for empty argument string and pass
4820         NULL instead.
4821
4822 2005-12-31  Hans Leidekker <hans@it.vu.nl>
4823
4824         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
4825           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
4826           dlls/wldap32/winldap_private.h:
4827         wldap32: Implement some page handling functions.
4828         Implement ldap_create_page_control{A,W} and
4829         ldap_parse_page_control{A,W}.
4830         Move the page handling functions into their own file.
4831
4832         * dlls/wldap32/extended.c:
4833         wldap32: Document the functions that handle extended operations.
4834
4835         * dlls/wldap32/init.c:
4836         wldap32: Document the init functions.
4837         Fix two bugs.
4838
4839 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
4840
4841         * programs/winecfg/x11drvdlg.c:
4842         winecfg: Default for DXGrab is NO.
4843
4844 2005-12-31  Milko Krachounov <milko@3mhz.net>
4845
4846         * programs/winecfg/Bg.rc:
4847         winecfg: Fix a mess with the Bulgarian resource file and translate the
4848         untranslated strings.
4849
4850 2005-12-31  Jacek Caban <jacek@codeweavers.com>
4851
4852         * dlls/urlmon/tests/protocol.c:
4853         urlmon: Added http protocol tests (currently failing in Wine).
4854
4855 2005-12-31  Alexandre Julliard <julliard@winehq.org>
4856
4857         * dlls/ntdll/tests/exception.c:
4858         ntdll/tests: Try to fail more gracefully on win9x.
4859         Link to NtCurrentTeb dynamically.
4860
4861 2005-12-31  Dan Kegel <dank@kegel.com>
4862
4863         * dlls/commdlg/colordlg.c:
4864         commdlg: Let the color picker respond properly to keystrokes.
4865
4866 2005-12-31  Robert Shearman <rob@codeweavers.com>
4867
4868         * dlls/wininet/urlcache.c:
4869         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
4870         Move the freeing of allocation blocks for an entry into
4871         URLCache_DeleteEntry.
4872         Call URLCache_DeleteEntry to rollback from failure in
4873         CommitUrlCacheEntryInternal.
4874
4875         * dlls/wininet/urlcache.c:
4876         wininet: Create new hash tables for URL cache on demand.
4877
4878         * dlls/wininet/urlcache.c:
4879         wininet: Move URL cache hash table creation to a separate function.
4880
4881 2005-12-31  Jacek Caban <jacek@codeweavers.com>
4882
4883         * dlls/urlmon/umon.c:
4884         urlmon: Removed not used code.
4885
4886 2005-12-31  Robert Shearman <rob@codeweavers.com>
4887
4888         * tools/widl/typegen.c:
4889         widl: Output sizing information for arrays in the generated marshaling code.
4890
4891         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
4892         widl: Export the bracket adding functionality of do_write_expr outside
4893         of header.c.
4894
4895 2005-12-31  Mike McCormack <mike@codeweavers.com>
4896
4897         * dlls/msi/action.c:
4898         msi: Change some FIXME messages to comments.
4899
4900         * dlls/msi/package.c:
4901         msi: Define the property "Intel" if we're running on an Intel processor.
4902
4903         * dlls/msi/action.c:
4904         msi: Add stub actions for CCPSearch and RMCCPSearch.
4905
4906         * dlls/riched20/reader.c:
4907         riched20: Add newlines to ERR macro output.
4908
4909 2005-12-31  Robert Reif <reif@earthlink.net>
4910
4911         * dlls/comctl32/ipaddress.c:
4912         comctl32: Create ipaddress in enabled state.
4913
4914 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
4915
4916         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
4917         wined3d: Added support for WINED3DFMT_X4R4G4B4.
4918
4919 2005-12-31  Hans Leidekker <hans@it.vu.nl>
4920
4921         * dlls/wldap32/value.c:
4922         wldap32: Document the value handling functions.
4923
4924         * dlls/wldap32/wldap32.h:
4925         wldap32: Copy embedded berval structures too.
4926
4927 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
4928
4929         * programs/winecfg/De.rc:
4930         winecfg: Update German resource.
4931
4932 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
4933
4934         * dlls/comctl32/propsheet.c:
4935         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
4936         allocation failure.
4937
4938 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
4939
4940         * programs/winetest/Makefile.in:
4941         winetest: Only include d3d9 if it is being built.
4942
4943 2005-12-26  Jacek Caban <jacek@codeweavers.com>
4944
4945         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4946         urlmon: Added GetSecurityId implementation.
4947
4948         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
4949         urlmon: Use pluggable protocol for file protocol.
4950
4951 2005-12-26  Robert Shearman <rob@codeweavers.com>
4952
4953         * tools/widl/typegen.c:
4954         widl: Fix merge conflict.
4955
4956         * tools/widl/typegen.c:
4957         widl: Follow type references in procformat and typeformat string generation.
4958
4959         * tools/widl/typegen.c:
4960         widl: Handle marshaling and unmarshaling structures.
4961
4962         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4963           tools/widl/server.c:
4964         widl: Out parameters.
4965         Marshall and unmarshall out parameters for servers and clients
4966         respectively.
4967         Write out array components for declared local variables in generated
4968         server code.
4969
4970         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4971           tools/widl/typegen.h:
4972         widl: Remove some duplication.
4973         Remove some duplicated code by calling an improved
4974         get_required_buffer_size.
4975         Add some more newlines in the generated code to separate separate
4976         stages.
4977         Calculate the buffer size of [out] arguments in generated server code.
4978         Fix the direction passed into unmarshall_arguments.
4979
4980         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4981           tools/widl/typegen.h:
4982         widl: Pass a state into marshall_arguments and unmarshall_arguments to
4983         decide which parameters should be considered based on their direction.
4984
4985         * tools/widl/typegen.c:
4986         widl: Generate marshaling and unmarshaling statements for arrays.
4987
4988         * tools/widl/typegen.c:
4989         widl: Treat variables with array indices the same as pointers.
4990
4991         * tools/widl/typegen.c:
4992         widl: Advance the type format string whilst marshaling and
4993         unmarshaling arguments.
4994
4995         * tools/widl/typegen.c:
4996         widl: Convert the main while loops in marshall_arguments and
4997         unmarshall_arguments into for loops.
4998
4999         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5000           tools/widl/typegen.h:
5001         widl: Add support for marshalling and unmarshalling conformant strings.
5002
5003         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5004           tools/widl/proxy.c, tools/widl/write_msft.c:
5005         widl: Add some const attributes.
5006
5007         * tools/widl/typegen.c:
5008         widl: Prepare marshall and unmarshall code generation functions for
5009         accepting pointers.
5010
5011         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
5012         widl: Fix SEGVs with client and server code generation when an
5013         interface has no methods.
5014
5015         * tools/widl/typegen.c:
5016         widl: Generate correct proc format strings for [out] and [in, out] parameters.
5017
5018         * tools/widl/parser.y:
5019         widl: Use the same precendence rule for the conditional operator as in wpp.
5020         Fixes several shift/reduce warnings.
5021
5022         * tools/widl/typegen.c:
5023         widl: Better array support.
5024         Treat variables with array indices the same as pointers when writing
5025         out the proc & type format strings.
5026         Fix a typo when writing out the proc format string where a non-return
5027         type was written out for a return type and vice-versa.
5028
5029         * tools/widl/typegen.c:
5030         widl: Support non-basic variables in proc format strings.
5031
5032         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5033           tools/widl/typegen.h:
5034         widl: Add helper functions that return the size of procformat and
5035         typeformat strings for variables.
5036
5037         * dlls/oleaut32/typelib.c:
5038         oleaut: Small re-organisation of ITypeInfo::Invoke.
5039         Only output the one function in the trace for ITypeInfo::Invoke.
5040         Process the return value on output in ITypeInfo::Invoke, but only copy
5041         it to pVarResult if pVarResult is not NULL.
5042
5043         * dlls/oleaut32/typelib.c:
5044         oleaut32: Convert some tabs to spaces and some other formatting changes.
5045
5046         * dlls/oleaut32/typelib.c:
5047         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
5048         Better tracing.
5049
5050         * dlls/oleaut32/typelib.c:
5051         ole: Improve typelib traces.
5052         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
5053         for more flexibility in which channel controls the output.
5054
5055 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
5056
5057         * dlls/msvcrt/tests/printf.c:
5058         msvcrt: More printf tests for I64 integer size support.
5059
5060         * dlls/msvcrt/wcs.c:
5061         msvcrt: pf_integer_conv for I64.
5062         - Add pf_integer_conv and pf_is_integer_format.
5063         - Update pf_fill to handle printing the sign for signed integers.
5064         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
5065
5066         * dlls/msvcrt/wcs.c:
5067         msvcrt: Do not treat %ll as an IntegerDouble in printf.
5068
5069         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5070         msvcrt: Parse I, I32, and I64 integer size flags in printf.
5071
5072 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5073
5074         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
5075         urlmon: Implement BindAsyncMoniker function.
5076
5077 2005-12-26  Jacek Caban <jacek@codeweavers.com>
5078
5079         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5080         urlmon: URL with two slashes is valid.
5081
5082 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
5083
5084         * programs/winecfg/No.rc:
5085         winecfg: Updated Norwegian Bokmål resources.
5086
5087 2005-12-26  Jacek Caban <jacek@codeweavers.com>
5088
5089         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5090         shlwapi: Fix UrlCanonicalize.
5091         - Added support for URL_FILE_USE_PATHURL.
5092         - Fix handling of '/' and '\'.
5093
5094 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5095
5096         * dlls/msrle32/msrle32.c:
5097         msrle32: Spelling fix.
5098
5099 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
5100
5101         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5102         dbghelp: Internal search routines can now be case sensitive/insensitive.
5103         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
5104         - Quick implementation of SymSearch on top of SymEnumSymbols (should
5105         be the other way around).
5106
5107 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
5108
5109         * dlls/msvcrt/main.c:
5110         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
5111
5112 2005-12-26  Robert Shearman <rob@codeweavers.com>
5113
5114         * dlls/ole32/tests/propvariant.c:
5115         Fix detection of V1a prop variant library in test suite.
5116
5117 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5118
5119         * dlls/x11drv/keyboard.c:
5120         x11drv: Update Canadian keyboard layout to better match the X11 one
5121
5122 2005-12-26  James Hawkins <truiken@gmail.com>
5123
5124         * dlls/shell32/tests/shlfileop.c:
5125         shell32: Clean up the SHFileOperation tests.
5126         - Make sure to create all the files used by the new tests.
5127         - Add a couple more SHFileOperation tests.
5128         - Fix some of the old tests.
5129
5130 2005-12-26  Robert Reif <reif@earthlink.net>
5131
5132         * programs/winecfg/audio.c:
5133         winecfg: Use hourglass cursor when opening audio drivers.
5134         Misbehaving drivers can take a while to open so change to the hour
5135         glass cursor when opening them.
5136
5137 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
5138
5139         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5140         atl: Implement AtlComPtrAssign.
5141         According to MSDN AtlModuleInit should initialize the modules critical
5142         sections.
5143
5144 2005-12-22  Alexandre Julliard <julliard@winehq.org>
5145
5146         * ANNOUNCE, ChangeLog, VERSION, configure:
5147         Release 0.9.4.
5148
5149 ----------------------------------------------------------------
5150 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
5151
5152         * dlls/shell32/tests/shlfolder.c:
5153         shell32: Added some test to document native ITEMIDLIST format.
5154
5155 2005-12-22  Alexandre Julliard <julliard@winehq.org>
5156
5157         * dlls/user/tests/msg.c:
5158         user/tests: Remove todo_wine from a few tests that (usually) succeed.
5159
5160 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5161
5162         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
5163         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
5164         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
5165         it more responsive to commands in the MCI_MODE_PLAY state by checking
5166         hStopEvent even if the time frame between frames has expired.
5167
5168 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
5169
5170         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5171           include/winerror.h:
5172         ole32: Return error instead of asserting if storage file is corrupt.
5173
5174 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5175
5176         * dlls/user/tests/msg.c:
5177         user32/tests: Add a PeekMessage test.
5178
5179 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
5180
5181         * dlls/kernel/tests/console.c:
5182         kernel/tests: Check that we successfully open the console.
5183
5184 2005-12-22  Alexandre Julliard <julliard@winehq.org>
5185
5186         * server/console.c:
5187         server: Fixed console access rights handling.
5188
5189 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
5190
5191         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
5192         opengl: Fix last wgl regression.
5193         Fix wgl regression: test glx server version and extensions to use (and
5194         not use glXQueryDrawable on older glx implementations).
5195
5196 2005-12-22  James Hawkins <truiken@gmail.com>
5197
5198         * dlls/shell32/tests/shlfileop.c:
5199         shell32: Add tests for SHFileOperation's FO_MOVE command.
5200
5201         * dlls/shell32/tests/shlfileop.c:
5202         shell32: Add tests for SHFileOperation's FO_COPY command.
5203
5204         * dlls/shell32/tests/shlfileop.c:
5205         shell32: Add tests for SHFileOperation's FO_RENAME command.
5206
5207         * dlls/shell32/tests/shlfileop.c:
5208         shell32: Add tests for SHFileOperation's FO_DELETE command.
5209
5210 2005-12-22  Robert Reif <reif@earthlink.net>
5211
5212         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
5213         winecfg: Add unmanaged windows configuration.
5214
5215 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
5216
5217         * dlls/dbghelp/module.c:
5218         dbghelp: Correct handling for all module names.
5219
5220 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
5221
5222         * dlls/msi/format.c, dlls/msi/tests/format.c:
5223         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
5224
5225 2005-12-21  James Hawkins <truiken@gmail.com>
5226
5227         * dlls/shell32/tests/shlfileop.c:
5228         shell32: Remove the '.\\' prefix from filenames, because it hides a
5229         bug in SHFileOperation.
5230
5231 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
5232
5233         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
5234         ddraw: Fix DirectDrawSurface::QueryInterface crash.
5235
5236 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
5237
5238         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
5239         winspool: Add version resource.
5240
5241 2005-12-21  Alexandre Julliard <julliard@winehq.org>
5242
5243         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
5244         msvcrt: Return a per-thread buffer in localtime and gmtime.
5245
5246 2005-12-21  H. Verbeet <hverbeet@gmail.com>
5247
5248         * dlls/d3d9/tests/shader.c:
5249         d3d9: Add traces for when shader support is missing in the shader test.
5250
5251 2005-12-21  Hans Leidekker <hans@it.vu.nl>
5252
5253         * dlls/kernel/process.c:
5254         kernel: Some documentation improvements.
5255
5256 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
5257
5258         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5259           dlls/msvcrt/time.c:
5260         msvcrt: Implemented wctime(), wasctime().
5261         Free thread data in DLL_THREAD_DETACH.
5262
5263 2005-12-21  Robert Reif <reif@earthlink.net>
5264
5265         * programs/winecfg/En.rc, programs/winecfg/audio.c,
5266           programs/winecfg/resource.h:
5267         winecfg: Select an audio driver on fresh install.
5268
5269 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
5270
5271         * dlls/mscms/tests/profile.c:
5272         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
5273         single check.
5274
5275 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5276
5277         * dlls/msvideo/mciwnd.c:
5278         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
5279
5280 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
5281
5282         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5283         msvcrt: Fix printf sign flags.
5284         Fix the printf sign flags so that '+' doesn't always override ' '
5285         space alone.  If they both appear, continue parsing and let '+' take
5286         precedence.
5287
5288 2005-12-21  Alexandre Julliard <julliard@winehq.org>
5289
5290         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5291           server/context_sparc.c, server/context_x86_64.c:
5292         server: Set the context flags in get_thread_context to indicate which
5293         parts of the returned context are valid.
5294
5295 2005-12-21  Hans Leidekker <hans@it.vu.nl>
5296
5297         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
5298           include/config.h.in:
5299         wldap32: Added configure checks for some potentially missing functions.
5300
5301 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
5302
5303         * dlls/msi/dialog.c:
5304         msi: Use a default dialog font if nothing is specified.
5305
5306 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
5307
5308         * dlls/shell32/tests/shlfolder.c:
5309         shell32/tests: Fixed a test failing on WinXP.
5310
5311 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
5312
5313         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
5314           dlls/dbghelp/wdbgexts.h:
5315         dbghelp: Added a few extensions to make windbg happy.
5316
5317 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
5318
5319         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5320         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
5321
5322 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
5323
5324         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
5325         msacm: Preserve value of cbStruct in acmDriverDetails.
5326         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
5327         filled with a valid value before returning.
5328         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
5329         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
5330         native library: native ACM codecs expect cbStruct to be valid before
5331         filling the rest of the struct with any data.
5332
5333 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
5334
5335         * dlls/ntdll/exception.c:
5336         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
5337
5338 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
5339
5340         * programs/winecfg/Nl.rc:
5341         winecfg: Dutch resources update.
5342
5343 2005-12-20  H. Verbeet <hverbeet@gmail.com>
5344
5345         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5346         wined3d: Cleanup shader constants code a little bit.
5347         Improved bounds checking.
5348
5349 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
5350
5351         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5352         msvcrt: Require exact uppercase and lowercase format in printf routines.
5353
5354 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
5355
5356         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
5357         winemenubuilder: Provide depth to the menus created.
5358
5359 2005-12-19  Alexandre Julliard <julliard@winehq.org>
5360
5361         * dlls/kernel/process.c:
5362         kernel32: Check for tabs too when extracting the program name
5363         (reported by Vitaliy Margolen).
5364
5365 2005-12-19  Hans Leidekker <hans@it.vu.nl>
5366
5367         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5368           tools/widl/typegen.c:
5369         widl: Avoid lvalue casts in generated code.
5370
5371 2005-12-19  Kai Blin <kai.blin@gmail.com>
5372
5373         * dlls/secur32/ntlm.c:
5374         secur32: Adding AcceptSecurityContext to the NTLM security provider.
5375
5376 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
5377
5378         * dlls/winspool/tests/info.c:
5379         winspool: Filter additional failures.
5380
5381 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
5382
5383         * programs/winhelp/winhelp.c:
5384         winhelp: Handle '> ' on command lines.
5385
5386         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5387           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
5388         dbghelp: First stab at supporting calling convention in function signature.
5389
5390         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
5391         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
5392
5393 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
5394
5395         * programs/winecfg/Fr.rc:
5396         winecfg: Updated French resources.
5397
5398 2005-12-19  Aric Stewart <aric@codeweavers.com>
5399
5400         * dlls/user/Makefile.in, dlls/user/edit.c:
5401         user: Make the edit control IME aware and implement inline editing.
5402         Makes for a significantly better user experience for CJK users.
5403
5404 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
5405
5406         * dlls/msi/format.c:
5407         msi: Fixed deformat_environment to not cut off string.
5408
5409 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
5410
5411         * programs/taskmgr/dbgchnl.c:
5412         taskmgr: Fix viewing of debug channels.
5413         Various internal cleanups.
5414
5415         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5416         dbghelp: Implemented SymMatchString.
5417
5418 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
5419
5420         * dlls/user/winproc.c:
5421         user: Fix LB_GETTEXT unmapping for A<->W.
5422
5423 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
5424
5425         * dlls/setupapi/misc.c:
5426         setupapi: Fix comparing the group SIDs in IsUserAdmin.
5427
5428 2005-12-19  Huw Davies <huw@codeweavers.com>
5429
5430         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
5431         opengl: Add support for rendering on bitmaps.
5432
5433 2005-12-19  Alexandre Julliard <julliard@winehq.org>
5434
5435         * dlls/ole32/rpc.c:
5436         ole32: Revert exception handler change.
5437         The handler does the opposite of normal page fault handlers.
5438
5439 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
5440
5441         * dlls/user/tests/win.c:
5442         user: Fix hrgn leaks in win.c test.
5443
5444 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5445
5446         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5447           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
5448         comctl32: Add a test for the initial tooltip window style settings,
5449         make it pass under Wine.
5450
5451 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
5452
5453         * programs/winecfg/De.rc:
5454         winecfg: Update German resource.
5455
5456 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
5457
5458         * programs/wcmd/batch.c:
5459         wcmd: Increase maximum length of commands.
5460         Increase maximum length of commands to 8192 bytes as on Windows XP.
5461         Add needed braces to a multi line "if" statement.
5462
5463 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
5464
5465         * dlls/dbghelp/dbghelp.spec:
5466         dbghelp: New stubs (needed for windbg startup).
5467
5468         * dlls/dbghelp/elf_module.c:
5469         dbghelp: Fixed loading .so modules from a living target.
5470
5471         * dlls/dbghelp/stack.c:
5472         dbghelp: Fixed missing parameters info in StackWalk64.
5473
5474 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
5475
5476         * dlls/d3d9/tests/stateblock.c:
5477         d3d9: Don't crash on NULL device_ptr.
5478
5479 2005-12-19  Alexandre Julliard <julliard@winehq.org>
5480
5481         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
5482         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
5483         Changed exception raise functions to call it explicitly.
5484
5485 2005-12-19  Jacek Caban <jacek@codeweavers.com>
5486
5487         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5488         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
5489
5490         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
5491         Fix typo in urlmon.idl.
5492
5493 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
5494
5495         * dlls/user/edit.c, dlls/user/tests/edit.c:
5496         user32: Don't truncate text when creating edit control.
5497
5498 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
5499
5500         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
5501         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
5502         With a conformance test.
5503
5504 2005-12-19  Jacek Caban <jacek@codeweavers.com>
5505
5506         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5507         urlmon: Added some tests and fixes of file protocol.
5508
5509 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
5510
5511         * programs/winecfg/No.rc:
5512         winecfg: Updated Norwegian Bokmaal resources.
5513
5514 2005-12-18  Alexandre Julliard <julliard@winehq.org>
5515
5516         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
5517           tools/winebuild/build.h, tools/winebuild/import.c,
5518           tools/winebuild/spec32.c, tools/winebuild/utils.c:
5519         ntdll: New implementation of relay thunks.
5520         New implementation of relay thunks that doesn't require modifying code
5521         on the fly, so that the thunks can be put in the text section.
5522         Some performance improvements.
5523
5524 2005-12-17  Alexandre Julliard <julliard@winehq.org>
5525
5526         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5527         ntdll: Don't use a real guard page at the bottom of the stack.
5528         A no-access page is enough, we can't properly raise an overflow
5529         exception anyway.
5530
5531 2005-12-17  Robert Reif <reif@earthlink.net>
5532
5533         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
5534           programs/winecfg/De.rc, programs/winecfg/En.rc,
5535           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5536           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5537           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
5538           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5539           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
5540           programs/winecfg/main.c, programs/winecfg/resource.h,
5541           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
5542           programs/winecfg/winecfg.rc:
5543         winecfg: Use sound tree view for driver selection.
5544         - Move driver selection and configuration into tree view.
5545         - Only show loadable drivers.
5546
5547         * dlls/winmm/wineoss/midi.c:
5548         wineoss: Shorten MIDI names.
5549         Shorten MIDI names to fit into 32 byte array without overflow.
5550
5551 2005-12-17  Juan Lang <juan_lang@yahoo.com>
5552
5553         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5554         crypt32: Implement more implicit properties, with tests.
5555
5556 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
5557
5558         * dlls/imagehlp/imagehlp.spec:
5559         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
5560
5561 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
5562
5563         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
5564         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
5565         Add a ScrollDC test with NULL clipping rect.
5566         Add another set of ScrollDC tests written by Rein Klazes.
5567
5568 2005-12-16  Huw Davies <huw@codeweavers.com>
5569
5570         * dlls/x11drv/opengl.c:
5571         x11drv: Get the visual for the GLXPixmap from the current pixel format.
5572
5573 2005-12-16  Alexandre Julliard <julliard@winehq.org>
5574
5575         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
5576           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
5577           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
5578           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
5579           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
5580           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
5581           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
5582           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
5583         Take advantage of the __EXCEPT_PAGE_FAULT macro.
5584
5585         * dlls/ntdll/exception.c, include/wine/exception.h:
5586         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
5587         easier to handle the common case of trapping page faults.
5588
5589         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
5590           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
5591         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
5592
5593         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
5594           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
5595         ntdll: More compatible exception information for protection faults.
5596         Added a bunch of test cases.
5597
5598 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5599
5600         * dlls/wined3d/vertexdeclaration.c:
5601         wined3d: Vertex declaration cleanup.
5602         Clean up constants and the wine declaration when the vertex
5603         declaration is destroyed.
5604
5605         * dlls/wined3d/device.c:
5606         wined3d: Allow NULL multi sample quality.
5607         Allow MultiSampleQuality to be passed as NULL, this is a
5608         requirement for DirectX 8 and lower.
5609
5610 2005-12-16  Alexandre Julliard <julliard@winehq.org>
5611
5612         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
5613           dlls/ntdll/ntdll.spec:
5614         Add -register hint in ntdll, kernel and msvcrt spec files.
5615
5616         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
5617         winebuild: Allow -register flag for Win32 too.
5618         This way it can be used as hint for the relay code.
5619
5620 2005-12-16  Juan Lang <juan_lang@yahoo.com>
5621
5622         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5623         crypt32: Implement CRLDistPoints encoding/decoding.
5624         - rewrite sequence decoding to support context-specific tags, and
5625         eliminate duplicated code
5626         - implement encoding and decoding of CRLDistPoints
5627
5628 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
5629
5630         * dlls/shell32/shellpath.c, include/shlobj.h:
5631         shell32: Fix return value of PathProcessCommand.
5632
5633 2005-12-16  Jacek Caban <jacek@codeweavers.com>
5634
5635         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
5636         urlmon: Fix BindToStorage test.
5637
5638         * include/mshtmdid.h, include/mshtml.idl:
5639         Added some declarations to mshtml.idl.
5640
5641         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
5642         widl: Added bindable and displaybind attributes handling.
5643
5644 2005-12-16  Milko Krachounov <milko@3mhz.net>
5645
5646         * programs/winecfg/Bg.rc:
5647         winecfg: Update Bulgarian resource.
5648
5649 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5650
5651         * programs/uninstaller/Es.rc:
5652         uninstaller: Spanish translations update.
5653
5654         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
5655         winecfg: Spanish translations update.
5656
5657 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
5658
5659         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5660         wined3d: Fix matrix copy/paste bug.
5661
5662 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5663
5664         * dlls/wined3d/device.c:
5665         wined3d: Vertex declaration recording state.
5666         Stop SetVertexDeclaration from reference counting if a stateblock is
5667         being recorded.
5668
5669 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
5670
5671         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5672         user32: Implement saving and fix reading of nonclient metrics.
5673         With conformance tests.
5674
5675 2005-12-16  Tomas Carnecky <tom@dbservice.com>
5676
5677         * dlls/x11drv/opengl.c:
5678         x11drv: Allow users to preload an OpenGL library.
5679
5680 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
5681
5682         * include/ddk/wdm.h:
5683         Add some structs/prototypes to wdm.h.
5684
5685 2005-12-15  James Hawkins <truiken@gmail.com>
5686
5687         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
5688         setupapi: Added stubs for SetupGetInfInformation and
5689         SetupQueryInfFileInformation.
5690
5691 2005-12-15  Alexandre Julliard <julliard@winehq.org>
5692
5693         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5694         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
5695
5696 2005-12-15  Jacek Caban <jacek@codeweavers.com>
5697
5698         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5699         mshtml: Fix handling Gecko strings.
5700
5701         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5702         mshtml: Set Gecko's profile.
5703         Make sure that Gecko components are registered.
5704
5705 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5706
5707         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5708         wined3d: Internal reference counting.
5709         Change most references to resources parent into references to the
5710         resource, so that external reference counts match DirectX but object
5711         aren't released if they are still referenced by the stateblock.
5712
5713 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
5714
5715         * dlls/mscms/tests/profile.c:
5716         mscms: Add another possible error.
5717
5718         * dlls/d3d9/tests/vertexdeclaration.c:
5719         d3d9: Don't treat missing d3d9.dll as a failure.
5720
5721 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5722
5723         * dlls/iccvid/iccvid.c:
5724         iccvid: Add support for ICM_DECOMPRESS_END message.
5725
5726 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
5727
5728         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5729         user: Read/save minimized metrics from/to registry.
5730
5731 2005-12-14  Alexandre Julliard <julliard@winehq.org>
5732
5733         * loader/preloader.c:
5734         preloader: Reserve some space for the shared user data.
5735
5736         * dlls/ntdll/virtual.c:
5737         ntdll: Fixes in virtual memory protection flags.
5738         Tweak reporting of virtual protection flags and address space limit to
5739         yield results closer to what Windows does.
5740
5741 2005-12-14  H. Verbeet <hverbeet@gmail.com>
5742
5743         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5744           dlls/d3d9/tests/vertexdeclaration.c:
5745         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
5746
5747         * dlls/wined3d/vertexdeclaration.c:
5748         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
5749
5750         * dlls/d3d9/vertexshader.c:
5751         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
5752         before getting the parent.
5753
5754 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
5755
5756         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
5757           include/wine/server_protocol.h, include/winioctl.h,
5758           server/named_pipe.c, server/protocol.def, server/trace.c:
5759         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
5760         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
5761         Modify WaitNamedPipeW to use NtFsControlFile.
5762         Replace struct overlapped with event.
5763
5764 2005-12-14  Mike McCormack <mike@codeweavers.com>
5765
5766         * programs/winecfg/Ko.rc:
5767         winecfg: Update Korean translation.
5768
5769 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
5770
5771         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
5772         d3d9: Don't treat missing d3d9.dll as a failure.
5773
5774 2005-12-14  H. Verbeet <hverbeet@gmail.com>
5775
5776         * dlls/wined3d/device.c:
5777         wined3d: Return the correct vertex declaration.
5778         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
5779         declaration in This->stateblock instead of the one in
5780         This->updateStateBlock.
5781
5782 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5783
5784         * dlls/riched20/editor.c:
5785         riched20: Reset selection when text is reset.
5786
5787 2005-12-14  Aric Stewart <aric@codeweavers.com>
5788
5789         * dlls/user/clipboard.c:
5790         user: GetClipboardFormatNameA fix.
5791         In the W->A translation make sure we have characters to translate
5792         before doing the WideCharToMultiByte with -1.
5793
5794 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
5795
5796         * dlls/mscms/tests/profile.c:
5797         mscms: Move repetitive code to helper macros.
5798
5799 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5800
5801         * dlls/x11drv/scroll.c:
5802         x11drv: ScrollDC fix.
5803         There is no need to offset the source rectangle in the reverse
5804         direction before scrolling.
5805
5806 2005-12-13  Aric Stewart <aric@codeweavers.com>
5807
5808         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
5809           dlls/wininet/tests/http.c:
5810         wininet: HTTP headers reworking.
5811         Redo how headers are handled, eliminating the concept of Standard
5812         Headers and allow all headers to be added multiple times.
5813         Allow querying of headers with an index to get the multiple headers.
5814         Respect response vs request headers in HttpQueryInfo.
5815         Add a number of tests to extensively test header adding and replacing.
5816
5817 2005-12-13  Alexandre Julliard <julliard@winehq.org>
5818
5819         * dlls/gdi/bitmap.c:
5820         gdi: Added support for doing GetBitmapBits on a DIB section.
5821         Simply copy the DIB bits in that case.
5822
5823         * dlls/x11drv/dib.c:
5824         x11drv: Clipping fix with DIB section copy.
5825         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
5826         that the clipping region is taken into account.
5827
5828 2005-12-13  H. Verbeet <hverbeet@gmail.com>
5829
5830         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5831           dlls/d3d9/tests/shader.c:
5832         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
5833
5834 2005-12-13  Alexandre Julliard <julliard@winehq.org>
5835
5836         * server/mailslot.c, server/named_pipe.c:
5837         server: Added get_file_info implementation for named pipe and mailslot devices.
5838
5839         * server/mailslot.c, server/named_pipe.c:
5840         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
5841
5842 2005-12-13  Robert Shearman <rob@codeweavers.com>
5843
5844         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5845           tools/widl/typegen.h:
5846         widl: Start generating type format strings.
5847         Based on a patch by Eric Kohl.
5848
5849 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
5850
5851         * tools/widl/server.c:
5852         widl: Server stubs in generated code are void functions.
5853
5854 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
5855
5856         * programs/winecfg/audio.c:
5857         winecfg: Simplified module handling code.
5858
5859 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
5860
5861         * dlls/wininet/http.c:
5862         wininet: Reinitialise NETCON on redirect.
5863
5864 2005-12-13  Juan Lang <juan_lang@yahoo.com>
5865
5866         * dlls/iphlpapi/ifenum.c:
5867         iphlpapi: Fix a couple of file descriptor leaks.
5868
5869 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
5870
5871         * tools/winedump/le.c, tools/winedump/ne.c:
5872         winedump: Const correctness fixes.
5873
5874 2005-12-13  Juan Lang <juan_lang@yahoo.com>
5875
5876         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5877         crypt32: Decode cleanups.
5878         - implement a helper to decode sequences of like types
5879         - use helper functions wherever applicable when decoding
5880         - correct "expected" vs. "got" usage in tests
5881         - fix a few other small bugs
5882
5883 2005-12-13  H. Verbeet <hverbeet@gmail.com>
5884
5885         * dlls/wined3d/device.c:
5886         wined3d: Don't change the shader's refcount in SetVertexShader and
5887         SetPixelShader.
5888
5889 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5890
5891         * dlls/wined3d/cubetexture.c:
5892         wined3d: Cube texture named constants.
5893         Update cubetexture so that names constants instead of numeric
5894         constants are used for the facetype and also add some additional
5895         checks where facetype is passed as a parameter to the function.
5896
5897 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
5898
5899         * dlls/shell32/tests/shlfolder.c:
5900         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
5901
5902         * dlls/mscms/tests/profile.c:
5903         mscms: Add another possible error.
5904
5905 2005-12-12  Alexandre Julliard <julliard@winehq.org>
5906
5907         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5908           dlls/ntdll/virtual.c:
5909         TEB.StackLimit should not include the guard page.
5910
5911         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
5912           dlls/kernel/thread.c:
5913         kernel: Moved main stack initialization to process.c.
5914
5915         * server/fd.c:
5916         server: Don't enable polling on regular files in add_queue.
5917
5918         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
5919           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
5920           dlls/winedos/int13.c, dlls/winsock/socket.c:
5921         Pass specific access rights to wine_server_handle_to_fd.
5922
5923         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
5924           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
5925           server/mapping.c, server/named_pipe.c, server/object.c,
5926           server/process.c, server/registry.c, server/serial.c, server/sock.c:
5927         server: Added access rights mapping to file objects.
5928
5929         * server/process.c, server/thread.c:
5930         server: Added access rights mapping to process and thread objects.
5931
5932         * server/registry.c:
5933         server: Added access rights mapping to registry key objects.
5934
5935         * server/symlink.c:
5936         server: Added access rights mapping to symlink objects.
5937
5938         * server/token.c:
5939         server: Added access rights mapping to token objects.
5940
5941         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
5942         server: Added access rights mapping to synchronization objects.
5943
5944         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
5945           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
5946           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5947           server/mapping.c, server/mutex.c, server/named_pipe.c,
5948           server/object.c, server/object.h, server/process.c, server/queue.c,
5949           server/registry.c, server/request.c, server/semaphore.c,
5950           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
5951           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
5952           server/winstation.c:
5953         server: Added infrastructure for access rights mapping.
5954
5955         * server/mailslot.c:
5956         server: Allow the mailslot device to be opened as a file object.
5957
5958         * server/named_pipe.c:
5959         server: Allow the named pipe device to be opened as a file object.
5960
5961         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
5962           include/wine/server_protocol.h, server/fd.c, server/file.h,
5963           server/protocol.def, server/request.h, server/trace.c:
5964         server: Support for opening devices.
5965         Added support for opening devices directly with the server when they
5966         don't correspond to a Unix file.
5967
5968         * server/mapping.c, server/trace.c:
5969         server: Use a better error code for a zero-size mapped file.
5970
5971 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
5972
5973         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
5974           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
5975         kernel32: Get rid of DOSMEM_AllocSelector.
5976
5977 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
5978
5979         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
5980         winspool: Added tests for OpenPrinter.
5981
5982 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
5983
5984         * dlls/shell32/shlview.c:
5985         shell32: Fix drag-scrolling in the shellview object.
5986
5987         * dlls/ole32/ole2.c:
5988         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
5989
5990 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
5991
5992         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
5993         Functions with no paramters must be (void).
5994
5995 2005-12-12  Robert Shearman <rob@codeweavers.com>
5996
5997         * tools/widl/typegen.c:
5998         widl: Generate FC_ERROR_STATUS_T proc format.
5999         - Include the header file for the functions implemented in typegen.c.
6000         - Generate proc format for FC_ERROR_STATUS_T type.
6001
6002         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6003           tools/widl/server.c:
6004         widl: Support explicit binding handles.
6005
6006         * tools/widl/server.c:
6007         widl: Zero initialize parameters in the generated server code.
6008         Zero initialize parameters in the generated code. Based on a patch by
6009         Eric Kohl.
6010
6011         * tools/widl/client.c:
6012         widl: Calculate the size of buffer required.
6013         - Calculate the size of buffer required.
6014         - Fix a typo.
6015         - Set the buffer start and buffer end markers.
6016
6017         * tools/widl/server.c:
6018         widl: Don't cast buffer pointers to long in generated server code.
6019
6020 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
6021
6022         * tools/widl/client.c, tools/widl/server.c:
6023         widl: Support multiple interfaces per file.
6024
6025 2005-12-12  Robert Shearman <rob@codeweavers.com>
6026
6027         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
6028         widl: Don't treat FC_SMALL as FC_SHORT.
6029         FC_SMALL is its own type and is the same size as FC_CHAR, not
6030         FC_SHORT.
6031
6032         * tools/widl/header.c:
6033         widl: Use WCHAR instead of wchar_t.
6034         Output IDL wchar_t types as WCHAR to avoid conflicts with the
6035         generally incompatible Unix wchar_t.
6036
6037 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
6038
6039         * dlls/winspool/info.c:
6040         winspool: Added documentation for OpenPrinter.
6041
6042 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
6043
6044         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
6045         Const correctness fixes.
6046
6047 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
6048
6049         * include/ws2tcpip.h:
6050         winsock: getaddrinfo return codes
6051         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
6052         it.
6053
6054         * dlls/winsock/socket.c:
6055         winsock: getaddrinfo - return code mapping.
6056         convert_eai_u2w should map from unix to windows, not the other way
6057         round (spotted by Dominic Wise).
6058
6059 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6060
6061         * include/urlmon.idl:
6062         urlmon.idl: Add some BINDSTATUS values.
6063
6064 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
6065
6066         * dlls/comctl32/treeview.c:
6067         comctl32: Fixed (harmless) typo.
6068
6069         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
6070         Removed some dead-code.
6071
6072         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
6073         Made some functions static.
6074
6075         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6076         vidc: Return error codes when a message isn't supported.
6077
6078 2005-12-12  Robert Shearman <rob@codeweavers.com>
6079
6080         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6081         OLE: Fix SafeArrayCopy for NULL pvData.
6082         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
6083         cbElements is non-zero. Add a test for this and fix the safe array
6084         code.
6085
6086         * dlls/ole32/errorinfo.c:
6087         CreateErrorInfo trace fix.
6088         CreateErrorInfo isn't a stub so don't print this in the trace
6089         message.
6090
6091         * dlls/oleaut32/typelib.c:
6092         OLE: Add const to several typelib functions.
6093         Add const attributes to parameters for several functions and fix up
6094         some formatting.
6095
6096         * dlls/oleaut32/oleaut.c:
6097         OleTranslateColor trace fix.
6098         OleTranslateColor isn't a stub so don't print ":stub" in the trace
6099         message.
6100
6101 2005-12-12  Jacek Caban <jacek@codeweavers.com>
6102
6103         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
6104           dlls/mshtml/mshtml_private.h:
6105         mshtml: Added IHTMLDocument3 stub implementation.
6106
6107 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
6108
6109         * programs/winetest/Makefile.in:
6110         winetest: Add d3d9 tests.
6111
6112 2005-12-12  Robert Shearman <rob@codeweavers.com>
6113
6114         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6115         widl: Don't output __RPC_FAR in generated code.
6116
6117 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6118
6119         * programs/winecfg/Nl.rc:
6120         winecfg: Update Dutch resources for the Audio tab.
6121
6122 2005-12-12  Jacek Caban <jacek@codeweavers.com>
6123
6124         * include/mshtmdid.h, include/mshtml.idl:
6125         Added declaration of IHTMLDocument3 and more DISPIDs.
6126
6127 2005-12-12  Filip Navara <xnavara@volny.cz>
6128
6129         * dlls/kernel/module.c:
6130         kernel: Fix the Mach-O binary magic.
6131
6132 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
6133
6134         * dlls/winedos/dosmem.c:
6135         winedos: Implement MCB.
6136
6137 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
6138
6139         * dlls/urlmon/umstream.c:
6140         urlmon: Correctly fix IStream::Read.
6141         Don't dereference a possible NULL pointer.
6142
6143 2005-12-09  H. Verbeet <hverbeet@gmail.com>
6144
6145         * configure, configure.ac, dlls/d3d9/Makefile.in,
6146           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
6147           dlls/d3d9/tests/stateblock.c:
6148         d3d9: Add a test for BeginStateBlock and EndStateBlock.
6149
6150 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
6151
6152         * include/mmsystem.h:
6153         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
6154
6155 2005-12-09  Kai Blin <blin@gmx.net>
6156
6157         * dlls/secur32/ntlm.c:
6158         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
6159
6160 2005-12-09  Alexandre Julliard <julliard@winehq.org>
6161
6162         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
6163           server/change.c, server/protocol.def, server/registry.c,
6164           server/trace.c:
6165         server: Added object attributes to a few more requests.
6166
6167         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
6168           server/event.c, server/file.c, server/handle.c, server/handle.h,
6169           server/mailslot.c, server/mapping.c, server/mutex.c,
6170           server/named_pipe.c, server/process.c, server/semaphore.c,
6171           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
6172           server/timer.c, server/token.c, server/winstation.c:
6173         server: Make alloc_handle use attributes instead of inherit flag.
6174
6175         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
6176           dlls/x11drv/x11drv_main.c, include/wine/server.h,
6177           programs/wineconsole/curses.c:
6178         Make wine_server_fd_to_handle use attributes instead of inherit flag.
6179
6180         * programs/wineconsole/wineconsole.c:
6181         wineconsole: Remove some unnecessary typecasts.
6182
6183         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
6184           server/protocol.def, server/trace.c:
6185         server: Use attributes instead of inherit flag in dup_handle request.
6186
6187         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6188           server/token.c, server/trace.c:
6189         server: Use attributes instead of inherit flag in token requests.
6190         Also use the specified access rights in the open_token request.
6191
6192         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
6193           include/wine/server_protocol.h, server/process.c,
6194           server/protocol.def, server/thread.c, server/trace.c:
6195         server: Use attributes instead of inherit flag in process and thread requests.
6196
6197         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
6198           server/protocol.def, server/snapshot.c, server/trace.c:
6199         server: Use attributes instead of inherit flag in snapshot requests.
6200
6201         * dlls/kernel/console.c, include/wine/server_protocol.h,
6202           programs/wineconsole/wineconsole.c, server/console.c,
6203           server/protocol.def, server/trace.c:
6204         server: Use attributes instead of inherit flag in console requests.
6205
6206         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
6207           server/file.c, server/protocol.def, server/trace.c:
6208         server: Use attributes instead of inherit flag in file requests.
6209
6210         * dlls/winsock/socket.c, include/wine/server_protocol.h,
6211           server/protocol.def, server/sock.c, server/trace.c:
6212         server: Use attributes instead of inherit flag in socket requests.
6213
6214 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
6215
6216         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
6217         Add some missing includes which contain used prototypes.
6218
6219 2005-12-09  Jacek Caban <jacek@codeweavers.com>
6220
6221         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6222           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
6223           dlls/mshtml/nsservice.c:
6224         mshtml: Added PromptService implementation.
6225
6226         * dlls/mshtml/nsembed.c:
6227         mshtml: Added nsIURIContentListener to QueryInterface.
6228         Always release nsIWebBrowserSetup.
6229
6230         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6231           dlls/mshtml/nsiface.idl:
6232         mshtml: Added nsIEmbeddingSiteWindow implementation.
6233
6234 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6235
6236         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
6237           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
6238           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6239           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6240         wined3d: Vertex shader 8 support.
6241         Start to add support for DirectX 8 vertex shaders, constants and
6242         registers are now correctly assigned and loaded allowing support for
6243         most basic d3d8 shaders.
6244
6245 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
6246
6247         * dlls/urlmon/umstream.c:
6248         urlmon: Fix call to ReadFile.
6249         The BytesRead parameter passed to ReadFile may never be NULL.
6250
6251 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
6252
6253         * tools/winapi/win16.api, tools/winapi/win32.api:
6254         Update win16.api and win32.api.
6255
6256         * tools/sfnt2fnt.c:
6257         sfnt2fnt: Don't print two newlines after error messages.
6258
6259         * tools/widl/header.c:
6260         widl: Issue correct C++ headers.
6261
6262 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
6263
6264         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
6265         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
6266
6267 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
6268
6269         * programs/winecfg/No.rc:
6270         winecfg: Updated Norwegian Bokmaal resources.
6271
6272 2005-12-08  Alexandre Julliard <julliard@winehq.org>
6273
6274         * ANNOUNCE, ChangeLog, VERSION, configure:
6275         Release 0.9.3.
6276
6277 ----------------------------------------------------------------
6278 2005-12-08  Huw Davies <huw@codeweavers.com>
6279
6280         * dlls/gdi/dib.c:
6281         gdi: Fix 24bpp -> 32bpp copy.
6282
6283 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
6284
6285         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6286         advapi32: RegCreateKeyEx fix.
6287         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
6288         subkey begins with one. With a regression test.
6289
6290 2005-12-08  Robert Shearman <rob@codeweavers.com>
6291
6292         * tools/widl/parser.y:
6293         widl: Formatting cleanups.
6294
6295 2005-12-08  Robert Shearman <rob@codeweavers.com>
6296
6297         * tools/widl/typegen.c:
6298         widl: Marshal and unmarshal basic types.
6299
6300 2005-12-08  Robert Shearman <rob@codeweavers.com>
6301
6302         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
6303           tools/widl/typegen.c, tools/widl/typegen.h:
6304         widl: Add a type generator framework.
6305         Add a framework for writing the strings for marshaling and
6306         unmarshaling parameters and make the client and server use it.
6307
6308 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
6309
6310         * tools/widl/client.c, tools/widl/server.c:
6311         widl: Write out argument lists in the server.
6312         - Add framework for updating proc offsets.
6313         - Write out argument lists in the server.
6314
6315 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
6316
6317         * tools/widl/client.c, tools/widl/server.c:
6318         widl: Rename some variables.
6319
6320 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
6321
6322         * programs/winecfg/De.rc:
6323         winecfg: Update German resource.
6324
6325 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
6326
6327         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
6328         opengl: render_texture
6329         - better render_texture emulation (using pbuffers)
6330         - support GLX_ATI_render_texture for render_texture
6331
6332 2005-12-08  Aric Stewart <aric@codeweavers.com>
6333
6334         * dlls/wininet/http.c:
6335         wininet: Handle HTTP_QUERY_CUSTOM.
6336         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
6337         lpBuffer is In/Out because the header we are querying is there.
6338         Additionally standard headers can be queried in this manner as well
6339         (such as Set-Cookie).
6340
6341 2005-12-08  Robert Reif <reif@earthlink.net>
6342
6343         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
6344           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
6345           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
6346         wineoss: Fix device probing.
6347         - Fix device probing at driver load time.
6348         - Fix memory leaks at driver exit time.
6349
6350 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
6351
6352         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
6353           include/dplobby8.h:
6354         dplay: dx8/dx9 support (missing includes).
6355         - add directx9 support for dplay8.h and dpaddr.h
6356         - new file dplobby8.h
6357
6358 2005-12-08  Robert Shearman <rob@codeweavers.com>
6359
6360         * dlls/commdlg/printdlg.c:
6361         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
6362
6363 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
6364
6365         * dlls/winmm/winealsa/audio.c:
6366         winealsa: Fixed returned string in capabilities.
6367
6368 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
6369
6370         * dlls/winmm/winenas/audio.c:
6371         winenas: fix crash.
6372         - return correct MM error code when no connection to server has been
6373         opened
6374         - don't close the AU driver if it hasn't been opened
6375
6376 2005-12-08  H. Verbeet <hverbeet@gmail.com>
6377
6378         * include/d3d8.h, include/d3d9.h:
6379         d3d8/d3d9: Define D3D_SDK_VERSION.
6380
6381 2005-12-08  Robert Shearman <rob@codeweavers.com>
6382
6383         * programs/notepad/dialog.c, programs/notepad/main.c,
6384           programs/notepad/main.h:
6385         notepad: Remember options selected in the print setup dialog.
6386
6387 2005-12-08  Mike McCormack <mike@codeweavers.com>
6388
6389         * programs/winecfg/audio.c:
6390         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
6391
6392 2005-12-08  Aric Stewart <aric@codeweavers.com>
6393
6394         * dlls/wininet/http.c:
6395         wininet: A->W bugfix.
6396         When converting SendRequestExA -> W we need to set the lpcszHeader
6397         parameter to NULL if the original one is NULL.
6398
6399 2005-12-08  Alexandre Julliard <julliard@winehq.org>
6400
6401         * dlls/ntdll/reg.c, include/winternl.h:
6402         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
6403         Fixed the return value type.
6404
6405 2005-12-07  Jacek Caban <jacek@codeweavers.com>
6406
6407         * dlls/mshtml/nsembed.c:
6408         mshtml: Added config key to specify Gecko path.
6409
6410 2005-12-07  Robert Reif <reif@earthlink.net>
6411
6412         * programs/winecfg/audio.c:
6413         winecfg: Added support for auto detecting all drivers by attempting to
6414         open them.
6415
6416 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
6417
6418         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
6419           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
6420           dlls/wintrust/wintrust_main.c:
6421         Add a few missing #includes.
6422
6423 2005-12-07  Kai Blin <blin@gmx.net>
6424
6425         * dlls/secur32/ntlm.c:
6426         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
6427         security provider.
6428
6429 2005-12-07  Robert Reif <reif@earthlink.net>
6430
6431         * programs/winecfg/En.rc, programs/winecfg/audio.c,
6432           programs/winecfg/resource.h:
6433         winecfg: Show all sound card drivers and their devices.
6434
6435 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
6436
6437         * tools/fnt2fon.c, tools/sfnt2fnt.c:
6438         Add an error() function to fnt2fon and sfnt2fnt.
6439
6440 2005-12-06  Robert Shearman <rob@codeweavers.com>
6441
6442         * dlls/oleaut32/typelib.c:
6443         OLE: Implement undocumented behaviour in DispCallFunc.
6444         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
6445         Office 2003 and document the function.
6446
6447 2005-12-06  Robert Shearman <rob@codeweavers.com>
6448
6449         * dlls/oleaut32/typelib.c:
6450         OLE: Implement ITypeInfo_AddressOfMember.
6451
6452 2005-12-06  Robert Shearman <rob@codeweavers.com>
6453
6454         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
6455           dlls/oleaut32/typelib.h:
6456         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
6457         Fix more fallout from dispinterface retval patch: make typelib
6458         marshaler use the internal function description so that it calls
6459         dispinterface functions with the correct number of parameters again.
6460         Also fixes some memory leaks caused by the fact that a corresponding
6461         ReleaseXDesc function has to be called for each GetXDesc.
6462
6463 2005-12-06  Robert Shearman <rob@codeweavers.com>
6464
6465         * dlls/oleaut32/tests/typelib.c:
6466         OLE: Add tests for the typelib version of ITypeComp_Bind.
6467
6468 2005-12-06  Robert Shearman <rob@codeweavers.com>
6469
6470         * dlls/oleaut32/typelib.c, include/oleauto.h:
6471         OLE: Update the type of the oVft parameter for DispCallFunc.
6472
6473 2005-12-06  Kai Blin <blin@gmx.net>
6474
6475         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
6476         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
6477         security provider.
6478
6479 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
6480
6481         * tools/c2man.pl:
6482         c2man: Remove HTML warnings.
6483
6484 2005-12-06  Robert Reif <reif@earthlink.net>
6485
6486         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
6487         winejack: Fix driver load and initialization.
6488         Move wave in/out initialization from wave out to driver.
6489         Add index number to device names.
6490         Fix memset bug where only first wave in caps was zeroed.
6491
6492 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
6493
6494         * dlls/winmm/mciwave/mciwave.c:
6495         mciwave: save/record.
6496         - fix for playback after a sound has been recorded
6497         - shall fix also opening the mci device without name
6498         - bug reported (and fix tested) by Peter Astrand
6499
6500 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
6501
6502         * dlls/dbghelp/stack.c:
6503         dbghelp: Final touch on StackWalk64 so that it works.
6504
6505 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
6506
6507         * dlls/winspool/info.c:
6508         winspool: Document the monitor functions.
6509
6510 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
6511
6512         * tools/winapi/win16.api, tools/winapi/win32.api:
6513         Sort entries in win16.api and win32.api
6514
6515 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
6516
6517         * dlls/x11drv/opengl.c:
6518         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
6519
6520 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
6521
6522         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
6523         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
6524
6525 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6526
6527         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
6528         gdi: Added stub for AddFontMemResourceEx.
6529
6530 2005-12-06  Alexandre Julliard <julliard@winehq.org>
6531
6532         * include/mlang.idl:
6533         mlang: Properly declare the interface uuids.
6534
6535 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6536
6537         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
6538         mlang: Implement IEnumRfc1766 interface.
6539
6540 2005-12-06  Robert Reif <reif@earthlink.net>
6541
6542         * dlls/winmm/winejack/jack.c:
6543         winmm: Allow sound card driver to be opened more than once.
6544         TRACE cleanups.
6545
6546 2005-12-06  Robert Reif <reif@earthlink.net>
6547
6548         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
6549           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
6550           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
6551         winmm: Allow sound card drivers to be opened more than once.
6552
6553 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
6554
6555         * tools/winapi/win32.api:
6556         Update win32.api to current git.
6557
6558 2005-12-06  Robert Shearman <rob@codeweavers.com>
6559
6560         * dlls/ole32/rpc.c:
6561         OLE: Fix a typo where brackets were missing.
6562
6563 2005-12-06  Robert Shearman <rob@codeweavers.com>
6564
6565         * dlls/oleaut32/typelib.c:
6566         OLE: ITypeInfo_Invoke parameter naming change.
6567         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
6568         DWORD, but an unsigned short.
6569
6570 2005-12-06  Jacek Caban <jacek@codeweavers.com>
6571
6572         * dlls/shdocvw/webbrowser.c:
6573         shdocvw: Added get_Document implementation.
6574
6575 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
6576
6577         * programs/winedbg/expr.c:
6578         winedbg: Fixed broken code about type management for binary operator.
6579
6580 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
6581
6582         * dlls/winspool/info.c:
6583         winspool: Add documentation for the port functions.
6584
6585 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6586
6587         * dlls/kernel/tests/thread.c:
6588         kernel: Added a basic test for exception handling in threads.
6589
6590 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6591
6592         * dlls/user/cursoricon.c:
6593         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
6594
6595 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
6596
6597         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
6598         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
6599
6600 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
6601
6602         * dlls/devenum/createdevenum.c:
6603         devenum: Don't leak key handle creating a category registry key.
6604
6605 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
6606
6607         * dlls/msi/msi.c:
6608         msi: Implemented DllCanUnloadNow.
6609
6610 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
6611
6612         * dlls/imagehlp/imagehlp.spec:
6613         imagehlp: fixed typo in SymSetOptions entry.
6614
6615 2005-12-05  Huw Davies <huw@codeweavers.com>
6616
6617         * dlls/msi/msi.spec:
6618         msi: Fix MsiProvideQualifiedComponentW spec file entry.
6619
6620 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6621
6622         * server/main.c, server/object.h:
6623         server: Remove sync_namespace.
6624
6625 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6626
6627         * server/directory.c, server/mailslot.c, server/named_pipe.c,
6628           server/object.h:
6629         server: Let the directory code handle device names.
6630
6631 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6632
6633         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
6634           server/mailslot.c, server/object.h, server/protocol.def,
6635           server/trace.c:
6636         Move mailslot devices into directory name space.
6637
6638 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6639
6640         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
6641           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
6642           server/directory.c, server/named_pipe.c, server/object.h,
6643           server/protocol.def, server/trace.c:
6644         Move named pipe objects into directory name space.
6645         Change tests accordingly.
6646         Add small test for WaitNamedPipe.
6647
6648 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6649
6650         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
6651           server/object.h, server/semaphore.c, server/symlink.c,
6652           server/timer.c:
6653         server: Move handle allocation out of open_object_dir.
6654
6655 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
6656
6657         * dlls/dbghelp/stack.c, include/dbghelp.h:
6658         dbghelp: Implemented StackWalk64.
6659
6660 2005-12-05  Francois Gouget <fgouget@free.fr>
6661
6662         * dlls/msvidc32/msvideo1.c:
6663         msvidc32: Add a comment for DllMain() to stop winapi_check from
6664         complaining about it.
6665
6666 2005-12-05  Francois Gouget <fgouget@free.fr>
6667
6668         * tools/winapi/win32.api:
6669         Update win32.api to match the current sources.
6670
6671 2005-12-05  Pavel Roskin <proski@gnu.org>
6672
6673         * programs/notepad/Ru.rc:
6674         notepad: Russian translation for "Font..." menu item.
6675
6676 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
6677
6678         * dlls/riched20/editor.c:
6679         riched20: register ListBox & ComboBox classes
6680         Partially implement REExtendedRegisterClass() to register missing
6681         window classes so that applications relying on them don't get
6682         confused.
6683
6684 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
6685
6686         * programs/winefile/Ko.rc:
6687         winefile: Fix an incorrect translation.
6688
6689 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
6690
6691         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
6692           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
6693           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
6694           programs/notepad/No.rc, programs/regedit/No.rc,
6695           programs/winecfg/No.rc:
6696         Update Norwegian Bokmaal resources.
6697
6698 2005-12-05  Patrick Ammann <pammann@aro.ch>
6699
6700         * dlls/wininet/netconnection.c:
6701         wininet: compilation fix
6702         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
6703         HAVE_OPENSSL_ERR_H are not defined.
6704
6705 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
6706
6707         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
6708         winmm: driver unloading.
6709         - properly handle drivers unloading when no session instance of the
6710         driver has been created
6711
6712 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
6713
6714         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
6715           programs/winedbg/symbol.c:
6716         dbghelp,winedbg: SYMBOL_INFO fix.
6717         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
6718         type of the symbol (we were returning the symbol index instead)
6719         - fixed winedbg accordingly
6720
6721 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
6722
6723         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
6724         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
6725
6726 2005-12-05  Milko Krachounov <milko@3mhz.net>
6727
6728         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
6729         Update the Bulgarian resources for commdlg and regedit.
6730
6731 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
6732
6733         * dlls/winsock/socket.c:
6734         winsock: Rewrote mappers to use sizeof() based loops.
6735         Added IPPROTO_IP and AF_UNSPEC to the mappers.
6736
6737 2005-12-03  Robert Shearman <rob@codeweavers.com>
6738
6739         * dlls/oleaut32/typelib.c:
6740         OLE: Support HREFTYPEs For ITypeInfos
6741         Add support for reading the hreftype of a typeinfo, return it to the
6742         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
6743         support referencing it in ITypeInfo_GetRefTypeInfo.
6744
6745 2005-12-03  Robert Shearman <rob@codeweavers.com>
6746
6747         * dlls/oleaut32/typelib.c:
6748         OLE: fix function name loading
6749         Correctly get the name of the second function of a propget/propput
6750         pair in MSFT typelibs when the name offset is set to -1.
6751
6752 2005-12-03  Robert Shearman <rob@codeweavers.com>
6753
6754         * dlls/oleaut32/typelib.c:
6755         OLE: fix invoking dispinterface functions
6756         Fix invoking dispinterface functions by using the internal
6757         representation of the function, not the one returned to applications.
6758
6759 2005-12-03  H. Verbeet <hverbeet@gmail.com>
6760
6761         * dlls/wined3d/pixelshader.c:
6762         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
6763
6764 2005-12-03  H. Verbeet <hverbeet@gmail.com>
6765
6766         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6767         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
6768         Remove an unnecessary cast.
6769
6770 2005-12-03  Robert Shearman <rob@codeweavers.com>
6771
6772         * dlls/oleaut32/typelib.c:
6773         OLE: Move the dispinterface return value handling to functions that
6774         return the FUNCDESC to the user.
6775
6776 2005-12-03  Robert Shearman <rob@codeweavers.com>
6777
6778         * dlls/wininet/http.c, dlls/wininet/internet.c,
6779           dlls/wininet/netconnection.c:
6780         wininet: Correctly set the last error when a called Unix network
6781         function fails.
6782
6783 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
6784
6785         * programs/winedbg/symbol.c:
6786         winedbg: simplify some code.
6787
6788 2005-12-03  H. Verbeet <hverbeet@gmail.com>
6789
6790         * dlls/wined3d/device.c:
6791         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
6792         already recording.
6793
6794 2005-12-03  Pavel Roskin <proski at gnu.org>
6795
6796         * programs/wineconsole/wineconsole.c:
6797         Fixed regression in wineconsole creation (curses backend).
6798
6799 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
6800
6801         * tools/winapi/winapi_check:
6802         winapi_check: fully descend in included files to check for prototype.
6803
6804 2005-12-03  Robert Shearman <rob@codeweavers.com>
6805
6806         * dlls/oleaut32/typelib.c:
6807         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
6808         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
6809         should just affect which of a pair of [propget] and [propput]
6810         functions should be returned.
6811
6812 2005-12-03  Robert Shearman <rob@codeweavers.com>
6813
6814         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6815           dlls/wininet/internet.h:
6816         wininet: global function/data cleanup
6817         Make some functions and a structure static since they are only used in
6818         one file.
6819
6820 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
6821
6822         * programs/winedbg/stack.c:
6823         winedbg: fixed regression (and simplified code!) for arguments
6824         printing in backtrace.
6825
6826 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
6827
6828         * programs/winedbg/symbol.c:
6829         winedbg: fixed regression in 'info local' command.
6830
6831 2005-12-03  Aric Stewart <aric@codeweavers.com>
6832
6833         * programs/wcmd/builtins.c:
6834         wcmd: mkdir recursive create
6835         In at least both win2k and winxp mkdir from the command prompt can
6836         recursively create full directory paths. This implements that
6837         functionality.
6838
6839 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
6840
6841         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
6842           include/wingdi.h:
6843         Move standard WGL function declarations to wingdi.h.
6844         dlls/opengl32/wgl.h is now empty and no longer needed.
6845
6846 2005-12-02  Francois Gouget <fgouget@free.fr>
6847
6848         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
6849           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
6850           tools/winapi/winapi_extract, tools/winebuild/utils.c:
6851         Assorted spelling fixes.
6852
6853 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6854
6855         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
6856           include/wine/server_protocol.h, server/mapping.c,
6857           server/protocol.def, server/trace.c:
6858         Move mapping (section) objects into directory name space.
6859
6860 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6861
6862         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
6863           server/protocol.def, server/timer.c, server/trace.c:
6864         Move timer objects into directory name space.
6865
6866 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6867
6868         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
6869           server/protocol.def, server/semaphore.c, server/trace.c:
6870         Move semaphore objects into directory name space.
6871
6872 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6873
6874         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
6875           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
6876           server/console.c, server/event.c, server/mutex.c,
6877           server/named_pipe.c, server/object.h, server/process.c,
6878           server/protocol.def, server/trace.c:
6879         Move event and mutex objects into directory name space.
6880
6881 2005-12-02  Jacek Caban <jacek@codeweavers.com>
6882
6883         * dlls/shdocvw/dochost.c:
6884         Sync the WebBrowser's window size with document's window.
6885
6886 2005-12-02  Francois Gouget <fgouget@free.fr>
6887
6888         * tools/winapi/win32.api:
6889         Update win32.api to match the current sources.
6890
6891 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6892
6893         * include/objbase.h, tools/widl/header.c:
6894         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
6895         in RPC _Stubs.
6896         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
6897
6898 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6899
6900         * tools/widl/header.c:
6901         Reorder the virtual table definition so it's defined before it is used
6902         in widl header output.
6903
6904 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6905
6906         * tools/widl/header.c:
6907         Use interface instead of struct where appropriate in widl.
6908
6909 2005-12-02  Francois Gouget <fgouget@free.fr>
6910
6911         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
6912         Fix the AtlAxWinInit() prototype.
6913         Also make it return FALSE to indicate failure instead of E_FAIL.
6914         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
6915
6916 2005-12-02  Francois Gouget <fgouget@free.fr>
6917
6918         * dlls/netapi32/ds.c, tools/winapi/win32.api:
6919         Better stick to the PSDK types and to the dsrole.h prototype.
6920         Update win32.api.
6921
6922 2005-12-02  Francois Gouget <fgouget@free.fr>
6923
6924         * tools/winapi/winapi_parser.pm:
6925         Fix __RPC_USER handling.
6926
6927 2005-12-02  Francois Gouget <fgouget@free.fr>
6928
6929         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
6930         Better stick to the PSDK types.
6931         Update win32.api.
6932
6933 2005-12-02  Francois Gouget <fgouget@free.fr>
6934
6935         * dlls/dbghelp/module.c, include/dbghelp.h:
6936         Add IMAGEHLP_MODULEW64.
6937         Add SymGetModuleInfoW64() and SymLoadModule64().
6938
6939 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
6940
6941         * dlls/shell32/shlview.c:
6942         Implemented scrolling during drag&drop for the shellview class.
6943
6944 2005-12-02  Jacek Caban <jacek@codeweavers.com>
6945
6946         * dlls/shdocvw/dochost.c:
6947         Use sink in navigate_complete instead of ClientSite's IDispatch.
6948
6949 2005-12-02  Juan Lang <juan_lang@yahoo.com>
6950
6951         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
6952           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
6953           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
6954           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
6955           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
6956         Implement more OID support functions.
6957         Use the exported OID support functions internally.
6958         Move OID support functions and stubs to a separate file.
6959
6960 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6961
6962         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
6963         Make winapi_check understand the interface keyword.
6964
6965 2005-12-02  Pavel Roskin <proski@gnu.org>
6966
6967         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
6968           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
6969           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
6970           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
6971           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
6972           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
6973           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
6974           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
6975           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
6976           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
6977           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
6978           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
6979         Improve script selection combobox in the font selection dialog - set
6980         height to 90 (the old value of 10 could only fit a single line) and
6981         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
6982         items.
6983
6984 2005-12-02  Jacek Caban <jacek@codeweavers.com>
6985
6986         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
6987         Added implementation of IConnectionPoint::Advise and Unadvise.
6988
6989 2005-12-02  Hans Leidekker <hans@it.vu.nl>
6990
6991         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
6992           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
6993           dlls/wldap32/error.c:
6994         Document DN and error handling functions.
6995         Try to stick to Wine's documentation format.
6996
6997 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
6998
6999         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
7000           programs/wcmd/wcmdmain.c:
7001         Avoid formatted output in a few more places where formatting is not
7002         really needed and output could be large enough to be truncated.
7003
7004 2005-12-02  Jacek Caban <jacek@codeweavers.com>
7005
7006         * dlls/shdocvw/oleobject.c:
7007         Sync window sizes.
7008
7009 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7010
7011         * dlls/shell32/tests/shlfolder.c:
7012         Added a test for native PIDL format.
7013
7014 2005-12-02  James Hawkins <truiken@gmail.com>
7015
7016         * dlls/advpack/advpack.c:
7017         Document many of the advpack functions.
7018
7019 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
7020
7021         * dlls/x11drv/opengl.c:
7022         Handle DONTCARE flags on ChoosePixelFormat.
7023         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
7024         find a compatible pixel format without). So try without if we cannot
7025         find a valid fbconfig with these options.
7026
7027 2005-12-01  Hans Leidekker <hans@it.vu.nl>
7028
7029         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
7030           dlls/wldap32/wldap32.spec:
7031         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
7032         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
7033         ldap_parse_vlv_control{A,W}.  Stub implementations for
7034         ldap_parse_page_control{A,W}.
7035
7036 2005-12-01  Hans Leidekker <hans@it.vu.nl>
7037
7038         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
7039           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7040         Stub implementations for functions handling paged search results.
7041         Add some missing declarations.
7042
7043 2005-12-01  Huw Davies <huw@codeweavers.com>
7044
7045         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
7046           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7047           dlls/msxml3/tests/domdoc.c:
7048         Make the node object aggregatable so that the element object (and in
7049         future all of the other node types) can use it.
7050
7051 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7052
7053         * dlls/ntdll/virtual.c:
7054         Check for need to add area to the reserved list also on unmap.
7055
7056 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7057
7058         * dlls/ntdll/virtual.c:
7059         Ignore the large address space flag when version is win9x.
7060
7061 2005-12-01  Hans Leidekker <hans@it.vu.nl>
7062
7063         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
7064         Document the ldap_delete* functions.
7065
7066 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
7067
7068         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
7069         Don't use formatted output in WCMD_setshow_sortenv.
7070         Don't use unsafe vsprintf in WCMD_output.
7071
7072 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
7073
7074         * dlls/x11drv/dib.c:
7075         Fix for the monochrome DIB with inverted colors.
7076
7077 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7078
7079         * dlls/msvcrt/tests/headers.c:
7080         Improved the CHECK_DEF macro to avoid code duplication.
7081
7082 2005-12-01  Robert Shearman <rob@codeweavers.com>
7083
7084         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
7085         Make dump functions const.
7086
7087 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7088
7089         * dlls/shdocvw/oleobject.c:
7090         Added implementation of OLEIVERB_SHOW in DoVerb.
7091
7092 2005-12-01  Robert Shearman <rob@codeweavers.com>
7093
7094         * dlls/oleaut32/typelib.c:
7095         Remove broken return value handling code and that would reference
7096         memory beyond the end of the arguments array. Replace it with code
7097         that properly handles referencing the return type and setting the
7098         return type to VT_VOID when a dispinterface function doesn't have any
7099         return value.
7100
7101 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7102
7103         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
7104         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
7105         headers.
7106
7107 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7108
7109         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
7110           programs/regedit/treeview.c, server/registry.c:
7111         Fixed some compiler warnings on Darwin.
7112
7113 2005-12-01  Pavel Roskin <proski@gnu.org>
7114
7115         * programs/notepad/dialog.c, programs/notepad/main.c:
7116         Improve font support in Notepad.
7117
7118 2005-12-01  Robert Shearman <rob@codeweavers.com>
7119
7120         * dlls/oleaut32/typelib.c:
7121         Introduce a variable "elemdesc" to eliminate some long common
7122         expressions.
7123         Move the contents of the second arguments loop inside the first.
7124         Move the MSFT_ReadLEDWords so that it is the last statement in the
7125         loop since it is one of the iterators.
7126
7127 2005-12-01  Robert Shearman <rob@codeweavers.com>
7128
7129         * dlls/oleaut32/typelib.c:
7130         Don't truncate large integer constants.
7131
7132 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7133
7134         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7135           dlls/shdocvw/webbrowser.c:
7136         Added IOleInPlaceActiveObject stub implementation.
7137
7138 2005-12-01  James Hawkins <truiken@gmail.com>
7139
7140         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
7141         Add a stub for AdvInstallFile.
7142
7143 2005-12-01  Robert Shearman <rob@codeweavers.com>
7144
7145         * configure, configure.ac, dlls/wininet/netconnection.c,
7146           include/config.h.in:
7147         Cleanup SSL connections properly, do a few security checks in
7148         NETCON_secure_connect and display errors from SSL on failure. Don't
7149         use SSL_set_bio as SSL_set_fd is cleaner for us.
7150
7151 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7152
7153         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
7154         Add a test for LB_SELITEMRANGE, make it pass under Wine.
7155
7156 2005-12-01  Robert Shearman <rob@codeweavers.com>
7157
7158         * dlls/stdole2.tlb/std_ole_v2.idl:
7159         Fix the entry attributes of the two module functions and uncomment
7160         LoadPicture, but comment out the defaultvalue attribute that causes
7161         widl to issue a warning.
7162
7163 2005-12-01  Robert Shearman <rob@codeweavers.com>
7164
7165         * dlls/oleaut32/typelib.c:
7166         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
7167         PARAMFLAG_DHASDEFAULT.
7168         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
7169
7170 2005-12-01  Steven Edwards <steven@codeweavers.com>
7171
7172         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
7173         Add stubs for ldap_search_init_page[A/W].
7174
7175 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
7176
7177         * dlls/x11drv/winpos.c:
7178         Remove unused include X11/IntrinsicP.h.
7179
7180 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7181
7182         * dlls/shdocvw/oleobject.c:
7183         Added SetObjectRects implementation.
7184
7185 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7186
7187         * dlls/shdocvw/client.c:
7188         Return S_OK in [On|Can]InPlaceActivate.
7189         Handle IOleDocumentSite in QueryInterface.
7190
7191 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
7192
7193         * dlls/gdi/freetype.c:
7194         Make WineEngGetFontData always return the used byte count.
7195
7196 2005-11-30  Peter Lemenkov <petro@mail.ru>
7197
7198         * include/winuser.h:
7199         Added WS_EX_COMPOSITED.
7200
7201 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7202
7203         * dlls/user/painting.c, dlls/user/tests/msg.c:
7204         Add a test for RedrawWindow with an empty region/rectangle, make it
7205         pass under Wine.
7206
7207 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
7208
7209         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7210         Added more Nvidia card IDs.
7211
7212 2005-11-30  Alexandre Julliard <julliard@winehq.org>
7213
7214         * tools/winewrapper:
7215         Added support for Darwin DYLD_LIBRARY_PATH.
7216
7217 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7218
7219         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
7220           server/Makefile.in, server/directory.c, server/object.h,
7221           server/protocol.def, server/request.h, server/symlink.c,
7222           server/trace.c:
7223         Implement symbolic link object in wineserver.
7224         Implement Nt[Create|Open|Query]SymbolicLinkObject.
7225         Change tests accordingly.
7226
7227 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
7228
7229         * dlls/shell32/shellpath.c:
7230         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
7231
7232 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
7233
7234         * dlls/x11drv/dib.c:
7235         Fix for RGB mask that corresponds to the visual's mask.
7236
7237 2005-11-30  Hans Leidekker <hans@it.vu.nl>
7238
7239         * dlls/wldap32/control.c:
7240         Document the ldap_control* functions.
7241
7242 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
7243
7244         * dlls/shell32/shlexec.c:
7245         Fix context menu handling for more than one entry in order to repair
7246         .lnk-file execution: Don't break at the first non-matching entry.
7247
7248 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
7249
7250         * dlls/opengl32/wgl.c:
7251         Added some checks on wglCreatContext to avoid problems (and
7252         SetLastErrors).
7253
7254 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
7255
7256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
7257         Added stub for CryptVerifyMessageSignature.
7258
7259 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7260
7261         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
7262         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
7263         state. Change tests accordingly.
7264
7265 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7266
7267         * dlls/user/tests/msg.c, dlls/user/win.c:
7268         New maximized visible window should be shown with
7269         ShowWindow(SW_SHOW).
7270
7271 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7272
7273         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
7274         CreateWindow should not activate invisible minimized or maximized
7275         windows.
7276         Add several tests to show the correct behavior.
7277
7278 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
7279
7280         * dlls/version/tests/install.c:
7281         Fix version tests on windows 9x/ME.
7282
7283 2005-11-30  Robert Shearman <rob@codeweavers.com>
7284
7285         * dlls/wininet/tests/http.c:
7286         Test the behaviour of HttpSendRequestEx when putting data into the
7287         lpvBuffer.
7288
7289 2005-11-30  Robert Shearman <rob@codeweavers.com>
7290
7291         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7292         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
7293         can be used by both HttpSendRequest and HttpSendRequestEx.
7294         Also allow HttpSendRequestEx to be used asynchronously.
7295
7296 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
7297
7298         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
7299           include/lmserver.h, include/lmwksta.h:
7300         Add some prototypes to include/ for already existing functions in
7301         netapi32.
7302
7303 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
7304
7305         * tools/winapi/win16.api, tools/winapi/win32.api,
7306           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
7307           tools/winapi/winapi_parser.pm:
7308         Update win32.api to current cvs.
7309         Add __RPC_USER as a calling convention in winapi.
7310
7311 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
7312
7313         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7314         Add support for Intel drivers version string.
7315         Update default driver version (nvidia).
7316
7317 2005-11-30  Robert Shearman <rob@codeweavers.com>
7318
7319         * dlls/x11drv/xrender.c:
7320         Disable XRender if bit masks aren't valid.
7321         XRender code in the X11 driver will go into an infinite loop when the
7322         colour bit masks are 0, so disable XRender in this case.
7323
7324 2005-11-30  Robert Shearman <rob@codeweavers.com>
7325
7326         * dlls/msi/registry.c:
7327         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
7328         include the NULL terminator, so fix this.
7329
7330 2005-11-30  Robert Shearman <rob@codeweavers.com>
7331
7332         * dlls/wininet/http.c:
7333         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
7334         the call to InternetCrackUrl, which concatenates the params onto the
7335         path.
7336         Some other minor cleanups.
7337
7338 2005-11-30  Robert Shearman <rob@codeweavers.com>
7339
7340         * dlls/oleaut32/typelib.c:
7341         Factor out code for doing ELEMDESC sizes and copies.
7342         Copy FUNCDESC structures returned to calling applications instead of
7343         passing a pointer to the master structure used internally.
7344         Call VariantInit on newly allocated memory before calling VariantCopy.
7345
7346 2005-11-29  Hans Leidekker <hans@it.vu.nl>
7347
7348         * configure, configure.ac:
7349         Link to the reentrant version of libldap.
7350
7351 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
7352
7353         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
7354           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
7355         Add Korean translations.
7356
7357 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
7358
7359         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
7360           server/Makefile.in, server/directory.c, server/main.c,
7361           server/object.c, server/object.h, server/protocol.def,
7362           server/request.c, server/request.h, server/trace.c:
7363         Implement directory object in wineserver.
7364         Implement Nt[Create|Open]DirectoryObject.
7365         Change tests accordingly.
7366
7367 2005-11-29  Alexandre Julliard <julliard@winehq.org>
7368
7369         * dlls/ntdll/loader.c:
7370         Check for a valid module before attempting to read the export
7371         directory in LdrGetProcedureAddress.
7372
7373 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
7374
7375         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
7376         Clear the reference counter in WSACleanup, with regression test.
7377
7378 2005-11-29  Hans Leidekker <hans@it.vu.nl>
7379
7380         * dlls/wldap32/compare.c:
7381         Document the ldap_compare* functions.
7382
7383 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7384
7385         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7386           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
7387           include/wine/wined3d_interface.h:
7388         Added support for vertex and pixel shader constants that have no type
7389         i.e. they haven't been set yet or are clear.
7390
7391 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
7392
7393         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
7394           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
7395           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
7396           include/Makefile.in, include/dsrole.h:
7397         Added some stubbed Ds-calls
7398         Start of conformance tests for these Ds-calls.
7399
7400 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
7401
7402         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
7403         Stub StackWalk64.
7404
7405 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7406
7407         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7408           dlls/dbghelp/path.c, include/dbghelp.h:
7409         Added support for 'loading' virtual modules.
7410
7411 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7412
7413         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7414         Implemented SymGet{Next|Prev}Line64.
7415
7416 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7417
7418         * dlls/dbghelp/module.c:
7419         Now correctly checking calling down to 32 bit version.
7420
7421 2005-11-29  Robert Shearman <rob@codeweavers.com>
7422
7423         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7424         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
7425         code a bit.
7426         Modify test case to demonstrate this.
7427
7428 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7429
7430         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7431         Implemented SymGetModuleInfo64.
7432
7433 2005-11-29  Robert Shearman <rob@codeweavers.com>
7434
7435         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
7436           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
7437           dlls/ole32/usrmarshal.c:
7438         Implement some user marshal functions and add tests.
7439
7440 2005-11-29  Robert Shearman <rob@codeweavers.com>
7441
7442         * dlls/wininet/http.c:
7443         More lpszServerName -> lpszHostName fixes.
7444
7445 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7446
7447         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7448         Implemented SymUnloadModule64.
7449
7450 2005-11-29  James Hawkins <truiken@gmail.com>
7451
7452         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7453         Returned versions are always initialized to zero, even on failure.
7454         Function always returns S_OK, even on failure.
7455         Copy the file to the temp directory if the file exists but isn't found
7456         by GetFileVersionInfoSize.
7457         If bVersion is FALSE, return the language and code page identifiers of
7458         the file, not the system.
7459
7460 2005-11-29  Robert Shearman <rob@codeweavers.com>
7461
7462         * dlls/wininet/http.c:
7463         Fix redirects from secure to non-secure and vice versa.
7464
7465 2005-11-29  Robert Shearman <rob@codeweavers.com>
7466
7467         * dlls/oleaut32/typelib.c:
7468         Implement ITypeInfo_Bind for typelibs.
7469         Fix some places where a returned object was AddRef'd.
7470         Make the search through implemented types work on all types, not just
7471         interfaces.
7472
7473 2005-11-29  Peter Lemenkov <petro@mail.ru>
7474
7475         * include/shellapi.h:
7476         Added some definitions.
7477
7478 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7479
7480         * dlls/winmm/mci.c:
7481         Fixed some bugs in MCI string parsing.
7482
7483 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7484
7485         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7486           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7487           include/dbghelp.h:
7488         Implemented SymLoadModuleEx.
7489
7490 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7491
7492         * programs/winedbg/debugger.h, programs/winedbg/display.c,
7493           programs/winedbg/stack.c, programs/winedbg/symbol.c:
7494         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
7495         oriented API (stack_get_current_symbol).
7496         Reused the func name (stack_get_frame) for internal stack.c handling.
7497
7498 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
7499
7500         * dlls/ole32/ole32res.rc:
7501         Made the Drag&Drop cursors' rubber band visible on a white background.
7502
7503 2005-11-29  Alexandre Julliard <julliard@winehq.org>
7504
7505         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
7506         Avoid including X11/Intrinsic.h.
7507
7508 2005-11-29  Alexandre Julliard <julliard@winehq.org>
7509
7510         * dlls/gdi/bitmap.c:
7511         Added support for doing SetBitmapBits on a DIB section.
7512
7513 2005-11-29  James Hawkins <truiken@gmail.com>
7514
7515         * include/advpub.h:
7516         Add ADN_DEL_UNC_PATHS define to advpub.h.
7517
7518 2005-11-29  Robert Shearman <rob@codeweavers.com>
7519
7520         * dlls/wininet/http.c:
7521         Change all SendAsyncCallback calls into the synchronous
7522         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
7523         properly.
7524
7525 2005-11-29  Robert Shearman <rob@codeweavers.com>
7526
7527         * include/objidl.idl:
7528         Make IAdviseSink methods non-async and remove the IAsyncManager
7529         parameter hack that native COM used to use (but not any more). Async
7530         calls are an optimisation that we're not going to support in the near
7531         future.
7532
7533 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
7534
7535         * dlls/opengl32/wgl.c:
7536         Fixed crash in wglShareList.
7537
7538 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
7539
7540         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
7541         Fix implementation of IDirectMusic8Impl_CreatePort.
7542
7543 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7544
7545         * include/cvconst.h:
7546         Added calling convention definitions.
7547
7548 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7549
7550         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
7551         Added stub for dbghelp.SymRegisterCallback64.
7552
7553 2005-11-29  Robert Shearman <rob@codeweavers.com>
7554
7555         * dlls/oleaut32/typelib.c:
7556         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
7557         Copy VARDESC structures returned to calling applications instead of
7558         passing a pointer to the master structure used internally.
7559
7560 2005-11-29  Robert Shearman <rob@codeweavers.com>
7561
7562         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
7563         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
7564
7565 2005-11-29  Robert Shearman <rob@codeweavers.com>
7566
7567         * dlls/rpcrt4/cpsf.c:
7568         The CLSID can be substituted by an IID present in one of the proxy
7569         file infos in NdrDllGetClassObject.
7570
7571 2005-11-29  Robert Shearman <rob@codeweavers.com>
7572
7573         * dlls/rpcrt4/ndr_midl.c:
7574         Return the correct error code from NdrProxyErrorHandler.
7575
7576 2005-11-29  Robert Shearman <rob@codeweavers.com>
7577
7578         * dlls/rpcrt4/ndr_ole.c:
7579         Raise exceptions on failures.
7580         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
7581         pStubMsg->BufferLength.
7582         Fix buffer calculation when no interface data is marshaled to the
7583         stream.
7584
7585 2005-11-29  Robert Shearman <rob@codeweavers.com>
7586
7587         * dlls/rpcrt4/ndr_marshall.c:
7588         Fix the overflow check to not depend on pStubMsg->BufferStart and
7589         pStubMsg->BufferEnd being valid, because they aren't filled in when
7590         using MIDL-generated server stubs.
7591         Don't set the pointer to NULL on unmarshaling because we may want to
7592         unmarshal the value to an existing pointer instead of allocating a new
7593         one.
7594
7595 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
7596
7597         * dlls/user/tests/win.c, dlls/user/win.c:
7598         EnumChildWindows should return result from the callback.
7599
7600 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7601
7602         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
7603           dlls/shdocvw/webbrowser.c:
7604         Activate document object.
7605
7606 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7607
7608         * include/shlobj.h:
7609         Remove unnecessary external variable declarations.
7610
7611 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7612
7613         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
7614           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
7615           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
7616           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
7617           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
7618           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
7619           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
7620           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
7621           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
7622           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
7623           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
7624           dlls/winmm/wineoss/oss.c:
7625         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
7626
7627 2005-11-28  Juan Lang <juan_lang@yahoo.com>
7628
7629         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7630         Fix parameter count on some stubs (thanks to Marcus Meissner for
7631         spotting that.)  Add a few more stubs.
7632
7633 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
7634
7635         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
7636           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
7637         Add German resources.
7638
7639 2005-11-28  Hans Leidekker <hans@it.vu.nl>
7640
7641         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
7642         Document the ldap_bind* functions.
7643
7644 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7645
7646         * dlls/shell32/shfldr_unixfs.c:
7647         Enhanced UnixFolder's IDropTarget implementation.
7648         Use STATIC_CAST macro more consistently.
7649
7650 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7651
7652         * tools/winebuild/spec16.c:
7653         Preserve 16-byte stack alignment in 16-bit relays.
7654
7655 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7656
7657         * tools/winebuild/relay.c:
7658         Enforce 16-byte stack alignment when returning from 16-bit code and
7659         when calling a register function.
7660
7661 2005-11-28  Ge van Geldorp <gvg@reactos.org>
7662
7663         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
7664           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
7665           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
7666           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
7667           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
7668           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
7669           dlls/kernel/computername.c, dlls/kernel/debugger.c,
7670           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
7671           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
7672           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
7673           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
7674           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
7675           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
7676           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
7677           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
7678           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
7679           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
7680           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
7681           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
7682           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
7683           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
7684           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
7685           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
7686           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
7687           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
7688           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
7689           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
7690           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
7691           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
7692           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
7693           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
7694           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
7695           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
7696           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
7697           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
7698           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
7699           server/console.c, server/debugger.c, server/event.c, server/fd.c,
7700           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
7701           server/mapping.c, server/mutex.c, server/named_pipe.c,
7702           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
7703           server/region.c, server/registry.c, server/semaphore.c,
7704           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
7705           server/thread.h, server/timer.c, server/token.c, server/trace.c,
7706           server/window.c, server/winstation.c:
7707         Match PSDK STATUS_* definitions.
7708
7709 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7710
7711         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
7712           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
7713           dlls/msvideo/msvideo_main.c, include/vfw.h:
7714         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
7715         codecs.
7716
7717 2005-11-28  Aric Stewart <aric@codeweavers.com>
7718
7719         * dlls/wininet/http.c:
7720         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
7721         port if non standard on the redirect host header and make sure to
7722         append the extra information (parameters) and such to the location if
7723         present.  Additionally check to see if we are redirecting to https and
7724         if so set the appropriate port.
7725
7726 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7727
7728         * dlls/shdocvw/dochost.c:
7729         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
7730
7731 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7732
7733         * dlls/shell32/shlview.c:
7734         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
7735
7736 2005-11-28  Ge van Geldorp <gvg@reactos.org>
7737
7738         * dlls/shell32/shlexec.c:
7739         Other code in shlexec.c (e.g. the extension handling code in
7740         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
7741         quotes.
7742
7743 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
7744
7745         * dlls/winspool/info.c:
7746         Documentation added for GetPrinterDriverDirectoryW + A.
7747
7748 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
7749
7750         * include/ddk/wdm.h:
7751         Add directory and symlink access rights.
7752
7753 2005-11-28  Robert Shearman <rob@codeweavers.com>
7754
7755         * dlls/wininet/http.c:
7756         Add support for using secure (SSL/TLS) connections through a proxy
7757         server.
7758
7759 2005-11-28  Robert Shearman <rob@codeweavers.com>
7760
7761         * dlls/wininet/http.c, dlls/wininet/internet.h,
7762           dlls/wininet/netconnection.c:
7763         Move the initiation of the SSL connection into a separate function.
7764
7765 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7766
7767         * dlls/user/menu.c, dlls/user/tests/menu.c:
7768         set_menu_item_text handles converting an empty menu item to a
7769         separator on its own, give it a chance to do its work in the
7770         MIIM_FTYPE case.
7771
7772 2005-11-28  Robert Shearman <rob@codeweavers.com>
7773
7774         * dlls/wininet/http.c, dlls/wininet/internet.h:
7775         Add a host port field that preserves the requested port of the
7776         destination URL.
7777
7778 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
7779
7780         * dlls/usp10/usp10.c, include/usp10.h:
7781         Added some missing definitions in usp10.h.
7782
7783 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
7784
7785         * dlls/x11drv/graphics.c:
7786         Handle an X error in X11DRV_ExtFloodFill().
7787
7788 2005-11-28  Robert Shearman <rob@codeweavers.com>
7789
7790         * dlls/wininet/http.c:
7791         Fix "http://" prefix detection on the proxy URL.
7792
7793 2005-11-28  Robert Shearman <rob@codeweavers.com>
7794
7795         * dlls/rpcrt4/ndr_midl.c:
7796         Make sure to fill out the MIDL_STUB_MESSAGE structure in
7797         NdrSendReceive like we do in NdrProxySendReceive.
7798
7799 2005-11-28  Robert Shearman <rob@codeweavers.com>
7800
7801         * dlls/rpcrt4/ndr_marshall.c:
7802         Implement conformant varying array functions.
7803
7804 2005-11-28  Robert Shearman <rob@codeweavers.com>
7805
7806         * dlls/rpcrt4/ndr_marshall.c:
7807         Implement conformant struct functions.
7808
7809 2005-11-28  Robert Shearman <rob@codeweavers.com>
7810
7811         * dlls/rpcrt4/ndr_marshall.c:
7812         Implement FC_STRUCTPAD2 for complex types.
7813
7814 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
7815
7816         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
7817         Add stub implementation for SetMagicColors().
7818
7819 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7820
7821         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
7822         Added AtlAxCreateControl stub implementation.
7823
7824 2005-11-28  Robert Shearman <rob@codeweavers.com>
7825
7826         * dlls/wininet/http.c:
7827         Replace some useless checks in HTTP_AddProxyInfo with asserts.
7828
7829 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7830
7831         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
7832           dlls/shdocvw/webbrowser.c:
7833         Added IOleDocumentSite implementation.
7834
7835 2005-11-28  Robert Shearman <rob@codeweavers.com>
7836
7837         * dlls/wininet/http.c:
7838         Simplify and fix Set-Cookie handling.
7839
7840 2005-11-28  Robert Shearman <rob@codeweavers.com>
7841
7842         * dlls/ole32/defaulthandler.c:
7843         Implement IOleObject_DoVerb function by running the object and then
7844         delegating to the remote IOleObject_DoVerb function.
7845
7846 2005-11-28  Robert Shearman <rob@codeweavers.com>
7847
7848         * dlls/rpcrt4/ndr_marshall.c:
7849         Add functions for marshaling base types (ints, floats, etc.).
7850
7851 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7852
7853         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
7854           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7855         Better windows handling.
7856
7857 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7858
7859         * dlls/shell32/shell32_main.h:
7860         Modified KeyStateToDropEffect macro to match native shellview's
7861         behaviour.
7862
7863 2005-11-28  Robert Shearman <rob@codeweavers.com>
7864
7865         * dlls/wininet/http.c:
7866         Simplify HTTP_InsertProxyAuthorization.
7867
7868 2005-11-28  Robert Shearman <rob@codeweavers.com>
7869
7870         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
7871           dlls/ole32/oleobj.c:
7872         Delegate advises to the remote object to enable the client to receive
7873         data change notifications.
7874
7875 2005-11-28  Robert Shearman <rob@codeweavers.com>
7876
7877         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
7878         Extend conformance computation function to also compute variances.
7879         MSDN suggests that conformance and variance are pretty much the same,
7880         but there may be some subtleties to it.
7881
7882 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7883
7884         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
7885           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7886         Added implementation of GetWindowContext.
7887         Added stub implementation of IOleInPlaceFrame interface.
7888
7889 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7890
7891         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
7892         Ignore generated rsrc.res.
7893
7894 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7895
7896         * dlls/shell32/shlview.c:
7897         Register the shell view itself as the drop target, not it's parent folder.
7898         Forward drag&drop method calls to the folder currently under the cursor.
7899
7900 2005-11-28  Robert Shearman <rob@codeweavers.com>
7901
7902         * dlls/wininet/internet.c:
7903         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
7904         tests show that the callbacks happen either synchronously or within an
7905         alternative asynchronous call.
7906         Remove a check for a NULL lpfnStatusCB that is already performed by
7907         INTERNET_SendCallback and add a comment about a difference to native.
7908
7909 2005-11-28  Robert Shearman <rob@codeweavers.com>
7910
7911         * dlls/wininet/http.c:
7912         Add parsing of the Content-ID and Proxy-Connection headers.
7913         Sort the table of header to option number mappings correctly.
7914         Change a FIXME to a WARN because there are "X-..." headers that we
7915         aren't supposed to parse.
7916
7917 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
7918
7919         * include/imagehlp.h:
7920         Add some 64 bit definitions.
7921
7922 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7923
7924         * dlls/wined3d/device.c:
7925         Stop reporting not having swapchain 0 as an error and add an internal
7926         variable instead of modifying a parameter.
7927
7928 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7929
7930         * dlls/wined3d/vertexdeclaration.c:
7931         Correct some errors in the way vertex declarations for directx 8 are
7932         parsed and add offset support.
7933
7934 2005-11-28  Ge van Geldorp <gvg@reactos.org>
7935
7936         * dlls/shell32/iconcache.c:
7937         Load shortcut icon by resource id instead of by icon index.
7938
7939 2005-11-28  Robert Shearman <rob@codeweavers.com>
7940
7941         * dlls/ole32/defaulthandler.c:
7942         Call DefaultHandler_Stop if we fail to start the server running
7943         correctly and a few formatting fixes.
7944
7945 2005-11-28  Robert Shearman <rob@codeweavers.com>
7946
7947         * dlls/rpcrt4/ndr_marshall.c:
7948         Fix NdrConformantArrayBufferSize to include the size of the
7949         conformance value.
7950         Make NdrConformantArrayMemorySize do something more useful, like
7951         actually return the required memory.
7952         Conformance offset can be negative and should only be two bytes.
7953
7954 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7955
7956         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
7957           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
7958           dlls/msvidc32/rsrc.rc:
7959         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
7960
7961 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7962
7963         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
7964           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
7965         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
7966
7967 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7968
7969         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
7970         Fix several bugs in msrle32 preventing it to load.
7971         Remove a hack in ICOpen compensating a bug in msrle32.
7972         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
7973         convoluted GWLP_HINSTANCE hack.
7974
7975 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
7976
7977         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
7978         Update Korean translations.
7979
7980 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7981
7982         * dlls/ole32/ole32res.rc:
7983         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
7984
7985 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7986
7987         * dlls/shdocvw/webbrowser.c:
7988         Don't crash when parameters of Navigate2 are NULL.
7989
7990 2005-11-28  Robert Shearman <rob@codeweavers.com>
7991
7992         * dlls/wininet/http.c, dlls/wininet/internet.h:
7993         Add a new field "lpszHostName" to the session to track the host name
7994         of the HTTP server, as opposed to the server that we will connect to
7995         that could be a proxy server. Fixes the "Host:" header that we send to
7996         servers.
7997
7998 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
7999
8000         * dlls/winmm/winmm.c:
8001         LoadLibrary16 is no longer exported by name, so do the lookup by its
8002         ordinal (when loading NE sibling).
8003
8004 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
8005
8006         * dlls/ntdll/cdrom.c:
8007         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
8008         IOCTL_STORAGE_CHECK_VERIFY.
8009
8010 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
8011
8012         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
8013         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
8014
8015 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8016
8017         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8018         Correct the matrix sizes in software shaders and remove an erroneous
8019         parameter from lrp.
8020
8021 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
8022
8023         * dlls/x11drv/settings.c:
8024         Ignore frequency requests in Desktop mode.
8025
8026 2005-11-28  Robert Shearman <rob@codeweavers.com>
8027
8028         * dlls/ole32/defaulthandler.c:
8029         Call the equivalent delegate function for all of the simple
8030         functions.
8031
8032 2005-11-28  Robert Shearman <rob@codeweavers.com>
8033
8034         * dlls/rpcrt4/ndr_marshall.c:
8035         We should always allocate in NdrConformantStringUnmarshal if the
8036         memory pointer is NULL.
8037
8038 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
8039
8040         * dlls/dinput/device.c:
8041         Handle DInput8 interfaces in device QueryInterface.
8042
8043 2005-11-28  Hans Leidekker <hans@it.vu.nl>
8044
8045         * dlls/wldap32/add.c:
8046         Document the ldap_add* functions.
8047
8048 2005-11-28  Huw Davies <huw@codeweavers.com>
8049
8050         * dlls/gdi/bitblt.c:
8051         If the driver doesn't support StretchBlt try to use StretchDIBits
8052         instead.
8053
8054 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
8055
8056         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
8057           dlls/shell32/tests/shlfolder.c:
8058         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
8059         Directly return the correct "My Computer" attributes in
8060         ISF_Desktop_fnGetAttributesOf().
8061         Remove "todo_wine" from the "My Computer" attributes test case.
8062         Add test case for retrieving the file system path from the
8063         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
8064
8065 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
8066
8067         * documentation/README.ko:
8068         Add a translation of the README.
8069
8070 2005-11-28  Mike McCormack <mike@codeweavers.com>
8071
8072         * dlls/msi/helpers.c:
8073         If a source directory doesn't exist, use the install root instead.
8074
8075 2005-11-28  Mike McCormack <mike@codeweavers.com>
8076
8077         * dlls/msi/dialog.c:
8078         Handle the ^ character in MaskEdit controls.
8079
8080 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
8081
8082         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
8083         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
8084
8085 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
8086
8087         * dlls/shell32/shfldr_unixfs.c:
8088         Initial stubbed implementation of UnixFolder's IDropTarget interface.
8089
8090 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
8091
8092         * dlls/kernel/process.c:
8093         Initialize file_exists to 0 at exe load test, prevents mistaking of
8094         UTF-8 encoded exenames as builtins.
8095
8096 2005-11-26  Alexandre Julliard <julliard@winehq.org>
8097
8098         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
8099           programs/avitools/.gitignore, programs/clock/.gitignore,
8100           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
8101           programs/eject/.gitignore, programs/expand/.gitignore,
8102           programs/explorer/.gitignore, programs/hh/.gitignore,
8103           programs/msiexec/.gitignore, programs/notepad/.gitignore,
8104           programs/progman/.gitignore, programs/regedit/.gitignore,
8105           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
8106           programs/rundll32/.gitignore, programs/start/.gitignore,
8107           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
8108           programs/view/.gitignore, programs/wcmd/.gitignore,
8109           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
8110           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
8111           programs/winedbg/.gitignore, programs/winefile/.gitignore,
8112           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
8113           programs/winepath/.gitignore, programs/winetest/.gitignore,
8114           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
8115           programs/winver/.gitignore, tools/winegcc/.gitignore:
8116         Ignore symlink files too (needed for git).
8117
8118 2005-11-26  Alexandre Julliard <julliard@winehq.org>
8119
8120         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
8121           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
8122           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
8123           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
8124           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
8125           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
8126           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
8127           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
8128           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
8129           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
8130           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
8131           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
8132           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
8133           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
8134           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
8135           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
8136           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
8137           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
8138           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
8139           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
8140           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
8141           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
8142           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
8143           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
8144           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
8145           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
8146           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
8147           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
8148           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
8149           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
8150           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
8151           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
8152           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
8153           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
8154           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
8155           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
8156           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
8157           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
8158           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
8159           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
8160           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
8161           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
8162           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
8163           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
8164           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
8165           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
8166           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
8167           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
8168           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
8169           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
8170           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
8171           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
8172           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
8173           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
8174           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
8175           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
8176           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
8177           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
8178           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
8179           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
8180           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
8181           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
8182           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
8183           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
8184           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
8185           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
8186           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
8187           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
8188           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
8189           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
8190           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
8191           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
8192           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
8193           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
8194           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
8195           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
8196           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
8197           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
8198           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
8199           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
8200           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
8201           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
8202           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
8203           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
8204           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
8205           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
8206           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
8207           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
8208           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
8209           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
8210           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
8211           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
8212           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
8213           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
8214           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
8215           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
8216           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
8217           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
8218           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
8219           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
8220           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
8221           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
8222           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
8223           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
8224           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
8225           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
8226           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
8227           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
8228           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
8229           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
8230           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
8231           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
8232           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
8233           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
8234           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
8235           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
8236           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
8237           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
8238           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
8239           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
8240           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
8241           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
8242           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
8243           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
8244           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
8245           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
8246           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
8247           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
8248           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
8249           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
8250           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
8251           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
8252           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
8253           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
8254           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
8255           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
8256           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
8257           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
8258           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
8259           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
8260           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
8261           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
8262           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
8263           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
8264           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
8265           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
8266           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
8267           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
8268           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
8269           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
8270           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
8271           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
8272           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
8273           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
8274           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
8275           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
8276           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
8277           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
8278           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
8279           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
8280           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
8281           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
8282           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
8283           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
8284           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
8285           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
8286           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
8287           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
8288           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
8289           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
8290           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
8291           dlls/version/.cvsignore, dlls/version/.gitignore,
8292           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
8293           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
8294           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
8295           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
8296           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
8297           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
8298           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
8299           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
8300           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
8301           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
8302           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
8303           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
8304           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
8305           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
8306           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
8307           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
8308           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
8309           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
8310           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
8311           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
8312           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
8313           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
8314           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
8315           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
8316           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
8317           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
8318           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
8319           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
8320           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
8321           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
8322           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
8323           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
8324           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
8325           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
8326           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
8327           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
8328           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
8329           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
8330           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
8331           fonts/.gitignore, include/.cvsignore, include/.gitignore,
8332           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
8333           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
8334           libs/unicode/.cvsignore, libs/unicode/.gitignore,
8335           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
8336           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
8337           programs/.cvsignore, programs/.gitignore,
8338           programs/avitools/.cvsignore, programs/avitools/.gitignore,
8339           programs/clock/.cvsignore, programs/clock/.gitignore,
8340           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
8341           programs/control/.cvsignore, programs/control/.gitignore,
8342           programs/eject/.cvsignore, programs/eject/.gitignore,
8343           programs/expand/.cvsignore, programs/expand/.gitignore,
8344           programs/explorer/.cvsignore, programs/explorer/.gitignore,
8345           programs/hh/.cvsignore, programs/hh/.gitignore,
8346           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
8347           programs/notepad/.cvsignore, programs/notepad/.gitignore,
8348           programs/progman/.cvsignore, programs/progman/.gitignore,
8349           programs/regedit/.cvsignore, programs/regedit/.gitignore,
8350           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
8351           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
8352           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
8353           programs/start/.cvsignore, programs/start/.gitignore,
8354           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
8355           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
8356           programs/view/.cvsignore, programs/view/.gitignore,
8357           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
8358           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
8359           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
8360           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
8361           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
8362           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
8363           programs/winefile/.cvsignore, programs/winefile/.gitignore,
8364           programs/winemenubuilder/.cvsignore,
8365           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
8366           programs/winemine/.gitignore, programs/winepath/.cvsignore,
8367           programs/winepath/.gitignore, programs/winetest/.cvsignore,
8368           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
8369           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
8370           programs/winhelp/.gitignore, programs/winver/.cvsignore,
8371           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
8372           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
8373           tools/widl/.gitignore, tools/winapi/.cvsignore,
8374           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
8375           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
8376           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
8377           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
8378           tools/wrc/.cvsignore, tools/wrc/.gitignore:
8379         Renamed all .cvsignore files to .gitignore.
8380
8381 2005-11-24  Hans Leidekker <hans@it.vu.nl>
8382
8383         * programs/winebrowser/main.c, tools/wine.inf:
8384         Also handle mailto: urls.
8385
8386 2005-11-24  Mike McCormack <mike@codeweavers.com>
8387
8388         * dlls/msvcrt/tests/printf.c:
8389         Add some tests for _fcvt.
8390
8391 2005-11-24  Marcus Meissner <meissner@suse.de>
8392
8393         * include/usp10.h:
8394         extern "C" wrappers for usp10.h.
8395
8396 2005-11-24  Mike McCormack <mike@codeweavers.com>
8397
8398         * dlls/msi/helpers.c:
8399         Make all source directories at the root of the install.
8400
8401 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
8402
8403         * dlls/advapi32/lsa.c:
8404         Return a real error in LsaLookupSids.
8405
8406 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
8407
8408         * include/Makefile.in:
8409         Install usp10.h.
8410
8411 2005-11-24  Mike McCormack <mike@codeweavers.com>
8412
8413         * dlls/wldap32/ber.c:
8414         Fix a compile error.
8415
8416 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
8417
8418         * dlls/opengl32/wgl_ext.c:
8419         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
8420
8421 2005-11-24  Juan Lang <juan_lang@yahoo.com>
8422
8423         * include/wincrypt.h:
8424         Add more declarations.
8425
8426 2005-11-23  Francois Gouget <fgouget@free.fr>
8427
8428         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
8429           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
8430           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
8431           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
8432           dlls/shell32/shellpath.c, dlls/user/edit.c,
8433           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
8434           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
8435           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
8436           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
8437           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8438           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
8439           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
8440           dlls/wintab32/context.c, programs/progman/En.rc,
8441           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
8442           tools/wrc/translation.c:
8443         Assorted spelling fixes.
8444
8445 2005-11-23  Francois Gouget <fgouget@free.fr>
8446
8447         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
8448         Documentation tweaks to make winapi_check happy.
8449         Also specify the documented spec file entry.
8450
8451 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
8452
8453         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
8454         Add German resource file for msvideo.
8455
8456 2005-11-23  Francois Gouget <fgouget@free.fr>
8457
8458         * dlls/wldap32/control.c, dlls/wldap32/init.c,
8459           dlls/wldap32/winldap_private.h, include/winldap.h,
8460           tools/winapi/win32.api:
8461         winldap.h should include windeh.f and schnlsp.h.
8462         Enclose the API definitions in an extern "C" section and define
8463         LDAPAPI.
8464         Better stick to the types defined by the PSDK.
8465         Fix the ldap_create_vlv_control*() prototypes.
8466         Update win32.api.
8467
8468 2005-11-23  Alexandre Julliard <julliard@winehq.org>
8469
8470         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
8471           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
8472           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
8473           tools/winebuild/import.c:
8474         Preserve 16-byte stack alignment in the various assembly
8475         functions. Needed for MacOSX.
8476
8477 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
8478
8479         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
8480           dlls/msvideo/rsrc.rc:
8481         Add Korean translation.
8482
8483 2005-11-23  Francois Gouget <fgouget@free.fr>
8484
8485         * dlls/advpack/tests/advpack.c:
8486         Add trailing '\n' to trace() call.
8487
8488 2005-11-23  Francois Gouget <fgouget@free.fr>
8489
8490         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
8491         Add LPADDRINFO, missing IP_* defines and missing APIs.
8492         Enclose the API definitions in an extern "C" section.
8493         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
8494         Better stick to the types defined by the PSDK.
8495         Update win32.api.
8496
8497 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
8498
8499         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
8500           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
8501           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
8502         Update Korean translations.
8503
8504 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8505
8506         * dlls/shell32/shfldr_unixfs.c:
8507         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
8508
8509 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8510
8511         * dlls/mscms/tests/profile.c:
8512         Be more strict and verbose while testing
8513         GetStandardColorSpaceProfile().
8514
8515 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
8516
8517         * dlls/user/tests/sysparams.c:
8518         Make test_SPI_SETBORDER less likely to permanently change visual
8519         settings:
8520         - use smaller border widths values for testing;
8521         - provide a work around for a Windows XP feature that made the tests
8522         change the caption width.
8523
8524 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8525
8526         * dlls/shell32/shfldr_desktop.c:
8527         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
8528         folder.
8529         Fixed a handle leak in case of failing AddToEnumList call.
8530
8531 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8532
8533         * dlls/shell32/shfldr_mycomp.c:
8534         Also scan HKEY_CURRENT_USER for shell namespace extensions in
8535         MyComputer.
8536
8537 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8538
8539         * dlls/shell32/brsfolder.c:
8540         Initialize OLE instead of just COM, in order to enable Drag & Drop.
8541
8542 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8543
8544         * dlls/commdlg/filedlg.c:
8545         Initialize OLE instead of COM only in order to enable Drag and Drop.
8546
8547 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
8548
8549         * include/commctrl.h:
8550         Define DateTime_SetMonthCalColor.
8551
8552 2005-11-23  Juan Lang <juan_lang@yahoo.com>
8553
8554         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
8555         Fix some memory leaks.
8556
8557 2005-11-23  Alexandre Julliard <julliard@winehq.org>
8558
8559         * dlls/x11drv/event.c:
8560         Fixed some broken code that was causing compiler warnings.
8561
8562 2005-11-23  Huw Davies <huw@codeweavers.com>
8563
8564         * dlls/msxml3/tests/domdoc.c:
8565         Release a stray node.
8566
8567 2005-11-22  Alexandre Julliard <julliard@winehq.org>
8568
8569         * ANNOUNCE, ChangeLog, VERSION, configure:
8570         Release 0.9.2.
8571
8572 ----------------------------------------------------------------
8573 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
8574
8575         * dlls/commdlg/fontdlg16.c:
8576         Fixes for FormatCharDlgProc16:
8577         - properly store the ChooseFont pointer, use a window property as the
8578         A and W functions do;
8579         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
8580
8581 2005-11-22  Aric Stewart <aric@codeweavers.com>
8582
8583         * dlls/wininet/http.c:
8584         HttpEndRequest does not actually send an extra NULL byte at the end of
8585         the request. Help from Rob Shearman on this one.
8586
8587 2005-11-22  Alexandre Julliard <julliard@winehq.org>
8588
8589         * dlls/kernel/volume.c:
8590         Don't try to set the label in the superblock of FAT filesystems, that
8591         doesn't do the right thing anyway.
8592
8593 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8594
8595         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8596         Corrects an error in the _m3xm3 shader function in pixel and vertex
8597         shaders.
8598
8599 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
8600
8601         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
8602           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
8603           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
8604           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
8605         Add a semi-functional ICCompressorChoose implementation.
8606
8607 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
8608
8609         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8610         GetSystemMetrics fixes with corresponding tests.
8611
8612 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
8613
8614         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
8615           server/debugger.c, server/event.c, server/fd.c, server/file.c,
8616           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
8617           server/mutex.c, server/named_pipe.c, server/object.c,
8618           server/object.h, server/process.c, server/queue.c, server/registry.c,
8619           server/request.c, server/semaphore.c, server/serial.c,
8620           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
8621           server/timer.c, server/token.c, server/winstation.c:
8622         Add name_lookup function in object_ops.
8623
8624 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
8625
8626         * dlls/commdlg/fontdlg16.c:
8627         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
8628         the lpszStyle fields.
8629
8630 2005-11-22  Hans Leidekker <hans@it.vu.nl>
8631
8632         * programs/winebrowser/Makefile.in:
8633         No need to link against shell32 or user32.
8634
8635 2005-11-22  Aric Stewart <aric@codeweavers.com>
8636
8637         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8638         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
8639         headers. Also adding a test for some header adding flags.
8640
8641 2005-11-22  Alexandre Julliard <julliard@winehq.org>
8642
8643         * server/registry.c:
8644         Use struct unicode_str instead of null-terminated strings where
8645         possible, and remove constraints on total key path length.
8646
8647 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
8648
8649         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
8650           server/timer.c:
8651         Add stdarg.h where missing.
8652
8653 2005-11-22  Marcus Meissner <meissner@suse.de>
8654
8655         * dlls/winsock/socket.c:
8656         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
8657
8658 2005-11-22  Steven Edwards <winehacker@gmail.com>
8659
8660         * dlls/ntdll/version.c:
8661         Correct URL for version infomation database website.
8662
8663 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
8664
8665         * dlls/gdi/tests/dc.c:
8666         Add a test showing that SaveDC after GetDC should return 1.
8667
8668 2005-11-22  Jacek Caban <jacek@codeweavers.com>
8669
8670         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
8671         Create window in SetClientSite and return it in
8672         IOleInPlaceSite::GetWindow.
8673
8674 2005-11-22  Robert Shearman <rob@codeweavers.com>
8675
8676         * dlls/wininet/tests/http.c:
8677         Test the sizes of some of the parameters passed into the callback.
8678
8679 2005-11-22  Robert Shearman <rob@codeweavers.com>
8680
8681         * dlls/wininet/internet.c, dlls/wininet/internet.h,
8682           dlls/wininet/utility.c:
8683         Rename SendAsyncCallback to INTERNET_SendCallback.
8684
8685 2005-11-22  Robert Shearman <rob@codeweavers.com>
8686
8687         * dlls/wininet/http.c:
8688         Fix an incorrect entry in the HTTP header field table causing broken
8689         Location field parsing.
8690
8691 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8692
8693         * dlls/advpack/tests/advpack.c:
8694         Exit test after first TranslateInfString() failure, which seems to be
8695         NT3.51 specific.
8696
8697 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8698
8699         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
8700           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8701         Implement a pixel shader parser and cross compiler. All version of
8702         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
8703         will be cross compiled.
8704
8705 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8706
8707         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
8708           server/mapping.c, server/mutex.c, server/named_pipe.c,
8709           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
8710           server/winstation.c:
8711         Return correct error on name collision when creating new named
8712         objects.
8713         Check for correct error in affected places.
8714
8715 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8716
8717         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
8718         Kernel32 should create named objects with OBJ_OPENIF flag set.
8719         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
8720         RtlNtStatusToDosError.
8721
8722 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
8723
8724         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
8725         Update Korean translations.
8726
8727 2005-11-21  Alexandre Julliard <julliard@winehq.org>
8728
8729         * programs/winecfg/drive.c:
8730         Only set label and serial number when they are actually changed.
8731
8732 2005-11-21  Alexandre Julliard <julliard@winehq.org>
8733
8734         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
8735           server/mailslot.c, server/protocol.def, server/trace.c:
8736         Fixed handling of mailslot read timeout to avoid compiler warnings.
8737
8738 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8739
8740         * dlls/user/win.c:
8741         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
8742         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
8743
8744 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8745
8746         * dlls/ntdll/tests/om.c:
8747         More Object Manager tests.
8748
8749 2005-11-21  Aric Stewart <aric@codeweavers.com>
8750
8751         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8752         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
8753         some things out of HTTP_SendRequestW to avoid duplicate code.
8754
8755 2005-11-21  Ge van Geldorp <gvg@reactos.org>
8756
8757         * dlls/crypt32/encode.c:
8758         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
8759
8760 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
8761
8762         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
8763           dlls/shell32/shell32_main.h:
8764         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
8765         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
8766         PidlToSicIndex() and return -1 in error cases.
8767         Read shell overlay icon settings from registry to allow icon
8768         overrides.
8769
8770 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8771
8772         * dlls/msvcrt/locale.c:
8773         Fix bogus unreal code page messages in _setmbcp().
8774
8775 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8776
8777         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8778         Do not forward _mbccpy to strcpy.
8779         Remove the error message in _mbccpy, it is not an error.
8780
8781 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
8782
8783         * dlls/comctl32/syslink.c:
8784         Improved word wrapping and tab key handling.
8785
8786 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8787
8788         * dlls/advpack/advpack.c, include/advpub.h:
8789         Add/correct prototypes for some already defined functions in advpack.
8790
8791 2005-11-21  Hans Leidekker <hans@it.vu.nl>
8792
8793         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
8794           dlls/wldap32/wldap32.spec:
8795         Implement ldap_create_vlv_control{A,W},
8796         ldap_encode_sort_control{A,W}.
8797         Add a stub for ldap_create_page_control{A,W}.
8798
8799 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8800
8801         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
8802           include/winsvc.h, tools/winapi/win32.api:
8803         Add/correct prototypes for some already defined functions in
8804         advapi32. Correct spec file entry for GetSecurityInfoExW.
8805
8806 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8807
8808         * dlls/user/winstation.c, include/wine/server_protocol.h,
8809           server/protocol.def, server/trace.c, server/winstation.c:
8810         Replace inherit flag with object attributes in winstation and desktop
8811         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
8812
8813 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8814
8815         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
8816         Fix _mbsspn() with conformance tests.
8817
8818 2005-11-21  Hans Leidekker <hans@it.vu.nl>
8819
8820         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
8821           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
8822           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
8823           programs/taskmgr/taskmgr.rc:
8824         Added Dutch translations.
8825
8826 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
8827
8828         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
8829           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
8830           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
8831           programs/winefile/Ko.rc:
8832         Update Korean translations.
8833
8834 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8835
8836         * dlls/x11drv/scroll.c:
8837         Print scroll and clip rectangles on the ScrollDC entry.
8838
8839 2005-11-21  Rob Shearman <rob@codeweavers.com>
8840
8841         * dlls/advapi32/service.c:
8842         Don't try waiting for the service process to start if the
8843         CreateProcess call failed.
8844
8845 2005-11-21  Mike McCormack <mike@codeweavers.com>
8846
8847         * dlls/msi/registry.c:
8848         Loop around calling RegQueryValue until we have a big enough string
8849         for both the name and the value.
8850
8851 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
8852
8853         * dlls/shdocvw/dochost.c:
8854         Added GetHostInfo implementation.
8855
8856 2005-11-21  Ge van Geldorp <gvg@reactos.org>
8857
8858         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
8859         Fix some prototypes to match the PSDK.
8860
8861 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8862
8863         * dlls/kernel/oldconfig.c:
8864         - ANSI SCSI revision is a hex number.
8865         - Be more verbose with parser ERRs.
8866
8867 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8868
8869         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
8870         Mark some functions as implemented in the spec files.
8871
8872 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8873
8874         * programs/winecfg/driveui.c:
8875         Create new drives with autodetect type.
8876
8877 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8878
8879         * dlls/msvcrt/tests/file.c:
8880         Minor MSVCRT test changes:
8881         - add two invalid parameter checks for fopen(),
8882         - rearrange test sequence into two parts (low-level and stream I/O),
8883         - break long line.
8884
8885 2005-11-21  Hans Leidekker <hans@it.vu.nl>
8886
8887         * dlls/wldap32/value.c:
8888         Fix the build without openldap.
8889
8890 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8891
8892         * include/wincrypt.h:
8893         Add prototypes for some already defined functions in crypt32.
8894
8895 2005-11-21  Aric Stewart <aric@codeweavers.com>
8896
8897         * dlls/wininet/internet.c:
8898         Implement the use of NETCON_send for HTTP connections when in
8899         InternetWriteFile.
8900
8901 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
8902
8903         * dlls/version/tests/install.c:
8904         Fix version tests on NT, 2K and XP, make some errors more verbose.
8905
8906 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8907
8908         * dlls/winmm/wineoss/audio.c:
8909         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
8910         continuing with even higher channels numbers.
8911
8912 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
8913
8914         * dlls/winsock/socket.c:
8915         Fixed typo in ws_sockaddr_u2ws().
8916
8917 2005-11-18  Hans Leidekker <hans@it.vu.nl>
8918
8919         * configure, configure.ac, dlls/wldap32/init.c,
8920           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
8921           dlls/wldap32/wldap32.spec:
8922         Avoid using deprecated openldap functions.
8923         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
8924         Add stub implementation for ldap_startup and ldap_stop_tls_s.
8925
8926 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
8927
8928         * programs/winedbg/types.c:
8929         Native dbghelp doesn't provide names for basic type, so added relevant
8930         basic type names in winedbg.
8931
8932 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8933
8934         * dlls/commdlg/filedlg.c:
8935         There is no need to resize our own fake dialog to match the parent, it
8936         doesn't have controls anyway.
8937
8938 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8939
8940         * dlls/mscms/tests/profile.c:
8941         Don't call unicode functions of file API as they fail on Win9x.
8942
8943 2005-11-18  Alexandre Julliard <julliard@winehq.org>
8944
8945         * server/console.c, server/event.c, server/handle.c, server/handle.h,
8946           server/mailslot.c, server/mapping.c, server/mutex.c,
8947           server/named_pipe.c, server/object.c, server/object.h,
8948           server/process.c, server/request.h, server/semaphore.c,
8949           server/timer.c, server/user.h, server/winstation.c:
8950         Added a struct unicode_str to encapsulate object names.
8951
8952 2005-11-18  Hans Leidekker <hans@it.vu.nl>
8953
8954         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
8955           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
8956           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
8957         Avoid using deprecated openldap functions.
8958         Correct some return values.
8959
8960 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
8961
8962         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
8963           programs/winedbg/winedbg.c:
8964         Centralized calls for SymSetContext, we only do it when we change the
8965         current stack frame, and no longer every time we look up local symbols
8966         on current stack
8967
8968 2005-11-18  Alexandre Julliard <julliard@winehq.org>
8969
8970         * dlls/kernel/tests/thread.c:
8971         Avoid setting the context before the thread has started running, it's
8972         broken on most Windows versions.
8973
8974 2005-11-18  Huw Davies <huw@codeweavers.com>
8975
8976         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8977           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8978           dlls/msxml3/tests/domdoc.c:
8979         Ref count the xmlDocPtr.
8980         If two nodes refer to the same xmlNodePtr don't return same object.
8981
8982 2005-11-18  Hans Leidekker <hans@it.vu.nl>
8983
8984         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
8985         Avoid using deprecated openldap functions.
8986         Correct some return values.
8987
8988 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
8989
8990         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
8991           programs/winedbg/stack.c:
8992         Move print_func_and_args to stack.c, where it belongs.
8993
8994 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
8995
8996         * dlls/user/static.c:
8997         Fix vertical text alignment in static controls.
8998
8999 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
9000
9001         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
9002           dlls/comctl32/tests/header.c:
9003         Added header control tests.
9004
9005 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
9006
9007         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9008           programs/winedbg/stack.c, programs/winedbg/symbol.c,
9009           programs/winedbg/winedbg.c:
9010         - now storing frames information in thread structure
9011         - frames are cached after each thread stops execution
9012         - reimplemented backtrace on top of this
9013
9014 2005-11-18  Alexandre Julliard <julliard@winehq.org>
9015
9016         * dlls/kernel/tests/locale.c:
9017         Added a few more Unicode digits from Unicode version 4.1.
9018
9019 2005-11-18  Alexandre Julliard <julliard@winehq.org>
9020
9021         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
9022           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
9023           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
9024           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
9025           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
9026           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
9027           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
9028           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
9029           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
9030           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
9031           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
9032           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
9033           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
9034           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
9035           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
9036           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
9037           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
9038           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
9039           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
9040           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
9041           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
9042           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
9043           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
9044           libs/unicode/casemap.c, libs/unicode/wctype.c:
9045         Updated codepage tables to Unicode version 4.1.
9046
9047 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
9048
9049         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
9050           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
9051           programs/cmdlgtst/cmdlgr.rc:
9052         Update Korean translations.
9053
9054 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9055
9056         * dlls/user/tests/win.c:
9057         Add another test for Z order of child windows.
9058
9059 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9060
9061         * dlls/kernel/vxd.c:
9062         Use case insensitive comparison to check file extensions.
9063
9064 2005-11-18  Peter Beutner <p.beutner@gmx.net>
9065
9066         * dlls/x11drv/opengl.c:
9067         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
9068         the selected pixel format lacks full hardware acceleration and only a
9069         few parts are accelerated. So don't always set it but only if the X
9070         server actually reports that the selected pixel format is not fully
9071         accelerated.
9072
9073 2005-11-18  Jacek Caban <jacek@codeweavers.com>
9074
9075         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
9076           dlls/shdocvw/webbrowser.c:
9077         Free ConnectionPoint objects (fix memory leak).
9078
9079 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
9080
9081         * dlls/msvcrt/undname.c:
9082         Ensures, when we cannot demangle the string, to return the mangled
9083         name instead of a NULL pointer.
9084
9085 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
9086
9087         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
9088           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
9089         Now returning correct symbol flags (as native does) for function pmts
9090         & locals in dbghelp.
9091         Modified winedbg accordingly.
9092
9093 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9094
9095         * dlls/twain/dsm_ctrl.c:
9096         If SANE returns empty device list treat it as an error.
9097
9098 2005-11-18  Jacek Caban <jacek@codeweavers.com>
9099
9100         * dlls/atl/registrar.c:
9101         Fix parsing '{' char.
9102
9103 2005-11-18  Robert Reif <reif@earthlink.net>
9104
9105         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
9106         Handle failure on Windows 95 properly.
9107         Make two functions available to all files.
9108         Make format_string() const correct.
9109
9110 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
9111
9112         * configure, configure.ac, dlls/winsock/socket.c,
9113           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
9114         Implemented getaddrinfo(), including full mapping of struct addrinfo
9115         between UNIX and Windows. Based on a patch by Mike Hearn.
9116
9117 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9118
9119         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
9120           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
9121           programs/winedbg/types.c:
9122         Dbghelp describes the types of function arguments with a specific
9123         symbol-type (symt) which links both to arguments' type and to function
9124         prototype
9125         - added this new type to dbghelp
9126         - implemented its use in winedbg
9127
9128 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9129
9130         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9131           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
9132           programs/winedbg/break.c, programs/winedbg/expr.c,
9133           programs/winedbg/memory.c, programs/winedbg/symbol.c,
9134           programs/winedbg/types.c:
9135         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
9136         32 bit one.
9137
9138 2005-11-17  Alexandre Julliard <julliard@winehq.org>
9139
9140         * libs/unicode/cpmap.pl:
9141         Only update modified files.
9142
9143 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
9144
9145         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
9146         Improve IConnectionPoint handling.
9147
9148 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9149
9150         * dlls/wined3d/device.c:
9151         Disable support for creation FMT_Unknown textures. This gets most of
9152         the d3d8 demos from www.codesampler.com working.
9153
9154 2005-11-17  Robert Shearman <rob@codeweavers.com>
9155
9156         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
9157         Remove some incompatibilities in the wctype table by updating the
9158         space, blank and cntrl exceptions and fixing the type given to
9159         characters in the "Zl" and "Zp" classes.
9160
9161 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
9162
9163         * dlls/comctl32/header.c:
9164         Return false if index is out of bounds in GetItemT.
9165
9166 2005-11-17  Alexandre Julliard <julliard@winehq.org>
9167
9168         * programs/explorer/explorer.c:
9169         Fixed invalid C syntax.
9170
9171 2005-11-17  Robert Shearman <rob@codeweavers.com>
9172
9173         * dlls/kernel/profile.c:
9174         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
9175         Don't increment the szFile pointer since we removed the BOM earlier
9176         and it will cause the first real character of the INI file to be
9177         skipped.
9178
9179 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
9180
9181         * programs/winefile/winefile.c, programs/winefile/winefile.h:
9182         Use command line for initial directory selection.
9183         Remove useless hwndParent variable.
9184
9185 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9186
9187         * dlls/wined3d/swapchain.c:
9188         Clear the z and stencil buffers at the end of the scene, this fixes a
9189         problem with the solid node bsp demo from www.codesampler.com as well
9190         as a lot of blank screens in some other demos.
9191
9192 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9193
9194         * dlls/msvcrt/tests/cpp.c:
9195         Provide a sample of the joy of MSC symbol mangling.
9196
9197 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9198
9199         * programs/winedbg/symbol.c:
9200         When a symbol name already contains a module name, we shouldn't search
9201         in other modules.
9202
9203 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9204
9205         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9206           programs/winedbg/debugger.h:
9207         Simplification of lex's input reading.
9208
9209 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
9210
9211         * dlls/user/tests/monitor.c:
9212         Made test loadable on win95 again (EnumDisplayDevicesA not present).
9213
9214 2005-11-17  Jacek Caban <jacek@codeweavers.com>
9215
9216         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
9217           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9218         Added stub implementation of IDocHostUIHandler.
9219
9220 2005-11-17  Jacek Caban <jacek@codeweavers.com>
9221
9222         * include/mshtmhst.idl:
9223         Added IHTMLWindow forward declaration.
9224
9225 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
9226
9227         * tools/winapi/win32.api:
9228         Update win32.api to cvs.
9229
9230 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9231
9232         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9233         Fix _fcloseall() return value.
9234         Improve some trace messages.
9235         Add tests for fopen(), fclose(), _fcloseall().
9236         Stricten some checks of _unlink().
9237
9238 2005-11-16  Jacek Caban <jacek@codeweavers.com>
9239
9240         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9241           dlls/shdocvw/webbrowser.c:
9242         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
9243
9244 2005-11-16  Aric Stewart <aric@codeweavers.com>
9245
9246         * configure, configure.ac, programs/Makefile.in,
9247           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
9248           programs/explorer/explorer.c:
9249         Beginnings of an explorer.exe replacement that wraps the existing
9250         winefile program.
9251
9252 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
9253
9254         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9255           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
9256         Added ability to execute commands from a file passed on command line
9257         (through --file option).
9258         Use that feature to get rid of arg_command hack (--command option now
9259         creates a temporary file).
9260
9261 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9262
9263         * dlls/user/edit.c, dlls/user/tests/msg.c:
9264         Add a test for some edit control behaviours, make it pass under Wine.
9265
9266 2005-11-16  Robert Reif <reif@earthlink.net>
9267
9268         * dlls/winmm/wavemap/wavemap.c:
9269         Only convert bits per sample between different encoding formats.
9270
9271 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
9272
9273         * dlls/winsock/socket.c, include/ws2tcpip.h:
9274         Added mapping between unix and windows sockaddr_in6(_old) and
9275         sockaddr_in. Added address family, socket type mappers.
9276
9277 2005-11-16  Robert Shearman <rob@codeweavers.com>
9278
9279         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9280         - Improve callback to give context sensitive information about the
9281         different statuses and print the thread ID that it was called from.
9282         - Replace the busy waiting on the "goon" flag with an event.
9283         - Replace hard coded numbers with more informative constants
9284         throughout the InternetReadFile test.
9285         - Add tests for InternetReadFileExA.
9286         - Fix the error value from calling InternetReadFile with a NULL handle
9287         as indicated by the test.
9288
9289 2005-11-16  Jacek Caban <jacek@codeweavers.com>
9290
9291         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9292         Added IOleInPlaceSite stub implementation.
9293
9294 2005-11-15  Mike McCormack <mike@codeweavers.com>
9295
9296         * tools/wine.inf:
9297         Add timezone information to the registry.
9298
9299 2005-11-15  Robert Shearman <rob@codeweavers.com>
9300
9301         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
9302           dlls/wininet/utility.c:
9303         We shouldn't pass the struct hostent returned from gethostbyname as
9304         it's not thread-safe and isn't needed anyway.
9305
9306 2005-11-15  Ken Thomases <ken@codeweavers.com>
9307
9308         * dlls/ntdll/signal_i386.c:
9309         Updated context definitions for the latest Darwin/x86.
9310
9311 2005-11-15  Robert Shearman <rob@codeweavers.com>
9312
9313         * dlls/wininet/internet.c:
9314         Correct the size of a callback parameter.
9315         Fix the declaration of INTERNET_WorkerThreadFunc.
9316
9317 2005-11-15  Mike McCormack <mike@codeweavers.com>
9318
9319         * dlls/msi/registry.c:
9320         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
9321
9322 2005-11-15  Alexandre Julliard <julliard@winehq.org>
9323
9324         * dlls/wininet/urlcache.c:
9325         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
9326
9327 2005-11-15  Mike McCormack <mike@codeweavers.com>
9328
9329         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
9330         Fix function prototype and spec file entry for
9331         MsiEnumComponentQualifiers.
9332
9333 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
9334
9335         * dlls/comctl32/header.c:
9336         Implement implement header callback support (HDN_GETDISPINFO notification):
9337         - better factorisation
9338         - unicode fixes
9339
9340 2005-11-15  Alexandre Julliard <julliard@winehq.org>
9341
9342         * dlls/urlmon/tests/url.c:
9343         Don't crash if BindToStorage fails.
9344
9345 2005-11-15  Mike McCormack <mike@codeweavers.com>
9346
9347         * dlls/msi/install.c:
9348         Only return ERROR_MORE_DATA if there's a buffer to copy a result
9349         into.
9350
9351 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9352
9353         * dlls/user/focus.c:
9354         Do not change focus if the being activated window is no longer
9355         active.
9356
9357 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
9358
9359         * dlls/kernel/tests/drive.c:
9360         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
9361
9362 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
9363
9364         * dlls/winspool/tests/info.c:
9365         Some extra tests for GetPrinterDriverDirectory.
9366         Display a TRACE when the Service "spooler" is not running (NT).
9367
9368 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
9369
9370         * dlls/kernel/comm.c:
9371         Disable PARMRK input flag of serial ports.
9372
9373 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
9374
9375         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
9376           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
9377           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
9378           programs/winefile/Ko.rc:
9379         Update Korean translations.
9380
9381 2005-11-15  Alexandre Julliard <julliard@winehq.org>
9382
9383         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
9384         Use proper asm name for external functions.
9385
9386 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9387
9388         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
9389         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
9390
9391 2005-11-15  Jacek Caban <jacek@codeweavers.com>
9392
9393         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
9394           dlls/shdocvw/webbrowser.c:
9395         Beginning implementation of Navigate2.
9396
9397 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
9398
9399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9400           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9401         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
9402         - use D3DCOLOR macros instead of using shift + masks
9403         - fix a bug where diffuse.lpData checked instead of specular.lpData
9404         - implement color fixup on ARB VShader compilation code:
9405         -> on input parameters using swizzle
9406         -> add is_color parameter on vshader_program_add_param
9407
9408 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
9409
9410         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
9411         Add stubs around ScriptStringAnalyse to avoid PAF crash.
9412
9413 2005-11-15  Robert Shearman <rob@codeweavers.com>
9414
9415         * dlls/wininet/http.c:
9416         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
9417         an INTERNET_ASYNC_RESULT structure.
9418         The source handle in HTTP_Connect should be the parent's handle.
9419
9420 2005-11-15  Robert Shearman <rob@codeweavers.com>
9421
9422         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
9423         SSL doesn't need to use a different socket to unsecure communications.
9424
9425 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9426
9427         * dlls/kernel/tests/thread.c:
9428         Corrected last error information.
9429         Make sure we can run the tests on win9x.
9430
9431 2005-11-15  Mike McCormack <mike@codeweavers.com>
9432
9433         * dlls/msi/package.c:
9434         Set the Installed property if the product is already installed.
9435
9436 2005-11-14  Alexandre Julliard <julliard@winehq.org>
9437
9438         * dlls/user/input.c, server/queue.c:
9439         Added support for the QS_ALLPOSTMESSAGE flag.
9440
9441 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
9442
9443         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
9444           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
9445         Beginning of true BindToStorage implementation.
9446
9447 2005-11-14  Huw Davies <huw@codeweavers.com>
9448
9449         * tools/widl/header.c:
9450         Prefix [putref] property names with putref_.
9451
9452 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
9453
9454         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9455         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
9456         rather broken.
9457         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
9458         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
9459         SPI_{G|S}ICONTITLELOGFONT.
9460         Accordingly extend the corresponding tests.
9461
9462 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9463
9464         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
9465         Undname: Allow more then one coded character in demangle_datatype.
9466
9467 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
9468
9469         * tools/wine.inf:
9470         Add default version information.
9471
9472 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
9473
9474         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
9475         NtReadFile: now returning correct status in NtReadFile for EOF
9476         conditions (on files) and broken pipe (on named pipes).
9477
9478 2005-11-14  Peter Beutner <p.beutner@gmx.net>
9479
9480         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
9481         When creating DIBs with a color depth <= 8, always set biClrUsed field
9482         to the number of entries in the color table.
9483
9484 2005-11-14  Mike McCormack <mike@codeweavers.com>
9485
9486         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9487         Empty strings are not equal to any number, so all comparisons against
9488         them fail except for tests for non-equalness.
9489
9490 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9491
9492         * dlls/wined3d/device.c:
9493         Fix an intermittent lockup with ATI's driver, I expect the problem is
9494         trying to clear the display before it's visible. Also correct the
9495         clear alpha value.
9496
9497 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
9498
9499         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
9500           dlls/urlmon/urlmon_main.h:
9501         Added get_protocol_iface internal function and use it in
9502         get_protocol_info.
9503
9504 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
9505
9506         * dlls/ddraw/surface_main.c:
9507         Use the front buffer palette for DC operations on off-screen buffers.
9508
9509 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9510
9511         * dlls/advpack/tests/advpack.c:
9512         Get the version and language ID of ADVPACK.DLL too.
9513
9514 2005-11-14  H. Verbeet <hverbeet@gmail.com>
9515
9516         * dlls/ddraw/surface_dib.c:
9517         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
9518         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
9519
9520 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
9521
9522         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
9523           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
9524           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
9525           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
9526           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
9527           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
9528           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
9529           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
9530           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
9531           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
9532           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
9533           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
9534           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
9535           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
9536           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
9537           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
9538           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
9539           programs/winemine/rsrc.rc:
9540         Add Korean translations.
9541
9542 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
9543
9544         * dlls/iphlpapi/iphlpapi_main.c:
9545         Add, reformat API documentation.
9546
9547 2005-11-14  Mike McCormack <mike@codeweavers.com>
9548
9549         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9550         Fix comparison of empty properties to numbers and add test cases.
9551
9552 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
9553
9554         * dlls/user/tests/msg.c:
9555         Fix message tests to run cleanly on Windows XP SP1.
9556
9557 2005-11-14  Edgar Hucek <gimli@gentoo.org>
9558
9559         * dlls/winmm/joystick/joystick.c:
9560         Unicode compile fix.
9561
9562 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
9563
9564         * dlls/kernel/tests/thread.c:
9565         Fix set_test_val function declaration to ensure stack is left
9566         untouched.
9567
9568 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9569
9570         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9571         Fix a test for InternetCreateUrlA as no Windows platform sets last
9572         error here. Make InternetCreateUrlA pass the test.
9573
9574 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9575
9576         * dlls/crypt32/tests/cert.c:
9577         Don't call missing API function.
9578
9579 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
9580
9581         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
9582         Add DDBLT_DONOTWAIT flag.
9583         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
9584
9585 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
9586
9587         * dlls/urlmon/umon.c:
9588         Move BindToStorage hack to the separated function.
9589
9590 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9591
9592         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
9593           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
9594           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9595           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9596           dlls/d3d9/volumetexture.c:
9597         Remove the setting of the result pointer to NULL in creates, tests
9598         show that windows doesn't set the result to NULL on error.
9599
9600 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
9601
9602         * dlls/ntdll/thread.c:
9603         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
9604         from the command-line.
9605
9606 2005-11-14  Peter Lemenkov <petro@mail.ru>
9607
9608         * include/rpcdce.h:
9609         Added extern "C".
9610
9611 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
9612
9613         * dlls/comctl32/imagelist.c:
9614         Reformat "see" section, to match c2man requirements.
9615
9616 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
9617
9618         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
9619           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
9620           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
9621         Improve c2man Documented-Total count. Changes:
9622         - add missing description
9623         - complete missing A/W pairs
9624         - document remaining comdlg32 functions
9625
9626 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
9627
9628         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
9629           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
9630           dlls/advapi32/security.c:
9631         Improve c2man Documented-Total count. Changes:
9632         - add missing description
9633         - add missing returns section
9634
9635 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
9636
9637         * programs/winetest/Makefile.in:
9638         Add shdocvw tests to winetest.
9639
9640 2005-11-12  Robert Shearman <rob@codeweavers.com>
9641
9642         * dlls/ole32/compobj.c:
9643         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
9644         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
9645         instead of InprocServer32.
9646
9647 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9648
9649         * dlls/kernel/tests/thread.c:
9650         Add some extra error information.
9651
9652 2005-11-12  Robert Shearman <rob@codeweavers.com>
9653
9654         * dlls/wininet/internet.c, dlls/wininet/internet.h:
9655         Implement InternetReadFileExA (based on a patch by Brian Gerst).
9656
9657 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
9658
9659         * dlls/dinput/joystick_linuxinput.c:
9660         Add additional sanity checks to the linux input system dinput joystick
9661         implementation.
9662
9663 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
9664
9665         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9666         Removed a couple of shift/reduce warnings in grammar.
9667
9668 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
9669
9670         * programs/regedit/Nl.rc:
9671         Update Dutch resources.
9672
9673 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
9674
9675         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
9676           dlls/shdocvw/webbrowser.c:
9677         Added IViewObject2 stub implementation.
9678
9679 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
9680
9681         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
9682           dlls/version/tests/install.c:
9683         Added some tests for VerFindFileA.
9684
9685 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
9686
9687         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
9688         prefix can be NULL for GetTempFileNameW.
9689
9690 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
9691
9692         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
9693           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
9694           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
9695           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
9696           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
9697           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
9698           dlls/wininet/wininet_Ko.rc:
9699         Add Korean translations.
9700
9701 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
9702
9703         * dlls/urlmon/urlmon.spec:
9704         Correct argument count for URLDownloadToCacheFile{A,W}.
9705
9706 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
9707
9708         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9709           dlls/shell32/shlexec.c:
9710         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
9711         emulated Windows version is Win9x, Excel refuses to communicate with a
9712         unicode client in win9x mode.
9713
9714 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
9715
9716         * dlls/user/dde_client.c:
9717         Convert some ERRs to WARNs in the DDE client code when appropriate.
9718
9719 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
9720
9721         * dlls/kernel/heap.c:
9722         Protect sys/stat.h with a conditional.
9723
9724 2005-11-11  Steven Edwards <winehacker@gmail.com>
9725
9726         * dlls/msi/msi.c:
9727         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
9728
9729 2005-11-11  Christoph Frick <frick@sc-networks.de>
9730
9731         * dlls/dinput/joystick_linuxinput.c:
9732         Moved and adopted joystick_linux.c code into the
9733         joystick_linuxinput.c.
9734
9735 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
9736
9737         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
9738           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
9739           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
9740         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
9741         references on code).
9742         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
9743         glGetInteger (as it returns bad value).
9744
9745 2005-11-10  Francois Gouget <fgouget@free.fr>
9746
9747         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
9748           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
9749           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
9750           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
9751           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
9752           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
9753           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
9754           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
9755           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
9756           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
9757           dlls/dinput/device.c, dlls/dinput/mouse.c,
9758           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
9759           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
9760           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
9761           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
9762           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
9763           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
9764           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
9765           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
9766           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
9767           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
9768           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
9769           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
9770           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
9771           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
9772           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
9773           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
9774           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
9775           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
9776           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9777           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9778           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
9779           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9780           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
9781           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
9782           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9783           dlls/wininet/internet.c, dlls/winmm/mci.c,
9784           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
9785           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
9786           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9787           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
9788           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
9789           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
9790           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
9791           programs/winevdm/winevdm.c:
9792         Remove spaces before '\n' in traces.
9793
9794 2005-11-10  Francois Gouget <fgouget@free.fr>
9795
9796         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
9797           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
9798           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
9799           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
9800           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9801           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
9802           tools/sfnt2fnt.c:
9803         Assorted spelling and case fixes.
9804
9805 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9806
9807         * dlls/advpack/tests/advpack.c:
9808         WinME fixes:
9809         - don't fail on WriteFile(),
9810         - add valid error codes,
9811         - empty buffer to avoid printing garbage,
9812         - remove bogus inf-file which TranslateInfString() creates here.
9813
9814 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
9815
9816         * tools/c2man.pl:
9817         Make parameter higlighting regex less "hungry".
9818
9819 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
9820
9821         * programs/winemenubuilder/winemenubuilder.c:
9822         Parse the command line returned by CommandLineFromMsiDescriptor() to
9823         extract the application path. Otherwise winemenubuilder ignores the
9824         .lnk file entirely.
9825
9826 2005-11-10  Francois Gouget <fgouget@free.fr>
9827
9828         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
9829           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
9830           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
9831         Add trailing '\n's to ok() and TRACE() calls.
9832
9833 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9834
9835         * dlls/kernel/tests/path.c:
9836         Add error code valid for Win9x and XP.
9837
9838 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
9839
9840         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
9841           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
9842           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
9843           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
9844           dlls/shell32/systray.c:
9845         Improve c2man Documented-Total count. Changes:
9846         - add missing description
9847         - add missing returns section
9848         - complete missing A/W pairs
9849         - reformate comments, to match c2man requirements
9850
9851 2005-11-10  Francois Gouget <fgouget@free.fr>
9852
9853         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
9854           dlls/dxerr9/errors.h:
9855         Assorted spelling fixes in the DXErr8/9 error files.
9856
9857 2005-11-10  Francois Gouget <fgouget@free.fr>
9858
9859         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
9860         Remove extra backslash that was causing an awk warning.
9861
9862 2005-11-10  Mike McCormack <mike@codeweavers.com>
9863
9864         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
9865           programs/regedit/rsrc.rc:
9866         Added Korean resources.
9867
9868 2005-11-10  Mike McCormack <mike@codeweavers.com>
9869
9870         * programs/start/start.c:
9871         Remove the limit on the length of the command line.
9872
9873 2005-11-10  Aric Stewart <aric@codeweavers.com>
9874
9875         * dlls/msi/msi.c:
9876         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
9877
9878 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
9879
9880         * dlls/uxtheme/system.c:
9881         Improve c2man Documented-Total count. Changes:
9882         - add missing returns section
9883
9884 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
9885
9886         * dlls/x11drv/init.c, include/wingdi.h:
9887         Added support for SHADEBLENDCAPS.
9888
9889 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
9890
9891         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9892         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
9893         specs.
9894         Support Mesa GL_VERSION on parse.
9895
9896 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
9897
9898         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
9899         Added URLDownloadToCacheFile[AW] stub.
9900
9901 2005-11-10  Mike Hearn <mike@plan99.net>
9902
9903         * dlls/wininet/version.rc:
9904         Update wininet version info.
9905
9906 2005-11-09  Alexandre Julliard <julliard@winehq.org>
9907
9908         * ANNOUNCE, ChangeLog, VERSION, configure:
9909         Release 0.9.1.
9910
9911 ----------------------------------------------------------------
9912 2005-11-09  Huw Davies <huw@codeweavers.com>
9913
9914         * dlls/wineps/ps.c:
9915         Escape non-printable characters in the document title and also
9916         truncate it to 0x80 characters.
9917
9918 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
9919
9920         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
9921         Initialize COM prior to displaying the file dialog.
9922
9923 2005-11-09  Mike McCormack <mike@codeweavers.com>
9924
9925         * dlls/msi/registry.c, dlls/msi/tests/db.c:
9926         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
9927         test.
9928
9929 2005-11-09  Mike McCormack <mike@codeweavers.com>
9930
9931         * dlls/msi/msi.c:
9932         Make sure we only CoUninitialize after successfully initializing.
9933         Fix the address of the returned IShellLinkDataList interface.
9934
9935 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
9936
9937         * dlls/urlmon/file.c:
9938         Added IInternetPriority implementation to FileProtocol.
9939
9940 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
9941
9942         * dlls/user/cursoricon.c:
9943         If a color bitmap is provided, store bitmap information from it
9944         instead of the mask bitmap one.
9945
9946 2005-11-09  Alexandre Julliard <julliard@winehq.org>
9947
9948         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9949         Don't call SetWindowPos in ShowWindow if a parent window is not
9950         visible, only toggle the WS_VISIBLE flag.
9951
9952 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
9953
9954         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
9955           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
9956           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
9957           dlls/user/win.c, dlls/user/winproc.c:
9958         Improve c2man Documented-Total count. Changes:
9959         - add missing description
9960         - add missing returns section
9961         - complete missing A/W pairs
9962         - reformate comments, to match c2man requirements
9963
9964 2005-11-09  Robert Shearman <rob@codeweavers.com>
9965
9966         * dlls/oleaut32/typelib.c:
9967         - Cleanup formating of DispCallFunc.
9968         - Fix DispCallFunc for functions with return values.
9969         - Don't rely on _copy_arg as it is going away soon.
9970
9971 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
9972
9973         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
9974           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
9975           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
9976           dlls/ole32/storage.c, dlls/ole32/storage32.c:
9977         Improve c2man Documented-Total count.
9978
9979 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
9980
9981         * dlls/shell32/brsfolder.c:
9982         Initialize COM prior to displaying the SHBrowseForFolder dialog.
9983
9984 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9985
9986         * dlls/shell32/tests/shlfolder.c:
9987         Disable code that segfaults on Win98 SE.
9988
9989 2005-11-09  Robert Shearman <rob@codeweavers.com>
9990
9991         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
9992           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
9993         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
9994         - Fix up the callers and reorganize CoGetClassObject to split out the
9995         inproc code into another function.
9996
9997 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
9998
9999         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10000         Added implementation of IInternetPriority in HttpProtocol.
10001
10002 2005-11-08  Alexandre Julliard <julliard@winehq.org>
10003
10004         * include/xmldom.idl:
10005         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
10006
10007 2005-11-08  Huw Davies <huw@codeweavers.com>
10008
10009         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
10010           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10011           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10012           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
10013         Include msxml2.h rather than msxml.h and xmldom.h.
10014
10015 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
10016
10017         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10018         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
10019         to be disabled.
10020         Add tests that show that the border value manipulated by
10021         SPI_{GET,SET}BORDER is completely the same as with
10022         SPI_{GET,SET}NONCLIENTMETRICS.
10023         Fix a few signed/unsigned warnings in unrelated tests from the same
10024         source file.
10025         Made the tests pass on wine.
10026
10027 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10028
10029         * dlls/advapi32/tests/crypt.c:
10030         Win98 fails another way when user isn't logged in.
10031
10032 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10033
10034         * dlls/shell32/systray.c:
10035         Unicodify systray.c.
10036
10037 2005-11-08  Alexandre Julliard <julliard@winehq.org>
10038
10039         * include/windef.h:
10040         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
10041         Berend Reitsma).
10042
10043 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
10044
10045         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
10046           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
10047           dlls/shdocvw/tests/shortcut.c:
10048         Support for shell instance objects.
10049         Removed a wine_todo for a no longer failing test.
10050         Added a test for IPersistFolder3::GetCurFolder.
10051
10052 2005-11-08  Alexandre Julliard <julliard@winehq.org>
10053
10054         * dlls/mapi32/tests/prop.c:
10055         Get rid of FAR keywords.
10056
10057 2005-11-08  Huw Davies <huw@codeweavers.com>
10058
10059         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10060         Implement selectSingleNode.
10061
10062 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
10063
10064         * dlls/kernel/heap.c:
10065         Implement GlobalMemoryStatusEx for Solaris.
10066
10067 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10068
10069         * dlls/kernel/tests/heap.c:
10070         Take into account some alignment done by HeapAlloc() on Win9x.
10071
10072 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10073
10074         * dlls/wininet/internet.c:
10075         Unicodify InternetCheckConnection.
10076         Use HeapAlloc'ed buffers where applicable.
10077
10078 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10079
10080         * dlls/shell32/systray.c:
10081         Move functions a bit to get rid of a static declaration.
10082
10083 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
10084
10085         * dlls/comctl32/treeview.c:
10086         Do not issue a GetUpdateRect() to query an update region for
10087         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
10088         rect.
10089
10090 2005-11-08  Huw Davies <huw@codeweavers.com>
10091
10092         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
10093           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
10094           dlls/msxml3/tests/domdoc.c:
10095         Implement get_parseError.
10096
10097 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10098
10099         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
10100         Correct some allocated buffer lengths while converting to Unicode.
10101
10102 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
10103
10104         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
10105           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10106           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
10107           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10108           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10109           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10110           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10111           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10112           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
10113           dlls/user/listbox.c, dlls/user/static.c:
10114         Handle WM_PRINTCLIENT.
10115         Don't use SelectClipRgn in WM_PRINTCLIENT.
10116
10117 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
10118
10119         * dlls/wined3d/directx.c:
10120         Fix parsing of version number.
10121
10122 2005-11-08  Huw Davies <huw@codeweavers.com>
10123
10124         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
10125           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
10126         Fix cut-n-paste error in licence text.
10127
10128 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10129
10130         * dlls/d3d9/query.c:
10131         Allow NULL ppQuery to be passed to CreateQuery.
10132
10133 2005-11-08  James Hawkins <truiken@gmail.com>
10134
10135         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10136         Implement TranslateInfString with tests.
10137
10138 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
10139
10140         * dlls/ole32/compobj.c:
10141         Added tracing to CoCreateInstance.
10142
10143 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
10144
10145         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
10146           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
10147           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
10148           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
10149           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
10150           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
10151         Improve c2man Documented-Total count. Changes:
10152         - add missing description
10153         - add missing returns section
10154         - complete missing A/W pairs
10155         - reformate comments, to match c2man requirements
10156
10157 2005-11-08  Mike McCormack <mike@codeweavers.com>
10158
10159         * dlls/ntdll/time.c:
10160         Add some missing timezones.
10161
10162 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
10163
10164         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
10165         - fill DirectShowFilters Container
10166         - fix some MLKs (clear variants)
10167
10168 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10169
10170         * dlls/crypt32/tests/cert.c:
10171         Make Crypt32 tests loadable on Win98.
10172
10173 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10174
10175         * dlls/winsock/tests/sock.c:
10176         Added last error code for XP SP1.
10177
10178 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
10179
10180         * dlls/dmloader/loader.c:
10181         Add some checks and fix some stream leaks.
10182
10183 2005-11-08  Robert Shearman <rob@codeweavers.com>
10184
10185         * dlls/ole32/rpc.c:
10186         We shouldn't pass the application name into CreateProcess because the
10187         value stored in the registry could include arguments.
10188
10189 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10190
10191         * dlls/wined3d/swapchain.c:
10192         Fixed an error in Swapchain_GetFrontBufferData.
10193
10194 2005-11-08  Mike McCormack <mike@codeweavers.com>
10195
10196         * programs/winemenubuilder/winemenubuilder.c:
10197         Extract the executable name for msi advertised shortcuts.
10198
10199 2005-11-08  Mike McCormack <mike@codeweavers.com>
10200
10201         * dlls/shell32/shelllink.c:
10202         Fix a problem spotted by Dmitry and another one stopping correctly
10203         formatted lnk files from being generated.
10204
10205 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10206
10207         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10208         Semi-stub implementation for SHRegGetValue(A|W).
10209
10210 2005-11-07  James Hawkins <truiken@gmail.com>
10211
10212         * include/winerror.h:
10213         Define the setupapi hresult errors.
10214
10215 2005-11-07  Peter Lemenkov <petro@mail.ru>
10216
10217         * include/wininet.h:
10218         Added some missing definitions in wininet.h.
10219
10220 2005-11-07  Huw Davies <huw@codeweavers.com>
10221
10222         * include/xmldom.idl, include/xmldomdid.h:
10223         Add IXMLDOMParseError.
10224
10225 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
10226
10227         * dlls/shell32/brsfolder.c:
10228         More robust code for querying ShellFolder attributes (some
10229         ShellFolders ignore the flag mask in GetAttributesOf).
10230
10231 2005-11-07  Alexandre Julliard <julliard@winehq.org>
10232
10233         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
10234           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
10235         Added a bunch of tests for the INF parser.
10236
10237 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10238
10239         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
10240           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
10241         First draft of ExtTextOut on an open path.
10242
10243 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
10244
10245         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
10246           dlls/dxdiagn/provider.c:
10247         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
10248         - more complete container hierarchy
10249         - DXDiag_AddFileDescContainer service to fill dll info
10250         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
10251
10252 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
10253
10254         * dlls/user/sysparams.c:
10255         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
10256         adding the needed non client metrics A->W conversions.
10257
10258 2005-11-07  Stefan Huehner <stefan@huehner.org>
10259
10260         * dlls/secur32/secur32.c:
10261         Fix segfault when querying non-existent SecurityProvider.
10262
10263 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
10264
10265         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
10266           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
10267         Add stub implementation of IMediaStream interface.
10268
10269 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
10270
10271         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10272         AtlAxWinInit dummy implementation.
10273
10274 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
10275
10276         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
10277         Implement RtlInitAnsiStringEx.
10278
10279 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10280
10281         * dlls/wined3d/drawprim.c:
10282         Verify that the texture coordinate used in DrawStridedSlow is in range
10283         before trying to referencing the associated data.
10284
10285 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10286
10287         * dlls/wined3d/device.c:
10288         Prevent SetFVF from clearing down the vertex declaration of the FVF is
10289         zero. This is required for Prince of Persia, The sands of time.
10290
10291 2005-11-07  Robert Shearman <rob@codeweavers.com>
10292
10293         * dlls/ntdll/resource.c:
10294         LdrAccessResource should pop 16 bytes off the stack since it is a
10295         WINAPI function.
10296
10297 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
10298
10299         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10300         Added support of loading of IPicture data from non-statable
10301         IStreams. Added testcases for this.
10302
10303 2005-11-07  James Hawkins <truiken@gmail.com>
10304
10305         * dlls/hhctrl.ocx/hhctrl.c:
10306         Free an alloc'ed string.
10307
10308 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
10309
10310         * dlls/user/cursoricon.c:
10311         When creating black & white cursor icon, handle special case where
10312         hbmColor is null and hbmMask specify a bitmap having twice the height
10313         and formatted so the upper half is the icon AND bitmask and the lower
10314         one is the OR bitmask.
10315
10316 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
10317
10318         * dlls/d3d8/d3dcore_gl.h:
10319         Remove already included headers.
10320
10321 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
10322
10323         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
10324           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
10325           dlls/gdi/palette.c, dlls/gdi/path.c:
10326         Improve c2man Documented-Total count.
10327
10328 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
10329
10330         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
10331         - Move target folder initialization to a dedicated function.
10332         - Use this function in BindToObject (should be faster).
10333         - Special handling for FolderShortcut objects in Initialize method.
10334         - Removed a todo_wine from a no longer failing unit test.
10335
10336 2005-11-05  Davin McCall <davmac@davmac.org>
10337
10338         * dlls/winmm/winealsa/audio.c:
10339         Avoid getting ahead of dsound mixer when using non-hw device. Also
10340         avoid using internal ALSA call to retrieve hardware play position.
10341
10342 2005-11-05  Kevin Koltzau <kevin@plop.org>
10343
10344         * dlls/ntdll/thread.c:
10345         x86_64 references a named union, ensure unions are not nameless.
10346
10347 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
10348
10349         * dlls/commdlg/cdlg_De.rc:
10350         Update German resource file.
10351
10352 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10353
10354         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
10355         - Stricten cases for NT in a two tests.
10356         - WSAAddressToString[AW] don't fail on Win9x for those.
10357         - Modify it to pass new tests.
10358
10359 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10360
10361         * dlls/msi/tests/db.c:
10362         Win9x returns MSIDBERROR_NOERROR.
10363
10364 2005-11-05  Huw Davies <huw@codeweavers.com>
10365
10366         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
10367         Filter out CTEXT nodes when building element child lists.
10368         get_item and get_length should honour the filter.
10369         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
10370
10371 2005-11-05  Dimi Paun <dimi@lattica.com>
10372
10373         * dlls/comctl32/listview.c:
10374         Validate the column index passed in by the caller.
10375
10376 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
10377
10378         * dlls/oleaut32/varformat.c:
10379         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
10380         VARIANT_FormatDate.
10381
10382 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10383
10384         * dlls/wined3d/device.c:
10385         Tidy up UpdateTexture and add support for updating cube textures.
10386
10387 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10388
10389         * tools/winapi/win16.api, tools/winapi/win32.api:
10390         Update win16.api and win32.api.
10391
10392 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
10393
10394         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
10395           dlls/advapi32/registry.c, dlls/advapi32/security.c,
10396           dlls/advapi32/service.c:
10397         Improve c2man Documented-Total count.
10398
10399 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10400
10401         * dlls/kernel/except.c:
10402         More verbose output when unhandled exception occurs.
10403
10404 2005-11-04  Mike McCormack <mike@codeweavers.com>
10405
10406         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
10407         Partially implement and test the shelllink object's
10408         IShellLinkDataList::CopyDataBlock and GetFlags methods.
10409
10410 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10411
10412         * tools/winapi/winapi_parser.pm:
10413         volatile is legal (and used now!) in a typedef struct {}.
10414
10415 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10416
10417         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
10418           tools/winapi/win32.api:
10419         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
10420         PSYM_ENUMSOURCFILES_CALLBACK.
10421
10422 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10423
10424         * dlls/advapi32/tests/registry.c:
10425         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
10426         not installed (WinReg.DLL is missing).
10427         - Test "\\" prefixed computer names too.
10428
10429 2005-11-04  Mike McCormack <mike@codeweavers.com>
10430
10431         * dlls/shell32/shelllink.c:
10432         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
10433
10434 2005-11-04  Mike McCormack <mike@codeweavers.com>
10435
10436         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
10437         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
10438         msi.MsiProvideComponentFromDescriptor.
10439
10440 2005-11-04  James Hawkins <truiken@gmail.com>
10441
10442         * dlls/hhctrl.ocx/hhctrl.c:
10443         Pass HtmlHelp commands to doWinMain.
10444
10445 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10446
10447         * dlls/comctl32/string.c:
10448         Move functions in comctl32/string.c to remove function declaration.
10449
10450 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10451
10452         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
10453           tools/winapi/winapi_parser.pm:
10454         __RPC_STUB is a calling convention as well (#defined as __stdcall).
10455
10456 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10457
10458         * include/wine/port.h:
10459         Fix warning about memmove re#definition.
10460
10461 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10462
10463         * dlls/winsock/tests/sock.c:
10464         Make 4 WSAStringToAddress* tests don't fail on Win9x.
10465
10466 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
10467
10468         * dlls/oleaut32/tmarshal.c:
10469         Added support for VT_I8/VT_UI8 marshalling.
10470
10471 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10472
10473         * dlls/wined3d/device.c:
10474         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
10475         surface a little.
10476
10477 2005-11-04  Robert Shearman <rob@codeweavers.com>
10478
10479         * dlls/oleaut32/tests/olefont.c:
10480         Add a test for Invoking an OleFont function.
10481
10482 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10483
10484         * dlls/setupapi/install.c:
10485         Added support for optional section.ntx86 and section.nt in
10486         InstallHinfSection when current version is set to NT.
10487
10488 2005-11-03  Robert Shearman <rob@codeweavers.com>
10489
10490         * dlls/ole32/defaulthandler.c:
10491         Implement OLE object notifications, making sure to cope with the case
10492         of the advise holder not being created because no notifications are
10493         needed.
10494
10495 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10496
10497         * tools/wine.inf:
10498         Get rid of a double backslash.
10499
10500 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10501
10502         * dlls/comctl32/string.c:
10503         Use Win32 APIs for string comparison.
10504
10505 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
10506
10507         * programs/winecfg/audio.c:
10508         Show detected audio drivers in autodetect.
10509
10510 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10511
10512         * dlls/x11drv/winpos.c:
10513         Stricter check whether a window needs to be mapped on the screen.
10514
10515 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
10516
10517         * dlls/ntdll/time.c:
10518         Added another CST (Australian Central Daylight Time) to TZ_INFO.
10519
10520 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10521
10522         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
10523         Extend VarCmp() and add test cases.
10524
10525 2005-11-03  Kevin Koltzau <kevin@plop.org>
10526
10527         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
10528           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
10529           include/msvcrt/process.h, include/msvcrt/stddef.h:
10530         Fix warnings and errors in 64bit.
10531
10532 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
10533
10534         * dlls/shell32/shfldr_unixfs.c:
10535         Replaced tabs with spaces.
10536
10537 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10538
10539         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
10540           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
10541           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
10542           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
10543           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
10544           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
10545           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
10546           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
10547           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
10548           dlls/commdlg/printdlg.c:
10549         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
10550         Display an error if no printer is installed.
10551
10552 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
10553
10554         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
10555         Specify a DLL version for msvcrt.dll.
10556
10557 2005-11-03  Stefan Huehner <stefan@huehner.org>
10558
10559         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10560           dlls/msxml3/tests/domdoc.c:
10561         Add indexed access to attributes (nodemap) and childNodes
10562         (nodelist), with some testcases.
10563
10564 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
10565
10566         * dlls/shell32/tests/shlfolder.c:
10567         Added some more unit tests for FolderShortcut objects.
10568
10569 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10570
10571         * dlls/kernel/comm.c:
10572         Fixed fd leaks (spotted by Cihan Altinay).
10573
10574 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
10575
10576         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
10577           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
10578           include/winver.h:
10579         Fix some wrong prototypes.
10580
10581 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
10582
10583         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
10584         Fill provider with some empty containers.
10585
10586 2005-11-03  Mike McCormack <mike@codeweavers.com>
10587
10588         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
10589         Invoke shortcuts through IContextMenu, rather than trying to access
10590         them directly.
10591
10592 2005-11-03  Mike McCormack <mike@codeweavers.com>
10593
10594         * tools/wine.inf:
10595         Add the ContextMenuHandlers key for shortcuts so the new context menu
10596         code can work.
10597
10598 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
10599
10600         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
10601         Cache background color brush instead of recreating it at each screen
10602         update.
10603
10604 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10605
10606         * programs/winedbg/break.c:
10607         Fixed 'break NN' command (using dbghelp.SymEnumLines).
10608
10609 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10610
10611         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
10612           programs/wineconsole/wineconsole.c:
10613         Fixed wineconsole startup when restoring registry settings.
10614
10615 2005-11-03  Mike McCormack <mike@codeweavers.com>
10616
10617         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
10618           dlls/msi/helpers.c:
10619         Remove some redundant null pointer checks.
10620
10621 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10622
10623         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
10624           dlls/shell32/tests/shlfolder.c:
10625         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
10626         Set all capability flags supported by the shellfolder, disregarding
10627         the flag mask given to GetAttributesOf.
10628         Unit tests to demonstrate this behaviour.
10629
10630 2005-11-03  Mike McCormack <mike@codeweavers.com>
10631
10632         * dlls/msi/cond.y:
10633         Add missing semicolons that caused compile trouble on FreeBSD.
10634
10635 2005-11-03  Mike McCormack <mike@codeweavers.com>
10636
10637         * dlls/shell32/shelllink.c:
10638         Pass the correct verb.
10639         Add a space between extra parameters.
10640         Wait for ShellExecute to complete.
10641
10642 2005-11-03  Steven Edwards <winehacker@gmail.com>
10643
10644         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10645         Add a real stub for Advpack.extract.
10646
10647 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10648
10649         * dlls/ntdll/thread.c:
10650         Get rid of CPU id when copying context
10651
10652 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
10653
10654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
10655           dlls/d3d8/vshaderdeclaration.c:
10656         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
10657         - use D3DCOLOR macros instead of using shift + masks
10658         - fix a bug where diffuse.lpData checked instead of specular.lpData
10659         - implement color fixup on ARB VShader compilation code:
10660         ->  on input parameters using swizzle
10661         -> add is_color parameter on vshader_program_add_param
10662
10663 2005-11-03  Hans Leidekker <hans@it.vu.nl>
10664
10665         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10666         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
10667
10668 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
10669
10670         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10671           dlls/riched20/paint.c, dlls/riched20/wrap.c:
10672         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
10673         notification, and ENM_REQUESTRESIZE event mask.
10674
10675 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
10676
10677         * dlls/user/scroll.c:
10678         Scroll bar: Keep the caret blinking during scroll operations (only
10679         handle WM_SYSTIMER messages that belong to the scroll bar).
10680
10681 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10682
10683         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
10684           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
10685         Implemented SymEnumLines.
10686
10687 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10688
10689         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
10690           programs/wineconsole/winecon_user.h:
10691         Now filling external leading in font cells.
10692
10693 2005-11-02  Huw Davies <huw@codeweavers.com>
10694
10695         * dlls/oleaut32/typelib.c:
10696         Don't call Release on a null ptr.
10697
10698 2005-11-02  Alexandre Julliard <julliard@winehq.org>
10699
10700         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
10701           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
10702           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10703           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10704           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
10705           server/thread.h, server/trace.c:
10706         Fixed Get/SetThreadContext to work properly on suspended threads.
10707         Added a test case.
10708
10709 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
10710
10711         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
10712         Correct WINAPI position for MSVC portability.
10713
10714 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
10715
10716         * programs/wineconsole/dialog.c:
10717         Fixed crash in font browsing for raster fonts.
10718
10719 2005-11-02  Robert Shearman <rob@codeweavers.com>
10720
10721         * dlls/oleaut32/variant.c:
10722         Fix a crash during +variant logging caused by a typo causing an array
10723         to be one element less than expected.
10724
10725 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10726
10727         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10728           include/wine/wined3d_interface.h:
10729         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
10730         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
10731         surfaces yet.
10732
10733 2005-11-02  Robert Shearman <rob@codeweavers.com>
10734
10735         * dlls/oleaut32/tmarshal.c:
10736         - Make sure to clean up properly on error.
10737         - Restrict the critical section to getting the channel buffer and
10738         adding a reference to it.
10739
10740 2005-11-02  Robert Shearman <rob@codeweavers.com>
10741
10742         * dlls/oleaut32/typelib.c:
10743         - Make wParamFlags in the paramdesc dumping function human readable.
10744         - Enums should be VT_I4 instead of VT_INT.
10745         - Trace the return value from the ITypeInfo_fnInvoke.
10746
10747 2005-11-02  Mike McCormack <mike@codeweavers.com>
10748
10749         * dlls/msi/cond.y, dlls/msi/tests/package.c:
10750         NULL and empty strings are the same in conditions.
10751
10752 2005-11-02  Mike McCormack <mike@codeweavers.com>
10753
10754         * dlls/imm32/imm.c:
10755         Change a FIXME message to a comment.
10756
10757 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10758
10759         * dlls/comctl32/tab.c:
10760         Avoid printing out a possibly uninitialized variable.
10761
10762 2005-11-02  Stefan Huehner <stefan@huehner.org>
10763
10764         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10765         Extend get_nodeName add testcases for it.
10766
10767 2005-11-02  Mike McCormack <mike@codeweavers.com>
10768
10769         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10770         Stub implementation for MsiAdvertiseScriptA/W.
10771
10772 2005-11-02  Mike McCormack <mike@codeweavers.com>
10773
10774         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
10775           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
10776           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
10777           dlls/msi/update.c, dlls/msi/where.c:
10778         Create the +msidb debug channel for msi database code.
10779
10780 2005-11-02  Aric Stewart <aric@codeweavers.com>
10781
10782         * dlls/msi/action.c:
10783         Force files to install if the REINSTALL property is set.
10784
10785 2005-11-02  Robert Shearman <rob@codeweavers.com>
10786
10787         * dlls/ntdll/resource.c:
10788         Make LdrAccessResource call an internal function to satisfy Shrinker.
10789
10790 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10791
10792         * dlls/ntdll/tests/om.c, server/named_pipe.c:
10793         Fix error returned when opening nonexistent pipes.
10794
10795 2005-11-02  Alexandre Julliard <julliard@winehq.org>
10796
10797         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
10798           server/context_x86_64.c, server/thread.c, server/thread.h:
10799         Moved the platform-independent part of the get/set_thread_context
10800         requests to a common file.
10801
10802 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
10803
10804         * dlls/shell32/shfldr_unixfs.c:
10805         Added some comments to document unixfs.
10806
10807 2005-11-02  Mike McCormack <mike@codeweavers.com>
10808
10809         * dlls/msi/install.c, dlls/msi/tests/package.c:
10810         Fix parameter handling in MsiSetTargetPath, and add a test for it.
10811
10812 2005-11-02  Mike McCormack <mike@codeweavers.com>
10813
10814         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
10815         Implement the RemoveFiles action.
10816
10817 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
10818
10819         * dlls/ntdll/rtlstr.c:
10820         Minor fixes to rtl string functions.
10821
10822 2005-11-02  David Kredba <kredba@math.cas.cz>
10823
10824         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
10825           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
10826         Czech resources update.
10827
10828 2005-11-02  Mike McCormack <mike@codeweavers.com>
10829
10830         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10831         Stub implementation for MsiGetFileHashA/W.
10832
10833 2005-11-02  Mike McCormack <mike@codeweavers.com>
10834
10835         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
10836         Use an enumeration for file states.
10837
10838 2005-11-02  Mike McCormack <mike@codeweavers.com>
10839
10840         * dlls/msi/dialog.c:
10841         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
10842
10843 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
10844
10845         * dlls/comctl32/listview.c:
10846         Clear bLButtonDown flags if mouse is not down.
10847
10848 2005-11-02  Mike McCormack <mike@codeweavers.com>
10849
10850         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10851         Convert all RTFPanic and RTFMsg calls to ERR calls.
10852
10853 2005-11-02  Rob Shearman <rob@codeweavers.com>
10854
10855         * include/rpcndr.h:
10856         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
10857         RpcMgmtEnableIdleCleanup.
10858
10859 2005-11-02  Mike McCormack <mike@codeweavers.com>
10860
10861         * tools/winedump/lnk.c:
10862         Handle msi component identifiers without a feature guid.
10863
10864 2005-11-02  Mike McCormack <mike@codeweavers.com>
10865
10866         * dlls/msxml3/node.c:
10867         Implement IXMLDOMNode::get_nodeName.
10868
10869 2005-11-02  Robert Shearman <rob@codeweavers.com>
10870
10871         * dlls/oleaut32/oleaut.c:
10872         The PSDispatch PS class factory can manage both typelib marshalled and
10873         IDispatch, which is NDR marshalled, so we need a wrapper to call the
10874         appropriate CreateProxy or CreateStub function.
10875
10876 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
10877
10878         * dlls/x11drv/settings.c, include/winuser.h:
10879         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
10880
10881 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10882
10883         * dlls/kernel/except.c, dlls/ntdll/exception.c,
10884           include/wine/server_protocol.h, server/debugger.c,
10885           server/protocol.def, server/thread.c:
10886         Don't send an extra signal when waiting for a debug event, just do a
10887         normal wait.  Return the debug event status directly as return value
10888         of the server call.
10889
10890 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10891
10892         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
10893           server/context_sparc.c, server/context_x86_64.c:
10894         Don't send the incoming context to the server for get_thread_context,
10895         instead copy only the relevant fields of the return value on the
10896         client side.
10897
10898 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10899
10900         * dlls/ntdll/tests/om.c, server/named_pipe.c:
10901         Fix error returned when exceeding allowed instances.
10902
10903 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
10904
10905         * dlls/comctl32/string.c:
10906         Include config.h and port.h for strncasecmp() in MSVC port.
10907
10908 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
10909
10910         * dlls/kernel/file.c:
10911         Implemented FindExSearchLimitToDirectories.
10912
10913 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10914
10915         * dlls/msvcrt/msvcrt.spec:
10916         Fixed _wstrdate/_wstrtime parameters.
10917
10918 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10919
10920         * dlls/wininet/http.c:
10921         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
10922         Added handling of more HTTP standard headers and binary search lists.
10923
10924 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
10925
10926         * dlls/oleaut32/tests/vartype.c:
10927         SysReAllocString of same pointer returns TRUE.
10928
10929 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
10930
10931         * dlls/shell32/shfldr_unixfs.c:
10932         Fixed crash in unixfs shellfolder handling with winamp.
10933
10934 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
10935
10936         * dlls/amstream/amstream.c, dlls/amstream/main.c:
10937         Use a more standard indentation style.
10938
10939 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10940
10941         * tools/wine.inf:
10942         Remove version information.
10943
10944 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
10945
10946         * dlls/x11drv/clipboard.c:
10947         Improve handling of mapping between X and Windows formats.
10948         Add support for UTF8.
10949
10950 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10951
10952         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
10953           server/winstation.c:
10954         - Use OBJ_CASE_INSENSITIVE in object lookup.
10955         - Remove case_sensitive flag from namespace.
10956         - Remove todo_wine from now succeeding tests.
10957
10958 2005-11-01  Davin McCall <davmac@davmac.org>
10959
10960         * dlls/dsound/mixer.c:
10961         PhaseCancel subtracts secondary buffer from primary buffer, not the
10962         other way around.
10963
10964 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
10965
10966         * dlls/user/painting.c:
10967         ScrollWindowEx: Don't move the caret of child windows and hide it only
10968         if it's in the source or in the destination rectangle.
10969
10970 2005-11-01  Robert Shearman <rob@codeweavers.com>
10971
10972         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10973           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
10974         Convert SHELL32_BindToChild to Unicode and fix up the callers.
10975
10976 2005-11-01  Robert Shearman <rob@codeweavers.com>
10977
10978         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
10979         Make the call exception handler function more compatible with NT and
10980         with what Shrinker expects.
10981
10982 2005-10-31  Stefan Huehner <stefan@huehner.org>
10983
10984         * programs/winetest/Makefile.in:
10985         Add msxml3,setupapi tests to winetest.
10986
10987 2005-10-31  Alexandre Julliard <julliard@winehq.org>
10988
10989         * configure, configure.ac, programs/Makefile.in,
10990           programs/eject/.cvsignore, programs/eject/Makefile.in,
10991           programs/eject/eject.c:
10992         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
10993         even if a Windows app has files open on it.
10994
10995 2005-10-31  Huw Davies <huw@codeweavers.com>
10996
10997         * dlls/rpcrt4/ndr_marshall.c:
10998         Marshal enums.
10999
11000 2005-10-31  Huw Davies <huw@codeweavers.com>
11001
11002         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
11003           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
11004         Actually print the IIDs.
11005
11006 2005-10-31  Huw Davies <huw@codeweavers.com>
11007
11008         * dlls/gdi/enhmetafile.c, include/wingdi.h:
11009         Implement playback of EMR_ALPHABLEND.
11010
11011 2005-10-31  Huw Davies <huw@codeweavers.com>
11012
11013         * dlls/gdi/freetype.c:
11014         Only select a bitmap font as a last resort if we can't find a font
11015         with the correct facename.
11016
11017 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
11018
11019         * server/mapping.c:
11020         Do not overflow the stackbased "nt" struct when reading non-conforming
11021         PE files.
11022
11023 2005-10-31  Alexandre Julliard <julliard@winehq.org>
11024
11025         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11026           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
11027           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
11028           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
11029           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
11030           dlls/ttydrv/wnd.c:
11031         Get rid of the no longer used tty driver.
11032
11033 2005-10-31  Alexandre Julliard <julliard@winehq.org>
11034
11035         * dlls/user/driver.c:
11036         Default to the null driver instead of dying if the specified display
11037         driver couldn't be loaded.
11038
11039 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
11040
11041         * dlls/user/painting.c, dlls/user/tests/msg.c:
11042         Add the tests for behaviour of [In]validateRect and [In]validateRgn
11043         with hwnd set to 0, make them pass under Wine.
11044
11045 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
11046
11047         * dlls/shdocvw/shdocvw_main.c:
11048         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
11049
11050 2005-10-31  Huw Davies <huw@codeweavers.com>
11051
11052         * dlls/oleaut32/usrmarshal.c:
11053         Deal with pExcepInfo == NULL.
11054
11055 2005-10-31  Mike McCormack <mike@codeweavers.com>
11056
11057         * dlls/msi/dialog.c:
11058         Make sure to unregister all the classes that were registered when msi
11059         is unloaded, so we can register again cleanly.
11060
11061 2005-10-31  Mike McCormack <mike@codeweavers.com>
11062
11063         * dlls/shell32/tests/shlexec.c:
11064         Add void to empty declaration list.
11065
11066 2005-10-31  Alexandre Julliard <julliard@winehq.org>
11067
11068         * dlls/gdi/dc.c, dlls/gdi/driver.c:
11069         Default to an empty driver instead of dying if the specified display
11070         driver couldn't be loaded.
11071
11072 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
11073
11074         * configure, configure.ac, dlls/shdocvw/Makefile.in,
11075           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
11076           dlls/shdocvw/tests/shortcut.c:
11077         Added initial tests for shdocvw's FolderShortcut related
11078         functionality.
11079
11080 2005-10-31  Marcus Meissner <meissner@suse.de>
11081
11082         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
11083         Added assembly implementation of EXC_CallHandler.
11084
11085 2005-10-31  Mike McCormack <mike@codeweavers.com>
11086
11087         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
11088           dlls/msi/tests/package.c:
11089         Fix and test MsiGetProperty and MsiSetProperty.
11090
11091 2005-10-31  Mike McCormack <mike@codeweavers.com>
11092
11093         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
11094           dlls/msi/tests/msi.c:
11095         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
11096         simple test cases.
11097
11098 2005-10-31  James Hawkins <truiken@gmail.com>
11099
11100         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11101         Implement InternetCreateUrlW and test cases.
11102
11103 2005-10-31  Huw Davies <huw@codeweavers.com>
11104
11105         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
11106           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
11107           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
11108         Fix handling of relative state indices in RestoreDC.
11109         Fix return value of SaveDC when writing to an emf.
11110         Before writing the EMR_EOF record we should ensure that we clear the
11111         state stack.
11112
11113 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
11114
11115         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
11116           dlls/ddraw/opengl_private.h:
11117         Finish moving d3d[1..3] light code to use d3d7.
11118
11119 2005-10-31  Marcus Meissner <meissner@suse.de>
11120
11121         * dlls/kernel/time.c:
11122         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
11123
11124 2005-10-31  Hans Leidekker <hans@it.vu.nl>
11125
11126         * dlls/odbccp32/odbccp32.c:
11127         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
11128         SQLInstallDriver{,Ex}, SQLInstallerError and
11129         SQLInstallTranslator{,Ex}.
11130
11131 2005-10-31  Juan Lang <juan_lang@yahoo.com>
11132
11133         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11134           dlls/crypt32/tests/cert.c:
11135         Implement CertSignSignature and CertVerifySignature(Ex).
11136
11137 2005-10-31  Robert Reif <reif@earthlink.net>
11138
11139         * dlls/winmm/tests/wave.c:
11140         Add waveOutPause/waveOutRestart test.
11141         Tighten up play duration test when ending too soon.
11142         Set VirtualFree size to 0.
11143
11144 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
11145
11146         * dlls/shlwapi/tests/path.c:
11147         Stop PathIsValidCharW tests after 100 failing tests.
11148
11149 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
11150
11151         * dlls/d3d9/query.c:
11152         In case of D3D9 the CreateQuery call can be used to retrieve status  
11153         information. According to MSDN the 'ppQuery' parameter can be set to
11154         NULL to detect if a certain query Type is supported.
11155
11156 2005-10-30  Mike McCormack <mike@codeweavers.com>
11157
11158         * dlls/msi/action.c:
11159         Add a stub for the AllocateRegistrySpace action.
11160
11161 2005-10-30  Mike McCormack <mike@codeweavers.com>
11162
11163         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
11164           dlls/msi/package.c, include/msiquery.h:
11165         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
11166
11167 2005-10-30  Mike McCormack <mike@codeweavers.com>
11168
11169         * dlls/msi/dialog.c:
11170         Add a read-only implementation of the SelectionTree control.
11171
11172 2005-10-30  Mike McCormack <mike@codeweavers.com>
11173
11174         * dlls/msi/classes.c:
11175         Simplify register_progid() and remove a fixed length buffer.
11176
11177 2005-10-30  Mike McCormack <mike@codeweavers.com>
11178
11179         * dlls/msi/dialog.c:
11180         Handle MaskEdit masks containing dashes and other constant
11181         characters.
11182
11183 2005-10-30  Mike McCormack <mike@codeweavers.com>
11184
11185         * dlls/msi/action.c:
11186         Use msi_get_property_int() in a few more places.
11187
11188 2005-10-30  Alexandre Julliard <julliard@winehq.org>
11189
11190         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
11191           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
11192           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
11193           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
11194           dlls/winecrt0/stub.c, include/winnt.h:
11195         Make all winecrt0 functions and variables hidden.
11196
11197 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
11198
11199         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
11200           dlls/winmm/sound.spec:
11201         Correct name of sound.dll to sound.drv (WIN16).
11202
11203 2005-10-30  Kai Blin <blin@gmx.net>
11204
11205         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
11206           dlls/secur32/secur32_priv.h:
11207         A dispatcher for running ntlm_auth.
11208
11209 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
11210
11211         * dlls/user/scroll.c:
11212         Handle the left and right arrow keys.
11213
11214 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
11215
11216         * include/wine/library.h:
11217         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
11218         prototypes.
11219
11220 2005-10-30  Mike McCormack <mike@codeweavers.com>
11221
11222         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
11223         Add a stub implementation of msi.MsiSetMode.
11224
11225 2005-10-30  Mike McCormack <mike@codeweavers.com>
11226
11227         * dlls/msi/classes.c:
11228         Remove unused package parameter of register_progid_base().
11229
11230 2005-10-30  Mike McCormack <mike@codeweavers.com>
11231
11232         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
11233         Use "static const" rather than "const static" as gcc -W complains
11234         about the former.
11235
11236 2005-10-30  Robert Reif <reif@earthlink.net>
11237
11238         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
11239         Implement _wstrdate and _wstrtime with tests.
11240
11241 2005-10-30  Peter Beutner <p.beutner@gmx.net>
11242
11243         * dlls/msvcrt/cppexcept.c:
11244         Fix exception handling for non CXX_EXCEPTIONs.
11245
11246 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11247
11248         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
11249           server/mapping.c, server/mutex.c, server/named_pipe.c,
11250           server/object.c, server/object.h, server/process.c,
11251           server/semaphore.c, server/timer.c, server/winstation.c:
11252         Pass object attributes to create_named_object & find_object.
11253
11254 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
11255
11256         * dlls/kernel/atom.c:
11257         Implemented local/global atom creation, deletion & lookup on top of
11258         ntdll.
11259
11260 2005-10-29  Juan Lang <juan_lang@yahoo.com>
11261
11262         * dlls/wldap32/wldap32.spec:
11263         Export functions by ordinal, cryptnet.dll at least depends on it.
11264
11265 2005-10-29  Mike McCormack <mike@codeweavers.com>
11266
11267         * dlls/msi/action.c:
11268         Don't change the UI level during ExecuteAction.
11269
11270 2005-10-29  Mike McCormack <mike@codeweavers.com>
11271
11272         * dlls/msi/msi.c:
11273         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
11274         versions.
11275
11276 2005-10-29  Mike McCormack <mike@codeweavers.com>
11277
11278         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
11279           dlls/msi/helpers.c:
11280         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
11281
11282 2005-10-29  Mike McCormack <mike@codeweavers.com>
11283
11284         * dlls/msi/dialog.c:
11285         Explicitly check for MSICONDITION_TRUE being returned from
11286         MsiEvaluateCondition.
11287
11288 2005-10-29  Mike McCormack <mike@codeweavers.com>
11289
11290         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
11291         Some installers don't call the CreateFolders action before the
11292         InstallFiles action as MSDN specifies, but it still seems to work, so
11293         make sure that we create component directories in the InstallFiles
11294         action anyway.
11295
11296 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11297
11298         * dlls/comctl32/header.c:
11299         Unify HEADER_GetItem[A/W] into one function.
11300
11301 2005-10-29  Mike McCormack <mike@codeweavers.com>
11302
11303         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11304         Add a bunch of tests for MsiEvaluateCondition and make them pass.
11305
11306 2005-10-29  Mike McCormack <mike@codeweavers.com>
11307
11308         * dlls/msi/dialog.c:
11309         Make enter and escape trigger the default and cancel buttons in
11310         dialogs.
11311
11312 2005-10-29  Mike McCormack <mike@codeweavers.com>
11313
11314         * dlls/msi/table.c:
11315         Deleted two buggy functions that incorrectly and inefficiently check
11316         whether a row already exists in a table, and replaced them with a call
11317         to an existing working function that does the same thing correctly.
11318
11319 2005-10-29  Mike McCormack <mike@codeweavers.com>
11320
11321         * dlls/msi/files.c:
11322         Remove an incorrect comment and check for 0 being an invalid file
11323         handle.
11324
11325 2005-10-29  Mike McCormack <mike@codeweavers.com>
11326
11327         * dlls/msi/files.c:
11328         Extract file directly to their target location, bypassing the need to
11329         use temporary files and move files.
11330
11331 2005-10-29  Robert Shearman <rob@codeweavers.com>
11332
11333         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11334         - Read DLL name from modules in MSFT typelibs.
11335         - A name offset of -1 for a parameter means that it has the same name
11336         as the function.
11337         - Print an error if a ReadName is attempted with an offset of -1,
11338         since this will read garbage.
11339         - Implement ITypeInfo_GetDllEntry.
11340
11341 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11342
11343         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11344           dlls/wined3d/wined3d_private.h:
11345         Move the softwareVertexProcessing flag from the stateblock to the
11346         device because its state shouldn't be recorded in a stateblock.
11347
11348 2005-10-29  Robert Shearman <rob@codeweavers.com>
11349
11350         * dlls/gdi/dc.c:
11351         Print an error if a DC is created with a bad device.
11352
11353 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11354
11355         * programs/winecfg/driveui.c:
11356         Set list view's text directly - don't use fill_drives_list for that.
11357         Enable "Apply" button when text changes.
11358
11359 2005-10-29  Kevin Koltzau <kevin@plop.org>
11360
11361         * dlls/msvcrt/console.c:
11362         Enable line editing for _cgets.
11363
11364 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
11365
11366         * dlls/ole32/tests/stg_prop.c:
11367         Delete some temp files created by the ole32 tests.
11368
11369 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
11370
11371         * dlls/msi/action.c:
11372         Passing NULL as the last two parameters to ReadFile is illegal and
11373         actually causes a crash on windows. The attached patch fixes this.
11374
11375 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
11376
11377         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11378         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
11379
11380 2005-10-29  Mike McCormack <mike@codeweavers.com>
11381
11382         * dlls/msi/msi.c:
11383         Add an implementation for MsiGetShortcutTargetA/W.
11384
11385 2005-10-28  Alexandre Julliard <julliard@winehq.org>
11386
11387         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
11388         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
11389         attempts to unmount the Unix device.
11390
11391 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
11392
11393         * dlls/ntdll/om.c, include/winternl.h:
11394         Fix NtQueryDirectoryObject prototype, documentation, and the
11395         definition of the structure it uses.
11396
11397 2005-10-28  Huw Davies <huw@codeweavers.com>
11398
11399         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
11400           dlls/gdi/tests/mapping.c:
11401         xform can be NULL when setting the identity.
11402
11403 2005-10-28  Mike McCormack <mike@codeweavers.com>
11404
11405         * dlls/msi/install.c:
11406         Fix a memory leak.
11407
11408 2005-10-28  Mike McCormack <mike@codeweavers.com>
11409
11410         * dlls/shell32/shelllink.c:
11411         Handle MSI advertised shortcuts in the shelllink object.
11412
11413 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
11414
11415         * programs/regedit/De.rc:
11416         Update the German resource file.
11417
11418 2005-10-28  Mike McCormack <mike@codeweavers.com>
11419
11420         * dlls/msi/files.c:
11421         Put the UI update code for cabinet file into a separate function.
11422
11423 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11424
11425         * dlls/version/install.c:
11426         Correct the way that VerFindFileA checks for a file that is
11427         exclusively locked.
11428
11429 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11430
11431         * dlls/kernel/tests/thread.c:
11432         Test CreateThread() for reception of NULL pointer to TID.
11433
11434 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11435
11436         * dlls/user/tests/msg.c:
11437         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
11438         create a thread then.
11439
11440 2005-10-28  Mike McCormack <mike@codeweavers.com>
11441
11442         * dlls/msi/msi.c:
11443         Return an error in MsiGetComponentPathW if passed a null component.
11444
11445 2005-10-28  Mike McCormack <mike@codeweavers.com>
11446
11447         * dlls/msi/cond.y:
11448         Fix error handling in MsiEvaluateCondition.
11449
11450 2005-10-28  Mike McCormack <mike@codeweavers.com>
11451
11452         * dlls/msi/files.c:
11453         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
11454
11455 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11456
11457         * dlls/kernel/tests/console.c:
11458         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
11459         console signal handler is set to NULL.
11460
11461 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11462
11463         * dlls/comctl32/header.c:
11464         Unify HEADER_InsertItem[A/W] into one function.
11465
11466 2005-10-28  Mike McCormack <mike@codeweavers.com>
11467
11468         * dlls/msi/files.c:
11469         Fix a memory leak in the cabinet extracting code.
11470
11471 2005-10-28  Juan Lang <juan_lang@yahoo.com>
11472
11473         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
11474         Use CryptMem functions for internal memory allocation.
11475
11476 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11477
11478         * programs/regedit/De.rc:
11479         Added German resources for regedit's find dialog.
11480
11481 2005-10-28  James Hawkins <truiken@gmail.com>
11482
11483         * dlls/wininet/internet.c:
11484         Correct parameter names for InternetSetFilePointer.
11485
11486 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
11487
11488         * dlls/oleaut32/variant.c:
11489         Handle VT_DECIMAL in VarCmp().
11490
11491 2005-10-28  Mike McCormack <mike@codeweavers.com>
11492
11493         * dlls/msvcrt/wcs.c:
11494         Use the correct buffer - reported by Jesse Allen.
11495
11496 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11497
11498         * dlls/kernel/tests/thread.c:
11499         Add a test for GetThreadExitCode.
11500         Use GetModuleHandleA as kernel32 should be present on every system.
11501
11502 2005-10-28  Mike McCormack <mike@codeweavers.com>
11503
11504         * dlls/shell32/shelllink.c:
11505         Implement IContextMenu::QueryContextMenu and
11506         IContextMenu::InvokeCommand.
11507
11508 2005-10-28  Mike McCormack <mike@codeweavers.com>
11509
11510         * dlls/msi/msi.spec:
11511         Fix MsiGetPropertyA/W spec declarations.
11512
11513 2005-10-28  Mike McCormack <mike@codeweavers.com>
11514
11515         * dlls/msi/action.c, dlls/msi/files.c:
11516         Create component folders in the CreateFolders action.
11517
11518 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11519
11520         * programs/winecfg/appdefaults.c:
11521         Define OS environment variable on WinNT versions.
11522
11523 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
11524
11525         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11526           include/wine/server_protocol.h, server/event.c, server/handle.c,
11527           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
11528           server/named_pipe.c, server/protocol.def, server/semaphore.c,
11529           server/timer.c, server/trace.c, server/winstation.c:
11530         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
11531         inherit flag.
11532         - Pass DesiredAccess to the server when creating mailslot.
11533
11534 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
11535
11536         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
11537         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
11538         installed.
11539
11540 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
11541
11542         * dlls/advapi32/tests/registry.c:
11543         Delete a temp file.
11544
11545 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
11546
11547         * dlls/wininet/internet.c:
11548         Add default implementation for max_conn_pre_*_server flag.
11549         Add stubs for the above flags in InternetSetOption.
11550
11551 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
11552
11553         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
11554           dlls/gdi/font.c:
11555         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
11556         SetStretchBltMode() to assume that the corresponding DC driver
11557         functions return only a BOOL success flag, and therefore a proper
11558         return value should be generated by the main function. Fixed
11559         EMFDRV_StretchDIBits() to return a proper value (like
11560         MFDRV_StretchDIBits already does). Added comments about other cases of
11561         improper return values.
11562
11563 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11564
11565         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
11566           dlls/user/spy.c, include/winuser.h:
11567         Add some missing USER definitions, add a couple of FIXMEs for not
11568         implemented features.
11569
11570 2005-10-27  Mike McCormack <mike@codeweavers.com>
11571
11572         * dlls/msi/action.c, dlls/msi/custom.c:
11573         If an action fails, print out its name as well as the error code.  Use
11574         %d for error codes so it's easy to match them up to something in
11575         winerror.h.
11576
11577 2005-10-27  Mike McCormack <mike@codeweavers.com>
11578
11579         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
11580           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
11581           dlls/msi/helpers.c:
11582         Rename load_dynamic_stringW to msi_dup_record_field to better describe
11583         what it does, and replace a few instances with MSI_RecordGetString to
11584         avoid allocating memory.
11585
11586 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
11587
11588         * dlls/user/tests/msg.c:
11589         Add test for undocumented 0x4D message sent on F1.
11590
11591 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
11592
11593         * dlls/msvcrt/tests/printf.c:
11594         Added a test case for %0f and %.0f.
11595
11596 2005-10-27  Mike McCormack <mike@codeweavers.com>
11597
11598         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
11599         Implement transforms.  This still includes some debugging code which
11600         can be enabled by setting debug_transform to 1 in the relevant
11601         places.
11602
11603 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
11604
11605         * dlls/wineps/init.c:
11606         Reorder header files to avoid name space collision with symbol
11607         PAGESIZE.
11608
11609 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
11610
11611         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
11612           dlls/shell32/tests/shlfolder.c:
11613         Implemented UnixFolder's IPersistPropertyBag::Load method.
11614
11615 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
11616
11617         * dlls/oleaut32/tests/vartype.c:
11618         Add tests for functionality implemented or corrected: multiplication,
11619         division, cast to double, cast to string.
11620
11621 2005-10-27  Robert Shearman <rob@codeweavers.com>
11622
11623         * include/rpcproxy.h:
11624         Add the macros used in dlldata.c files.
11625
11626 2005-10-27  Robert Shearman <rob@codeweavers.com>
11627
11628         * dlls/oleaut32/tmarshal.c:
11629         There is no need to call IUnknown_QueryInterface since getting the
11630         correct object is handled by the proxy manager.
11631
11632 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
11633
11634         * dlls/shell32/iconcache.c:
11635         Remove iconcache pre-initialization hack, it's not necessary any
11636         more.
11637
11638 2005-10-27  Hans Leidekker <hans@it.vu.nl>
11639
11640         * tools/wineinstall:
11641         Wine is beta software now.
11642
11643 2005-10-27  Mike McCormack <mike@codeweavers.com>
11644
11645         * dlls/msi/action.c:
11646         Tidy up the RegisterProduct action a little.
11647
11648 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11649
11650         * dlls/d3d8/device.c:
11651         Release the OpenGL context when the device is released.
11652
11653 2005-10-27  Alexandre Julliard <julliard@winehq.org>
11654
11655         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11656           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11657           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
11658           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
11659           programs/winecfg/driveui.c, programs/winecfg/resource.h:
11660         Get rid of the show dir symlink option.
11661
11662 2005-10-27  Alexandre Julliard <julliard@winehq.org>
11663
11664         * dlls/ntdll/directory.c:
11665         Make show_dir_symlinks the default and get rid of the option.
11666
11667 2005-10-27  Alexandre Julliard <julliard@winehq.org>
11668
11669         * server/fd.c:
11670         Make the unmount_device request take a handle to the device file
11671         itself instead of a handle to a file opened on the device.
11672
11673 2005-10-27  Robert Reif <reif@earthlink.net>
11674
11675         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
11676           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
11677         Added more error codes to dxerr8 and dxerr9 which were extracted from
11678         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
11679
11680 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11681
11682         * dlls/kernel/tests/process.c:
11683         Test for argv handling.
11684
11685 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
11686
11687         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11688         Add stub implementation for NtAccessCheckAndAuditAlarm.
11689
11690 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
11691
11692         * include/advpub.h:
11693         Declare ExecuteCab and TranslateInfString.
11694
11695 2005-10-27  Juan Lang <juan_lang@yahoo.com>
11696
11697         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11698           dlls/crypt32/tests/main.c, include/wincrypt.h:
11699         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
11700
11701 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11702
11703         * dlls/wined3d/vertexshader.c:
11704         Correct the number of parameters expected for the LRP function.
11705
11706 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11707
11708         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
11709           dlls/d3d8/vertexbuffer.c:
11710         Changed index and vertex buffer so that internal references are
11711         counted separately to external ones.
11712
11713 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
11714
11715         * programs/regedit/Fr.rc:
11716         Updated French resources.
11717
11718 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11719
11720         * dlls/shell32/shellord.c:
11721         Correctly handle flags parameter in SHAddToRecentDocs.
11722
11723 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
11724
11725         * aclocal.m4, configure:
11726         Print first line of LDD output only.
11727
11728 2005-10-27  Mike McCormack <mike@codeweavers.com>
11729
11730         * dlls/msvcrt/wcs.c:
11731         Missing and zero precision specifiers are different.
11732
11733 2005-10-27  Robert Shearman <rob@codeweavers.com>
11734
11735         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
11736         Add IFontEventsDisp and IProvideMultipleClassInfo.
11737
11738 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
11739
11740         * dlls/comctl32/header.c:
11741         Unify HEADER_SetItem[A/W] into one function.
11742
11743 2005-10-27  Mike McCormack <mike@codeweavers.com>
11744
11745         * dlls/shell32/shelllink.c:
11746         Add the IObjectWithSite interface.
11747
11748 2005-10-27  Mike McCormack <mike@codeweavers.com>
11749
11750         * dlls/user/tests/menu.c:
11751         Add a currently failing test case for menus.
11752
11753 2005-10-27  Robert Reif <reif@earthlink.net>
11754
11755         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
11756         Remove unused variable from IDirectSoundFullDuplexImpl.
11757         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
11758
11759 2005-10-26  Alexandre Julliard <julliard@winehq.org>
11760
11761         * dlls/kernel/file.c:
11762         In FindNextFileExW don't report directory symlinks that point to one
11763         of the parent directories, to avoid infinite recursions.
11764
11765 2005-10-26  Mike McCormack <mike@codeweavers.com>
11766
11767         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11768           dlls/msi/table.c:
11769         Create a stub function to apply a single table transform and call it
11770         where we need to apply transforms.
11771
11772 2005-10-26  Huw Davies <huw@codeweavers.com>
11773
11774         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
11775           include/rpcproxy.h:
11776         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
11777         along with a few related defines.
11778
11779 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
11780
11781         * dlls/oleaut32/vartype.c:
11782         Implement complete VarDecDiv() for any valid DECIMAL.
11783
11784 2005-10-26  Alexandre Julliard <julliard@winehq.org>
11785
11786         * dlls/ntdll/loader.c:
11787         Attach to implicitly loaded builtin dlls on process startup.
11788
11789 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
11790
11791         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
11792           programs/regedit/framewnd.c, programs/regedit/main.h,
11793           programs/regedit/resource.h, programs/regedit/treeview.c:
11794         - Added Find functions
11795         - Some refactoring that made Find functions possible
11796         - GetItemPath returns a heap-allocated string
11797         - subtree update put into a separate function UpdateExpandingTree
11798         - error() utility function made public
11799         - Find functions are grayed/ungrayed based on context (which fixes
11800         invalid 'grayed' flag in some localizations).
11801         - InvalidateRect to fix display glitches coming from using
11802         WM_SETREDRAW.
11803         - English and Polish resource updates (Find dialog box and Find menu
11804         options, string not found message).
11805
11806 2005-10-26  Huw Davies <huw@codeweavers.com>
11807
11808         * dlls/oleaut32/tmarshal.c:
11809         Treat paramflags == 0 like PARAMFLAG_FIN.
11810
11811 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
11812
11813         * dlls/oleaut32/vartype.c:
11814         Implement complete VarDecMul() for any valid DECIMAL.
11815
11816 2005-10-26  Mike McCormack <mike@codeweavers.com>
11817
11818         * dlls/msi/action.c:
11819         Enumerate the substorage transforms for any patches that are passed on
11820         the command line with PATCH=.  Need to implement
11821         table_apply_transform() before this will do anything interesting.
11822
11823 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
11824
11825         * dlls/user/exticon.c, dlls/user/tests/resource.c:
11826         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
11827         if SearchPath fails to find the requested file in
11828         PrivateExtractIcons.
11829         - Some unit tests for PrivateExtractIcons.
11830
11831 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
11832
11833         * dlls/oleaut32/variant.c:
11834         Handle VT_CY in VarDiv().
11835
11836 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
11837
11838         * dlls/version/info.c:
11839         Updated trace to support VERSIONED_PRINTER.
11840
11841 2005-10-26  Peter Beutner <p.beutner@gmx.net>
11842
11843         * dlls/ntdll/cdrom.c:
11844         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
11845
11846 2005-10-26  Robert Shearman <rob@codeweavers.com>
11847
11848         * dlls/ole32/defaulthandler.c:
11849         Implement a Stop function and use this to properly implement
11850         IOleObject_Close, IAdviseSink_OnClose and the destructor.
11851
11852 2005-10-26  Robert Shearman <rob@codeweavers.com>
11853
11854         * dlls/oleaut32/tmarshal.c:
11855         - Forward IDispatch functions to the MIDL-generated proxy.
11856         - Remove special cases caused by previous marshaling of IDispatch &
11857         IUnknown that is no longer done.
11858         - Add error messages if an IUnknown or IDispatch method is called when
11859         it no longer should be.
11860
11861 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
11862
11863         * dlls/oleaut32/vartype.c:
11864         Implement complete VarBstrFromDec() for any valid DECIMAL, with
11865         internationalization support borrowed from VARIANT_BstrFromReal(). The
11866         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
11867         function and reused.
11868
11869 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11870
11871         * dlls/user/tests/msg.c:
11872         Silently ignore WM_PAINT in msg tests.
11873
11874 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11875
11876         * include/winternl.h:
11877         Add OBJECT_BASIC_INFORMATION to winternl.h.
11878
11879 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11880
11881         * dlls/ntdll/file.c:
11882         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
11883
11884 2005-10-26  Mike McCormack <mike@codeweavers.com>
11885
11886         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
11887         Create an internal handle-free api for reading MSI database summary
11888         information.
11889
11890 2005-10-26  Mike McCormack <mike@codeweavers.com>
11891
11892         * dlls/msi/dialog.c:
11893         Switch back to using IPicture to load images.  LoadImage did the
11894         resizing for us, but doesn't handle jpeg files and requires us writing
11895         a temp file, whereas IPicture handles jpeg files and can load directly
11896         from a stream.
11897
11898 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11899
11900         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
11901         Add a test for GetCurrentObject, make it pass under Wine.
11902
11903 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
11904
11905         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
11906         Make secur32.dll tests load on nt 4.0.
11907
11908 2005-10-26  Hans Leidekker <hans@it.vu.nl>
11909
11910         * dlls/odbccp32/odbccp32.c:
11911         Implement SQLInstallDriverManager.
11912
11913 2005-10-26  Stefan Huehner <stefan@huehner.org>
11914
11915         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11916         Fix IXMLDOMDocument error handling.
11917
11918 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
11919
11920         * dlls/msvcrt/undname.c:
11921         Previous fix incorrectly removed all test for strings starting with
11922         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
11923         flags.
11924
11925 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
11926
11927         * dlls/winspool/tests/info.c:
11928         Fix for GetPrinterDriverDirectoryA test.
11929
11930 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11931
11932         * dlls/kernel/tests/path.c:
11933         Test for return value from CreateDirectory("c:").
11934
11935 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
11936
11937         * dlls/wininet/http.c, dlls/wininet/internet.h:
11938         Make functions static.
11939
11940 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
11941
11942         * programs/notepad/main.c:
11943         Windows XP does not always include the executable file name on the
11944         command line.
11945
11946 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
11947
11948         * programs/notepad/dialog.c:
11949         Need an explicit truncate command to shorten the length of a file.
11950
11951 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11952
11953         * dlls/capi2032/cap20wxx.c:
11954         Fix gcc 4 warnings.
11955
11956 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11957
11958         * dlls/gdi/tests/metafile.c:
11959         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
11960
11961 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
11962
11963         * dlls/user/tests/text.c, dlls/user/text.c:
11964         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
11965         find them.
11966
11967 2005-10-26  Alexandre Julliard <julliard@winehq.org>
11968
11969         * ChangeLog, documentation/ChangeLog.ALPHA:
11970         Start a new ChangeLog file. Older changes moved to
11971         documentation/ChangeLog.ALPHA.
11972
11973 2005-10-25  Alexandre Julliard <julliard@winehq.org>
11974
11975         * ANNOUNCE, ChangeLog, VERSION, configure:
11976         Release 0.9.
11977
11978 ----------------------------------------------------------------