wininet: Fix an off-by-one error in InternetCreateUrlW.
[wine] / ChangeLog
1 2006-03-02  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
4           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
5           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
6         Fixed some compiler warnings on old gcc versions.
7
8         * dlls/Makefile.in, dlls/make_dlls:
9         dlls: Remove 16-bit files on make clean.
10
11 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
12
13         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14         wined3d: Opengl 2.x compile fix.
15
16 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
17
18         * dlls/user/menu.c:
19         user: Fix uninitialized rectangle in menu arrow painting.
20
21 2006-03-01  Mike McCormack <mike@codeweavers.com>
22
23         * tools/wine.inf:
24         wine.inf: Add a default RelayExclude.
25
26 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
27
28         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
29         winedbg: Bring usage() and .man up to date.
30
31         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
32           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
33         winedbg: Add ability to reload a minidump.
34         - now recognize winedbg foo.mdmp on command line
35         - fleshed out tgt_minidump to reload information from minidump
36
37         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
38           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
39         winedbg: process_io
40         - added ability to specify process_io at process creation/attachment
41         time
42         - created a process_io structure for gdbproxy
43
44         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45           programs/winedbg/winedbg.c:
46         winedbg: main_loop.
47         - split dbg_main_loop in two parts (one for finishing the debuggee
48         attachment, the second one really for handling the main loop)
49         - removed now longer needed dbg_main_loop
50
51 2006-03-01  Jacek Caban <jacek@codeweavers.com>
52
53         * dlls/shdocvw/navigate.c:
54         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
56         - Remove unneeded call to GetBindInfo.
57
58         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
60           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
61         mshtml: Beginning support for links opened in a new frame.
62
63         * dlls/mshtml/nsembed.c:
64         mshtml: Use NSContainer as 'This' of its window.
65
66 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
67
68         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
69         cabinet: Set proper error information on failures.
70
71 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
72
73         * dlls/user/menu.c, dlls/user/tests/menu.c:
74         user32: Fix handling of '\b' right flush character in menus.
75         - do not add extra space; modify the tests to confirm this;
76         - right flush to the menu tab stop, not to the menu border;
77         - small fixes to the menu tab stop calculation.
78
79 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
80
81         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
82           dlls/riched20/tests/editor.c:
83         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
84
85 2006-03-01  Jeremy White <jwhite@codeweavers.com>
86
87         * dlls/crypt32/tests/oid.c:
88         crypt32: More gcc 2.95 adjustments.
89
90 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
91
92         * dlls/wined3d/utils.c:
93         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
94         This fixes texture colours in many D3D games (verified with Age Of Mythology).
95
96 2006-03-01  Robert Shearman <rob@codeweavers.com>
97
98         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
99         ole: Change NORMALEXTREFS to 5, like it is in native.
100
101         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
102         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
103
104         * dlls/oleaut32/connpt.c:
105         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
106
107         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
108         rpcrt4: Change the stubless parameter attributes to using a bitfield
109         (as defined by the PSDK) so the ServerAllocSize part is easier to
110         calculate.
111
112         * dlls/rpcrt4/ndr_marshall.c:
113         rpcrt4: Implement marshaling and unmarshaling for enum types.
114
115 2006-03-01  Juan Lang <juan_lang@yahoo.com>
116
117         * dlls/crypt32/store.c:
118         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
119
120 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
121
122         * dlls/shell32/shres.rc:
123         shell32: New icons for Desktop and My Computer.
124
125 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
126
127         * dlls/user/menu.c:
128         user32: Ensure VK_UP displays the popup menu for the selected item if
129         the popup menu is not visible
130
131 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
132
133         * documentation/PACKAGING:
134         PACKAGING: Mention more libraries / tools in the needed dependencies section.
135
136 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
137
138         * README:
139         README: Fix spelling Red Hat.  Remove unneeded references to Debian
140         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
141
142 2006-03-01  Mike McCormack <mike@codeweavers.com>
143
144         * configure, configure.ac, include/config.h.in, server/signal.c:
145         server: Print a message if wineserver crashes and we don't dump cores.
146
147 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
148
149         * dlls/x11drv/settings.c:
150         x11drv: Convert 24-bit into 32-bit color before looking for an
151         available screen resolution. We do this during enumeration, so there
152         would be no 24-bit modes available.
153
154 2006-02-28  Juan Lang <juan_lang@yahoo.com>
155
156         * dlls/crypt32/store.c:
157         crypt32: Eliminate an unnecessary function pointer from stores.
158
159 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
160
161         * programs/notepad/main.c:
162         notepad: Wrap long lines by default like Windows does.
163
164 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
165
166         * dlls/kernel/comm.c:
167         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
168
169         * dlls/ntdll/serial.c:
170         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
171
172 2006-02-28  Alexandre Julliard <julliard@winehq.org>
173
174         * tools/wrc/parser.y:
175         wrc: Integer ids can be used for control labels instead of strings.
176
177         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
178           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
179           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
180           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
181           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
182           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
183         winnls32: Renamed the winnls directory to winnls32.
184
185         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
186           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
187           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
188           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
189           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
190           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
191           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
192           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
193           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
194           dlls/wnaspi32/wnaspi32.spec:
195         wnaspi32: Renamed the winaspi directory to wnaspi32.
196
197         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
198           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
199           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
200           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
201           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
202           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
203           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
204           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
205           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
206           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
207         lz32: Renamed lzexpand directory to lz32.
208
209         * dlls/ntdll/loader.c:
210         ntdll: Don't reset the load count when reusing a builtin modref.
211
212 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
213
214         * tools/wine.inf:
215         wine.inf: Add printing section for local port monitor.
216
217 2006-02-27  Robert Reif <reif@earthlink.net>
218
219         * dlls/dsound/duplex.c:
220         dsound: Fix duplex create bug.
221
222 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
223
224         * dlls/dinput/mouse.c:
225         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
226
227 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
228
229         * dlls/wined3d/device.c:
230         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
231
232 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
233
234         * dlls/wined3d/device.c:
235         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
236
237         * dlls/wined3d/device.c:
238         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
239
240         * dlls/wined3d/device.c:
241         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
242
243         * dlls/wined3d/device.c:
244         wined3d: Added D3D9 render states.
245
246         * dlls/wined3d/device.c:
247         wined3d: Fixed some typos and prevented divide by 0.
248
249 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
250
251         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
252         crypt32: Don't access a blob after freeing it.
253
254         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
255           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
256           programs/winedbg/winedbg.c:
257         winedbg: Added a close_process method to process_io.
258         - added a close_process method to process_io
259         - made use of it to get rid of dbg_detach
260
261         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
262         winedbg: Extend auto mode with minidump.
263         - added -minidump and -minidump <file> options to command line
264         Those options are to be used in remplacement of --auto to create a minidump
265         In the form --minidump <file>, the minidump will be created in <file>,
266         otherwise the filename will be automatically generated.
267
268         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
269           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
270           programs/winedbg/winedbg.c:
271         winedbg: Rewrite auto mode.
272         - rewrote auto mode as a specific set of commands to be run in
273         regular parser, instead of hard coding those commands
274         - added a new function to store a set of commands to be executed
275         in a file
276         - added 'echo' command to the parser functions
277         - got rid of dbg_action_mode
278         - added support of '--' on command line
279
280         * programs/winedbg/gdbproxy.c:
281         winedbg: Fixed regression in gdb handling.
282
283 2006-02-27  James Hawkins <truiken@gmail.com>
284
285         * dlls/advpack/tests/advpack.c:
286         advpack: Factor out loading the program files directory.
287
288         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
289         advpack: Add tests for the TranslateInfStringEx trio of functions and
290         fix the errors.
291
292         * dlls/advpack/tests/advpack.c:
293         advpack: Factor out the API loading of advpack tests.
294
295 2006-02-27  Juan Lang <juan_lang@yahoo.com>
296
297         * dlls/crypt32/oid.c:
298         crypt32: Correct compile problem on gcc 2.95.
299
300 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
301
302         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
303         crypt32: Add Korean translation.
304
305 2006-02-28  Mike McCormack <mike@codeweavers.com>
306
307         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
308         msvcrt: Add a stub for _wsetlocale.
309
310 2006-02-27  Kovács András <andras@csevego.net>
311
312         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
313         winecfg: New Hungarian language resource.
314
315 2006-02-27  Francois Gouget <fgouget@free.fr>
316
317         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
318         d3d8: Remove spaces before '\n'.
319
320 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
321
322         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
323         d3d8: Header cleanup.
324         Remove unneeded structures and functions from d3d8_private.h, clean
325         some datatypes up and remove d3dcore_gl.h.
326
327 2006-02-27  Jacek Caban <jacek@codeweavers.com>
328
329         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
330           dlls/mshtml/nsiface.idl:
331         mshtml: Added nsIInterfaceRequestor implementation.
332
333 2006-02-24  Jacek Caban <jacek@codeweavers.com>
334
335         * dlls/mshtml/nsservice.c:
336         mshtml: Improve ConfirmEx hack.
337
338 2006-02-24  Francois Gouget <fgouget@free.fr>
339
340         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
341           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
342           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
343         advpack: Prepare the unicodification of advpack.dll.
344         All functions that manipulate strings should have an Ansi and a
345         Unicode variant.
346         Forward the unqualified dll entry points to the Ansi variant for
347         backward compatibility.
348         We're not allowed to use unqualified entry points in Wine, so change
349         RegInstall() calls to RegInstallA().
350         Update win32.api.
351
352 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
353
354         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
355           programs/winedbg/winedbg.c:
356         winedbg: Auto mode.
357         - rewrite auto mode startup
358         - move part of auto handling to tgt_active.c
359
360         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
361           programs/winedbg/winedbg.c:
362         winedbg: Move gdb command line handling.
363         - moves gdb command line handling to gdbproxy.c
364         - using manifest constants to make code more readable
365
366         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
367           programs/winedbg/winedbg.c:
368         winedbg: Active and command line.
369         - move process attachment and process creation (related to command
370         line handling) from winedbg.c to tgt_active.c
371         - tidy up argument parsing
372
373         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
374           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
375           programs/winedbg/debugger.h:
376         winedbg: Cleanup the process_io usage.
377         - made be_process_io references 'const'
378         - make use of it for dbg_read_memory and dbg_write_memory
379
380         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
381           programs/winedbg/winedbg.c:
382         winedbg: Active targets
383         Move all code related to an 'active' target (ie a running process)
384         from winedbg.c to tgt_active.c.
385
386         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
387           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
388           server/trace.c:
389         kernel32: ClearCommError.
390         ClearCommError should only deal with *communication* errors (are being
391         seen on the serial interface) rather than API errors (which can be
392         reported to the caller by the API itself).  I then removed all the
393         stuff related to storing the error status in the server object.
394
395 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
396
397         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
398         riched20: Implement EM_SCROLL and its tests.
399
400 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
401
402         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
403         riched20: EM_HIDESELECTION implementation.
404
405 2006-02-25  Peter Beutner <p.beutner@gmx.net>
406
407         * dlls/ddraw/surface_dib.c:
408         ddraw: Fix transparent Blits on 8bit surfaces.
409         There are no red/green/blue bitmasks with color depth==8bpp. In that
410         case always match against the whole byte.
411
412 2006-02-24  H. Verbeet <hverbeet@gmail.com>
413
414         * dlls/wined3d/surface.c:
415         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
416         it adds a reference to the device that shouldn't be there.
417
418 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
419
420         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
421           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
422           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
423           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
424           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
425           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
426           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
427           dlls/wined3d/device.c, dlls/wined3d/directx.c:
428         d3d8: Moved the remaining code over to WineD3D (based on patches by
429         Oliver Stieber).
430
431 2006-02-25  Hans Leidekker <hans@it.vu.nl>
432
433         * dlls/winsock/socket.c:
434         winsock: Fix two Windows to Unix mapping issues.
435         Handle wildcard address family hint in getaddrinfo.
436         Convert flags too in getnameinfo.
437
438 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
439
440         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
441         crypt32: Add German resource file.
442
443 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
444
445         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
446         mscms: One more LastError code fixed.
447
448 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
449
450         * dlls/shell32/tests/shlfolder.c:
451         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
452         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
453         path.  Removed some HRESULT tests on IUnknown_Release calls, which
454         returns ULONG.
455
456 2006-02-24  Jacek Caban <jacek@codeweavers.com>
457
458         * dlls/mshtml/nsio.c:
459         mshtml: Return error in NewChannelFromURL if retval is NULL.
460
461         * dlls/mshtml/nsio.c:
462         mshtml: Added nsIURI::Clone implementation.
463
464         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
465         mshtml: Don't add null byte to post data.
466
467         * dlls/mshtml/nsembed.c:
468         mshtml: Init nsIOService as soon as possible.
469
470 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
471
472         * dlls/iphlpapi/ifenum.c:
473         iphplapi: Define IF_NAMESIZE if missing.
474
475 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
476
477         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
478           programs/notepad/No.rc, programs/winecfg/No.rc,
479           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
480         Updated/new Norwegian Bokmål resources.
481
482 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
483
484         * dlls/ole32/storage32.c:
485         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
486
487 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
488
489         * dlls/riched20/editor.c:
490         riched20: Added a comment to make life easier.
491
492 2006-02-24  Francois Gouget <fgouget@free.fr>
493
494         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
495           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
496           server/change.c:
497         Assorted spelling fixes.
498
499         * include/wincrypt.h, tools/winapi/win32.api:
500         crypt32: Add CryptQueryObject() prototype.
501         Update win32.api.
502
503         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
504         winsock: Tweak getnameinfo() prototype.
505         Tweak the getnameinfo() prototype to better match the Windows PSDK and
506         the GetNameInfoW() prototype.
507         Update win32.api.
508
509         * include/sfc.h, tools/winapi/win32.api:
510         sfc: Updates.
511         Add a missing sfc.dll prototype.
512         Add an sfc.dll section to win32.api for winapi_check.
513
514         * dlls/msftedit/msftedit.spec:
515         msftedit: Fix CreateTextServices() forward.
516
517         * dlls/d3d8/device.c:
518         d3d8: Remove spaces before '\n', spelling fix.
519
520         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
521           dlls/riched20/tests/editor.c:
522         Add trailing '\n's to ok() calls.
523
524 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
525
526         * dlls/user/defwnd.c:
527         user32: Handle WM_ENDSESSION in DefWinProc().
528         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
529         shutdown is proceeding.
530
531         * dlls/user/message.c:
532         user32: 0 vs. INFINITE timeout.
533         It is 0 that denotes an infinite timeout for the wine server now, not
534         -1 (INFINITE).
535         Document put_message_in_queue()'s check for INFINITE (done for
536         backwards compatibility with Windows 9x).
537
538         * dlls/user/user_main.c:
539         user: Fix ExitWindows().
540         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
541         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
542         we don't get stuck if a process is hung.
543         - Only send WM_ENDSESSION to windows that received a
544         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
545
546 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
547
548         * dlls/usp10/usp10.c:
549         usp10: Tidy default values.
550         Set values for pwLogClust, uJustification and fClusterStart similar to
551         what Windows uses.
552
553 2006-02-24  Alexandre Julliard <julliard@winehq.org>
554
555         * dlls/x11drv/x11drv_main.c:
556         x11drv: Make the synchronous option a debug channel instead of a
557         registry entry to make it easier to use.
558
559         * configure, configure.ac:
560         configure: Added special check for broken linux/capi.h.
561
562         * dlls/ntdll/virtual.c:
563         ntdll: Use PROT_NONE instead of 0.
564
565         * dlls/kernel/dosmem.c:
566         kernel: Don't request execute permission for DOS memory.
567
568 2006-02-23  Juan Lang <juan_lang@yahoo.com>
569
570         * dlls/crypt32/store.c:
571         crypt32: Use public functions during serialization rather than relying
572         on the internal format of a certificate.
573
574         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
575           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
576           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
577           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
578           dlls/crypt32/version.rc, include/wincrypt.h:
579         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
580         - implement CryptEnumOIDInfo and CryptFindOIDInfo
581         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
582
583 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
584
585         * dlls/winspool/tests/info.c:
586         winspool/tests: Skip tests, when a remote print server has no RPC
587         service running.
588
589 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
590
591         * dlls/ole32/tests/storage32.c:
592         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
593
594 2006-02-23  Robert Shearman <rob@codeweavers.com>
595
596         * dlls/ole32/compobj.c:
597         ole: Fallthrough from local activation in CoGetClassObject.
598         If local-server or local-service activation doesn't work in
599         CoGetClassObject then fallthrough instead of returning from the
600         function.
601
602         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
603         oleaut: Fix standard font cloning.
604         Create new empty connection points on clone of the standard Font
605         (based on a patch by Alex Villacís Lasso).
606
607 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
608
609         * dlls/user/tests/msg.c:
610         user: Give meaningful names to the structures used to transfer
611         information to the test threads.
612
613 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
614
615         * dlls/msi/dialog.c:
616         msi: When evaluating conditions, if the condition is empty or none is
617         provided then treat it as being satisfied.
618
619 2006-02-23  Huw Davies <huw@codeweavers.com>
620
621         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
622         msxml3: Fix for empty node lists.
623
624 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
625
626         * dlls/gdi/freetype.c:
627         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
628
629 2006-02-23  Huw Davies <huw@codeweavers.com>
630
631         * dlls/gdi/bitblt.c:
632         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
633
634 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
635
636         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
637         cfgmgr32: Forward some functions to setupapi.dll.
638
639 2006-02-23  Mike McCormack <mike@codeweavers.com>
640
641         * server/change.c:
642         server: Add directories to recursive watches as they're opened.
643
644 2006-02-22  Juan Lang <juan_lang@yahoo.com>
645
646         * include/wincrypt.h:
647         wincrypt: Add OIDs.
648
649 2006-02-22  James Hawkins <truiken@gmail.com>
650
651         * dlls/setupapi/dirid.c:
652         setupapi: Downgrade an ERR to a WARN.
653
654 2006-02-22  Kevin Koltzau <kevin@plop.org>
655
656         * dlls/riched20/editor.c:
657         riched20: Call GetClipboardData callback on cut/copy.
658
659         * dlls/riched20/richole.c:
660         riched20: Enable retrieving data through the ole interface.
661
662         * dlls/riched20/clipboard.c:
663         riched20: Ensure copied text is terminated with a null.
664
665         * dlls/riched20/editor.c:
666         riched20: EM_GETOLEINTERFACE is not a stub.
667
668         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
669         riched20: Store reference to editor in ole interface.
670
671         * dlls/riched20/clipboard.c:
672         riched20: Allocate proper amount of memory for formatetc array.
673
674 2006-02-22  Juan Lang <juan_lang@yahoo.com>
675
676         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
677           dlls/crypt32/tests/oid.c:
678         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
679
680         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
681         crypt32: Implement CertFindCertificateInStore, with tests.
682
683 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
684
685         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
686           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
687         Added msftedit.dll.
688
689 2006-02-22  Kevin Koltzau <kevin@plop.org>
690
691         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
692           dlls/riched20/editor.c, dlls/riched20/editor.h,
693           dlls/riched20/editstr.h:
694         riched20: Add IDataObject implementation and use it for cut/copy.
695
696         * tools/widl/typegen.c:
697         widl: Fix 64bit warning.
698
699         * dlls/x11drv/clipboard.c:
700         x11drv: Fix 64bit warning.
701
702 2006-02-22  Robert Shearman <rob@codeweavers.com>
703
704         * dlls/msi/action.c:
705         msi: Fix heap overflow in ITERATE_CreateShortcuts.
706
707         * dlls/msi/source.c:
708         msi: Init size before passing to RegEnumValue.
709
710         * dlls/msi/files.c:
711         msi: Always set a value for intype in ready_volume.
712         Remove a memory leak.
713
714         * dlls/msi/table.c:
715         msi: Fix heap overflow in save_string_table.
716         Fix heap overflow caused by not accounting for the dummy first item,
717         which contains the codepage.
718
719         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
720         ole: Make the CoCreateInstance test succeed.
721         Move the uninitialized apartment check after zeroing out the return
722         value.
723
724 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
725
726         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
727         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
728         ECO_READONLY implemented and tested.
729
730 2006-02-22  Juan Lang <juan_lang@yahoo.com>
731
732         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
733         crypt32: Tidy up tests.
734         Fix up encoded data to use BYTE arrays rather than strings, and remove
735         extraneous NULL bytes from the end of some of them
736
737         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
738           dlls/crypt32/oid.c:
739         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
740         Move CryptVerifyMessageSignature stub to main.c.
741
742 2006-02-22  Mike McCormack <mike@codeweavers.com>
743
744         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
745         kernel32: Add a stub implementation for CmdBatNotification.
746
747 2006-02-22  Alexandre Julliard <julliard@winehq.org>
748
749         * dlls/kernel/process.c:
750         kernel: Initialize the dll path from the main exe name explicitly
751         since ImagePathName is not always set at that point.
752
753         * programs/explorer/systray.c:
754         explorer: Moved systray configuration option to a more appropriate place
755         and make it compatible with the way other options are stored.
756
757 2006-02-19  Robert Shearman <rob@codeweavers.com>
758
759         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
760           dlls/shell32/systray.c, programs/explorer/Makefile.in,
761           programs/explorer/explorer.c, programs/explorer/systray.c,
762           programs/explorer/systray.h:
763         shell32: Move systray handling to the explorer process.
764
765 2006-02-22  Alexandre Julliard <julliard@winehq.org>
766
767         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
768         kernel: Get rid of module.h.
769
770         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
771           dlls/ntdll/ntdll_misc.h:
772         ntdll: Simplify loadorder code by using an enum instead of an array
773         to represent load order values.
774         Added a special value for default load order so that we can handle it
775         differently later on.
776
777         * dlls/kernel/process.c:
778         kernel: Don't bother checking load order of the exe in the parent process.
779
780 2006-02-22  Huw Davies <huw@codeweavers.com>
781
782         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
783         gdi32: Update due to last minute api change in freetype 2.2.0.
784         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
785         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
786         supporting an rc1 release, so this removes support for
787         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
788
789 2006-02-22  Mike McCormack <mike@codeweavers.com>
790
791         * server/change.c:
792         server: Make sure we don't get into an infinite loop freeing inodes.
793
794 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
795
796         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
797         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
798
799 2006-02-22  Peter Beutner <p.beutner@gmx.net>
800
801         * dlls/msvcrt/cppexcept.c:
802         msvcrt: Save esp before calling catch block and restore afterwards.
803         It seems like the esp value (which is saved at [ebp-16]) is sometimes
804         changed inside the catch handler so we end up with a bogus esp
805         afterwards.  To avoid that save it before calling the catch block.
806
807         * dlls/msvcrt/cppexcept.c:
808         msvcrt: Fix handling of multiple nested exceptions.
809         Save in each nested frame a pointer to the original exception record.
810         Only one refence in thread_data isn't enough when we have multiple
811         nested frames.
812
813         * dlls/msvcrt/cppexcept.c:
814         msvcrt: Fix handling of nested exceptions.
815         Move handling of nested exceptions completely in the
816         catch_function_nested_handler().  If a new exception was thrown inside
817         a catch block destroy the old exception object, if it is a rethrow
818         re-propagate the previous object.
819
820 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
821
822         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
823           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
824           dlls/shlwapi/path.c:
825         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
826         - read strings from left to right (PathGetDriveNumberW)
827         - don't access buffers before they are filled (SHGetPathFromIDListW)
828         - fill buffers & variables on all paths (SHELL_FindExecutable)
829         - handle error condition (unix_fs)
830         - don't shoot in the blind for AW APIs (tests/shelllink.c)
831
832 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
833
834         * dlls/winedos/ppdev.c:
835         winedos: Fixed a couple of typos in ppdev.
836
837 2006-02-22  Francois Gouget <fgouget@free.fr>
838
839         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
840           include/mapix.h:
841         mapi: Add some missing MAPI prototypes.
842         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
843         and include it where they are implemented.
844         Make mapi.h and mapix.h compatible. gcc does not like macros and
845         prototypes to be redefined so this involved protecting against
846         multiple definitions.
847         Fix the MAPISendMail() implementation prototype.
848
849 2006-02-21  Lei Zhang <leiz@ucla.edu>
850
851         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
852           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
853         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
854         Removed todo flag from affected FR_MATCHCASE tests.
855
856 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
857
858         * dlls/msi/msi.spec, dlls/msi/source.c:
859         msi: Implement MsiSourceListAddSource.
860
861         * dlls/advapi32/security.c:
862         advapi32: Add partial implementation of LookupAccountNameW.
863
864 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
865
866         * dlls/shell32/shell32.spec:
867         shell32: Export PathResolve by name.
868
869 2006-02-22  Alexandre Julliard <julliard@winehq.org>
870
871         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
872           dlls/ntdll/thread.c:
873         kernel: Moved the get_startup_info call to ntdll.
874
875 2006-02-21  Alexandre Julliard <julliard@winehq.org>
876
877         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
878           server/protocol.def, server/trace.c:
879         server: Remove no longer needed fields in the init_process_done request.
880
881 2006-02-21  Aric Stewart <aric@codeweavers.com>
882
883         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
884           dlls/twain/twain_i.h:
885         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
886         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
887         a number of corrections and improvements to allow the actual aquiring
888         of images to succeed.
889
890 2006-02-21  Huw Davies <huw@codeweavers.com>
891
892         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
893         msxml3: Improve parse error handling a bit.
894
895         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
896         msxml3: Use url monikers to load xml.
897
898 2006-02-21  Alexandre Julliard <julliard@winehq.org>
899
900         * dlls/kernel/process.c, dlls/ntdll/loader.c:
901         kernel: Use LoadLibrary to load the main exe in all cases.
902
903         * dlls/ntdll/loader.c:
904         ntdll: Support loading a builtin under a different name.
905         Find the proper modref in that case based on the dlopen handle.
906
907         * dlls/ntdll/loader.c:
908         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
909         This ensures that we never fixup imports twice on the same dll.
910
911         * dlls/shell32/tests/shlexec.c:
912         shell32: Use more reasonable timeouts in shlexec test.
913
914         * server/process.c:
915         server: Avoid hang on process startup.
916         Fixed the startup_info signaled state to avoid blocking the parent
917         process when the child crashes on startup.
918
919         * dlls/ntdll/loader.c:
920         ntdll: Support loading builtin dlls with an explicit path name also
921         when loadorder is set to builtin only.
922
923 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
924
925         * dlls/ntdll/loader.c:
926         ntdll: Remove spaces at end of name in import_dll.
927
928 2006-02-20  Jason Green <jave27@gmail.com>
929
930         * programs/winefile/En.rc, programs/winefile/resource.h,
931           programs/winefile/winefile.c, programs/winefile/winefile.h:
932         winefile: Add the ability to save window position to the registry.
933
934 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
935
936         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
937         usp10: Add stub for ScriptTextOut.
938
939         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
940         usp10: Add ScriptPlace funtionality.
941         The key function is to calculate the total of the ABC widths of the
942         characters converted to gylphs by ScriptShape.
943
944 2006-02-21  Jacek Caban <jacek@codeweavers.com>
945
946         * dlls/shdocvw/classinfo.c:
947         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
948
949 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
950
951         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
952           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
953         d3d8: Move the capability detection code over to WineD3D.
954         Let the few existing parts which need the capabiliteis use the WineD3D
955         capability structure (gl_info). This info structure contains next to
956         'flags' inidicating certain features also all GL/GLX functions
957         pointers. Because D3D8 moves over to the wined3d gl_info structure all
958         the gl prototypes in d3dcore_gl.h were unneeded and removed.
959
960 2006-02-20  Lei Zhang <leiz@ucla.edu>
961
962         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
963         riched20: Fix for EM_FINDTEXT input validation.
964         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
965         Removed todo flag from affected EM_FINDTEXT tests.
966
967 2006-02-20  James Hawkins <truiken@gmail.com>
968
969         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
970         advpack: Implement AddDelBackupEntry.
971
972         * dlls/advpack/tests/files.c:
973         advpack: Add tests for AddDelBackupEntry.
974
975         * dlls/advpack/files.c:
976         advpack: Make AddDelBackupEntry always return S_OK.
977
978         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
979           dlls/advpack/install.c:
980         advpack: Branch off the advpack install functions into install.c.
981
982         * dlls/advpack/advpack.c:
983         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
984         trio of functions.
985
986         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
987         advpack: Load the LDIDs of an install section in TranslateInfString.
988
989 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
990
991         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
992           dlls/ole32/tests/storage32.c:
993         ole32: Fix stream ref counting.
994         Stream methods called after parent object has been closed correctly
995         return STG_E_REVERTED.
996         Stream refcounting fixed. Now can safely call IStorage destructor
997         before IStream destructor and guarantee file will be closed.
998
999         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1000         ole32: Fix up permissions when opening streams.
1001         Fix up permissions when opening streams in storage objects when
1002         storage object has been opened in transacted mode.
1003
1004 2006-02-21  Mike McCormack <mike@codeweavers.com>
1005
1006         * dlls/kernel/tests/change.c:
1007         kernel32: Add a simple test for recursive notification.
1008
1009         * dlls/kernel/tests/file.c:
1010         kernel32: Add a short test for GetOverlappedResult.
1011
1012         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
1013           server/protocol.def, server/trace.c:
1014         server: Track created and removed directories in the tree of inodes for inotify.
1015         Add them to or remove them from existing recursive watches.
1016
1017 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
1018
1019         * dlls/ntdll/signal_i386.c:
1020         ntdll: Avoid compile error caused by a single quote.
1021
1022 2006-02-20  Hans Leidekker <hans@it.vu.nl>
1023
1024         * configure, configure.ac, dlls/winsock/socket.c,
1025           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
1026         winsock: Implement getnameinfo.
1027
1028 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
1029
1030         * dlls/user/menu.c:
1031         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
1032
1033 2006-02-20  Robert Shearman <rob@codeweavers.com>
1034
1035         * dlls/ntdll/signal_i386.c:
1036         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
1037         Print an error if __NR_sigaction doesn't exist as this means the wrong
1038         syscall header is being used.
1039
1040 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
1041
1042         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
1043         winsock: Add check for sin6_scope_id.
1044
1045 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
1046
1047         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1048         usp10: Add ScriptShape functionality.
1049
1050 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
1051
1052         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
1053           dlls/riched20/tests/editor.c:
1054         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
1055         and their tests.
1056
1057 2006-02-20  Jacek Caban <jacek@codeweavers.com>
1058
1059         * dlls/mshtml/nsio.c:
1060         mshtml: Set default original uri in NewChannelFromURI.
1061
1062 2006-02-20  Mike McCormack <mike@codeweavers.com>
1063
1064         * dlls/kernel/tests/change.c, server/change.c:
1065         server: Distinguish between a directory and a file changing in
1066         ReadDirectoryChangesW.
1067         Add a test for it.
1068
1069 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
1070
1071         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
1072           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
1073         dbghelp: Virtual modules.
1074         Rewrote virtual modules handling so that it's an option to either PE
1075         or ELF modules rather than a specific type.
1076
1077 2006-02-20  Alexandre Julliard <julliard@winehq.org>
1078
1079         * dlls/kernel/dosmem.c:
1080         kernel: Don't require execute permission for DOS memory, this will be
1081         done in winedos if necessary.
1082
1083 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
1084
1085         * dlls/user/tests/menu.c:
1086         user: Add conformance tests for menu item drawing.
1087
1088         * dlls/user/menu.c:
1089         user: Menu drawing fixes.
1090         - check mark is drawn left of a bitmap;
1091         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
1092         - space for the popup arrow is also reserved for non popup items;
1093         - implement the MNS_NOCHECK style.
1094
1095         * dlls/user/menu.c:
1096         user:  Menu string width calculation fixes.
1097         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
1098         strings with ampersands like "&File";
1099         - Fix mess with strings with an embedded tab;
1100         - In case of a menu bar, two extra pixels are added if the item has
1101         both a bitmap and string.
1102
1103         * dlls/user/menu.c:
1104         user: Menu drawing fixes.
1105         Replace some #defined constants by values calculated from windows
1106         metrics.
1107
1108         * dlls/user/menu.c:
1109         user: Menu drawing fixes.
1110         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
1111         MENU_GetBitmapItemSize();
1112         - Save the received bitmap size in the menu item structure as it will
1113         need to be sent in the WM_DRAWITEM message;
1114         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
1115         MENU_DrawBitmapItem();
1116         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
1117         menu bars.
1118
1119         * dlls/user/menu.c:
1120         user: Move drawing of pop menu arrows to a subroutine reduces nesting
1121         level of some large if statements in the drawing code. Some updates to
1122         the comments.
1123
1124 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
1125
1126         * dlls/winspool/tests/info.c:
1127         winspool/tests: Add some tests for SetDefaultPrinterA/W.
1128
1129         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1130         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
1131
1132 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
1133
1134         * dlls/shell32/shlfolder.c:
1135         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
1136
1137 2006-02-20  Alexandre Julliard <julliard@winehq.org>
1138
1139         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
1140         configure: Use --rpath if supported when building binaries to point to
1141         the relative location of the wine libraries.
1142
1143 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
1144
1145         * dlls/msvcrt/undname.c:
1146         msvcrt: Misc cleanups in undname.c.
1147         - remove unused argument from functions
1148         - print the pointer in the str_array_push TRACE to be able to distinguish
1149         the different arrays.
1150         - comment and white space cleanups
1151
1152         * dlls/msvcrt/tests/cpp.c:
1153         msvcrt: Add some tests for __unDName().
1154         Add some tests for unDName() checking:
1155         - data type modifiers A,B,P,Q,R,S
1156         - literal strings
1157         - back references to names
1158
1159         * dlls/msvcrt/undname.c:
1160         msvcrt: Use a separate stack for back references to names
1161         Use a separate array/stack for the back references to names as
1162         sym->stack is used to push temporary strings to it which breaks back
1163         referencing in some occasions (26 symbols in the mfc42 dll).  During
1164         this cleanup get_class() a little bit.
1165
1166         * dlls/msvcrt/undname.c:
1167         msvcrt: Move code to parse a literal string out of get_class().
1168         unDName: Move the code to parse a literal string from get_class() to a
1169         separate function. Add some error handling to the new function.
1170
1171         * dlls/msvcrt/undname.c:
1172         msvcrt: Wrap get_class() and get_class_string() for unDName.
1173
1174         * dlls/msvcrt/tests/cpp.c:
1175         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
1176         In test_demangle use a custom strcmp that treats multiple spaces as
1177         single space. __unDName() from older msvcrt (including W2K it seems)
1178         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
1179         those old Windows versions.
1180
1181 2006-02-20  Robert Shearman <rob@codeweavers.com>
1182
1183         * dlls/ole32/tests/compobj.c:
1184         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
1185
1186         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1187         ole: Change the Apartment Model field to a boolean.
1188         Change the apartment model field to a boolean that just specifies
1189         whether the apartment is multi-threaded or not and fix up all the
1190         places where this is used.
1191         Fixes a bug where we would return an error if the previous apartment
1192         model passed into CoInitializeEx matches the new apartment model, but
1193         additional optimisation flags are specified.
1194
1195 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
1196
1197         * programs/winecfg/Ko.rc:
1198         winecfg: Updated Korean translation.
1199
1200         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
1201         wordpad: Add Korean translation.
1202
1203 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
1204
1205         * dlls/dbghelp/path.c:
1206         dbghelp: Fix SymFindFileInPath to return files matching the requested
1207         criteria (it was mainly doing the opposite).
1208
1209 2006-02-20  Jacek Caban <jacek@codeweavers.com>
1210
1211         * dlls/shdocvw/client.c:
1212         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
1213         E_NOTIMPL in Windows as well.
1214
1215         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
1216           dlls/mshtml/nsio.c:
1217         mshtml: Create nsIChannel for protocols not handled by Gecko.
1218
1219 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1220
1221         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1222         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
1223
1224         * dlls/mscms/tests/profile.c:
1225         mscms: Branching fixes for some test routines
1226
1227 2006-02-20  Mike McCormack <mike@codeweavers.com>
1228
1229         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1230         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
1231
1232 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
1233
1234         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
1235           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
1236           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
1237           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
1238           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
1239           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
1240           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
1241           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
1242           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
1243           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
1244           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
1245           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
1246           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
1247         user: Add the DS_NOIDLEMSG style to message boxes.
1248
1249 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1250
1251         * programs/winhelp/winhelp.c:
1252         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
1253
1254 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
1255
1256         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
1257           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
1258           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
1259           dlls/d3d8/volumetexture.c:
1260         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
1261
1262 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
1263
1264         * programs/winedbg/stack.c:
1265         winedbg: Fixed regression: stack info was no longer working.
1266
1267 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
1268
1269         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1270         usp10: Add ScriptItemize functionality.
1271
1272 2006-02-18  Hans Leidekker <hans@it.vu.nl>
1273
1274         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
1275         winebrowser: Handle file URLs.
1276
1277 2006-02-18  Juan Lang <juan_lang@yahoo.com>
1278
1279         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
1280           include/wintrust.h:
1281         wintrust: Add some stubs.
1282
1283         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1284           dlls/crypt32/tests/cert.c, include/wincrypt.h:
1285         crypt32: Implement enhanced key usage.
1286         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
1287         CertAddEnhancedKeyUsageIdentifier, and
1288         CertRemoveEnhancedKeyUsageIdentifier.
1289
1290 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
1291
1292         * programs/winetest/Makefile.in:
1293         winetest: Added usp10 tests.
1294
1295 2006-02-18  Alexandre Julliard <julliard@winehq.org>
1296
1297         * configure, configure.ac:
1298         configure: Fix previous change to still build all the binaries on
1299         x86_64 in 32-bit mode.
1300
1301 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
1302
1303         * dlls/user/menu.c:
1304         user: Implement scrolling in popup menus.
1305
1306 2006-02-17  Alexandre Julliard <julliard@winehq.org>
1307
1308         * libs/wine/config.c, libs/wine/loader.c:
1309         libwine: Add the runtime library path to the front of the dll paths list.
1310
1311         * dlls/dbghelp/elf_module.c:
1312         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
1313
1314 2006-02-17  Peter Beutner <p.beutner@gmx.net>
1315
1316         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1317         msvcrt: Correctly set EOF flag in fread().
1318         Setting the EOF flag only if _read() returns zero is not enough as we
1319         could also read something AND hit the end of file.
1320         _read() already sets another internal EOF flag, so just use this too.
1321         Removing todo_wine from the test case.
1322
1323         * dlls/msvcrt/tests/file.c:
1324         msvcrt: Add test for fread/feof.
1325         When calling fread() with a large enough buffer to reach the end of
1326         the file a subsequent feof() should return true; (marked as todo_wine
1327         because it doesn't work atm).
1328
1329         * dlls/msvcrt/cppexcept.c:
1330         msvcrt: Remove bogus code.
1331         We can't just pop a exception record from the exception handler list
1332         which we haven't put there.
1333
1334         * dlls/msvcrt/file.c:
1335         msvcrt: Fix use of uninitialized variable.
1336
1337 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
1338
1339         * dlls/winspool/tests/info.c:
1340         winspool/tests: Add tests for EnumMonitors.
1341
1342 2006-02-17  Juan Lang <juan_lang@yahoo.com>
1343
1344         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
1345           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1346           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
1347         crypt32: Move certificate store functions to their own file.
1348
1349 2006-02-17  Alexandre Julliard <julliard@winehq.org>
1350
1351         * configure, configure.ac, loader/Makefile.in:
1352         configure: Default to building wine-pthread on non-x86 platforms.
1353
1354 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
1355
1356         * include/dbghelp.h:
1357         dbghelp: Packing for minidump structures is 4 bytes.
1358
1359 2006-02-17  Alexandre Julliard <julliard@winehq.org>
1360
1361         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
1362           dlls/wldap32/winldap_private.h:
1363         Fixed a couple of function prototypes.
1364
1365         * libs/wine/Makefile.in, libs/wine/config.c:
1366         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
1367         Added dependency on $(RELPATH).
1368
1369         * libs/wine/Makefile.in, libs/wine/config.c:
1370         libwine: Compute relative paths for bin and dll directories at compile time.
1371
1372         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
1373         tools: Added 'relpath' tool to compute relative Unix paths.
1374
1375         * dlls/ntdll/server.c:
1376         ntdll: Remove no longer used oldcwd in start_server.
1377
1378 2006-02-17  Mike McCormack <mike@codeweavers.com>
1379
1380         * server/change.c:
1381         server: Use a single inotify watch, as it scales better with a large
1382         number of directories.
1383
1384 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
1385
1386         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
1387         wordpad: Russian translation.
1388
1389 2006-02-17  Hans Leidekker <hans@it.vu.nl>
1390
1391         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
1392         wordpad: Dutch localization.
1393
1394 2006-02-17  Jacek Caban <jacek@codeweavers.com>
1395
1396         * dlls/mshtml/navigate.c:
1397         mshtml: Fix post data parsing.
1398
1399 2006-02-16  Alexandre Julliard <julliard@winehq.org>
1400
1401         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
1402           libs/wine/config.c, loader/glibc.c:
1403         libwine: Try the current load path in priority before the
1404         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
1405
1406         * libs/wine/config.c:
1407         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
1408         the directory from the library itself.
1409         Only try the hardcoded BINDIR if everything else failed.
1410
1411         * libs/wine/config.c:
1412         libwine: Only use the library directory if it's an absolute path.
1413
1414 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
1415
1416         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1417           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1418           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1419           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
1420           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
1421           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
1422           programs/winecfg/winecfg.c:
1423         winecfg: Localize the app specific title.
1424
1425 2006-02-16  Juan Lang <juan_lang@yahoo.com>
1426
1427         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1428         crypt32: More encoding/decoding.
1429         Add support for encoding/decoding basic constraints and enhanced key
1430         usage, with tests.
1431
1432         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1433         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
1434         - now that CertOpenStore is correct for system stores, simplify
1435         CertOpenSystemStore
1436         - correct CertDuplicateCertificateStore, with a test
1437
1438 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
1439
1440         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
1441         progman: Updated Korean translation.
1442
1443 2006-02-16  Huw Davies <huw@codeweavers.com>
1444
1445         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
1446           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1447         msxml3: Implement comment node.
1448
1449         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1450         msxml3: Fix get_text on text nodes.
1451
1452 2006-02-16  Thomas Kho <tkho@ucla.edu>
1453
1454         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1455         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
1456
1457 2006-02-16  Robert Shearman <rob@codeweavers.com>
1458
1459         * dlls/oleaut32/tests/typelib.c:
1460         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
1461
1462 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1463
1464         * dlls/mscms/tests/profile.c:
1465         mscms: Distinguish between registered and unregistered profile IDs.
1466
1467 2006-02-16  Robert Shearman <rob@codeweavers.com>
1468
1469         * tools/winebuild/winebuild.man.in:
1470         winebuild: Correction for manpage.
1471         The behaviour for winebuild is to prefer main over WinMain, not the
1472         other way around.
1473
1474 2006-02-16  Jacek Caban <jacek@codeweavers.com>
1475
1476         * dlls/shdocvw/webbrowser.c:
1477         shdocvw: Unaccess post data only if we've accessed it before.
1478
1479 2006-02-16  Alexandre Julliard <julliard@winehq.org>
1480
1481         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
1482           dlls/make_dlls, libs/wine/loader.c:
1483         libwine: New naming scheme for 16-bit builtin dlls.
1484         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
1485         by mistake when looking for a 32-bit dll.
1486
1487 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
1488
1489         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1490         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
1491         We should swap min & max only when both limits are being
1492         set. Otherwise limit that being set should invalidate other limit
1493         (remove it).
1494
1495         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1496         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
1497
1498 2006-02-16  Juan Lang <juan_lang@yahoo.com>
1499
1500         * dlls/wininet/internet.c:
1501         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
1502         and update comment.
1503
1504         * dlls/crypt32/cert.c:
1505         crypt32: Fix system stores and a memory leak.
1506         - system stores open both HKLM and HKCU for "current user" locations
1507         - fix a memory leak in certificate properties
1508
1509 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
1510
1511         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
1512         wordpad: French localization.
1513
1514 2006-02-16  Alexandre Julliard <julliard@winehq.org>
1515
1516         * .gitignore:
1517         Merge the contents of info/exclude into the top-level .gitignore.
1518
1519         * server/debugger.c, server/process.c, server/process.h,
1520           server/snapshot.c:
1521         server: Store the process exe module in the standard dll list.
1522
1523         * dlls/d3d8/cubetexture.c:
1524         d3d8: Fixed compile with older GL versions.
1525
1526 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
1527
1528         * dlls/wined3d/device.c:
1529         wined3d: Set the texture size for d3d8.
1530
1531 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
1532
1533         * programs/winecfg/Ko.rc:
1534         winecfg: Updated Korean translation.
1535
1536 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
1537
1538         * programs/winecfg/Fr.rc:
1539         winecfg: French resource update.
1540
1541 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
1542
1543         * programs/wordpad/De.rc, programs/wordpad/En.rc,
1544           programs/wordpad/rsrc.rc:
1545         wordpad: Added German resource.
1546
1547 2006-02-16  Hans Leidekker <hans@it.vu.nl>
1548
1549         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1550         shlwapi: Fix parameter check for UrlUnescapeA.
1551         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
1552         Add a corresponding test for UrlUnescape{A,W}.
1553
1554 2006-02-16  Juan Lang <juan_lang@yahoo.com>
1555
1556         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
1557         crypt32: Partially implement CertGetNameString.
1558
1559 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
1560
1561         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
1562         winedbg: A couple of fixes after running valgrind.
1563
1564 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
1565
1566         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1567         usp10: Implement ScriptGetProperties.
1568
1569 2006-02-15  Alexandre Julliard <julliard@winehq.org>
1570
1571         * ANNOUNCE, ChangeLog, VERSION, configure:
1572         Release 0.9.8.
1573
1574 ----------------------------------------------------------------
1575 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
1576
1577         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
1578         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
1579
1580 2006-02-15  Thomas Kho <tkho@ucla.edu>
1581
1582         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1583         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
1584
1585 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
1586
1587         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
1588           dlls/shdocvw/shdocvw_main.c:
1589         shdocvw: Implemented a couple of forwards to shlwapi.
1590
1591 2006-02-15  Jacek Caban <jacek@codeweavers.com>
1592
1593         * programs/winecfg/libraries.c:
1594         winecfg: glut32.dll may be configured as native.
1595
1596         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
1597         shdocvw: Added client site's IServiceProvider interface.
1598
1599         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
1600           dlls/shdocvw/webbrowser.c:
1601         shdocvw: Navigate2 rewrite.
1602
1603         * dlls/shdocvw/navigate.c:
1604         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
1605
1606         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1607           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
1608         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
1609
1610         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1611           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
1612         mshtml: Added ref counting to NSContainer.
1613         - Added ref counting to NSContainer.
1614         - Better destroying of NSContainer.
1615
1616 2006-02-15  Juan Lang <juan_lang@yahoo.com>
1617
1618         * dlls/crypt32/cert.c:
1619         crypt32: Rename a variable for clarity.
1620
1621         * dlls/crypt32/str.c:
1622         crypt32: Output string type in trace.
1623
1624 2006-02-15  Mike McCormack <mike@codeweavers.com>
1625
1626         * dlls/ole32/tests/storage32.c:
1627         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
1628         behaviour.
1629
1630         * include/winnt.h:
1631         include: Add WT_ defines for use with RegisterWaitForSingleObject.
1632
1633 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
1634
1635         * programs/winecfg/Nl.rc:
1636         winecfg: Update Dutch resources.
1637
1638 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
1639
1640         * dlls/riched20/editor.c:
1641         riched20: Support RTF text in WM_SETTEXT.
1642
1643 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1644
1645         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1646         usp10: Added stub for ScriptGetCMap.
1647
1648 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
1649
1650         * configure, configure.ac, dlls/usp10/Makefile.in,
1651           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
1652           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1653         usp10: Added some tests.
1654
1655 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
1656
1657         * dlls/secur32/schannel.c:
1658         secur32: Add InitializeSecurityContext stub for schannel.
1659
1660 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1661
1662         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1663           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
1664         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
1665
1666 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
1667
1668         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1669         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
1670
1671 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1672
1673         * dlls/mscms/tests/profile.c:
1674         mscms: Move 4 test macros into a single one.
1675
1676 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
1677
1678         * dlls/msacm/winemp3/mpegl3.c:
1679         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
1680         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
1681         mpglib buffer queue grows.
1682         - Add TRACE of mpglib buffer queue for conversion.
1683
1684 2006-02-14  Alexandre Julliard <julliard@winehq.org>
1685
1686         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1687           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
1688           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
1689           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
1690           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
1691           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
1692           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
1693         ctl3d32: Renamed ctl3d directory to ctl3d32.
1694
1695         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1696           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
1697           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
1698           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
1699           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
1700           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
1701         olesvr32: Renamed olesvr directory to olesvr32.
1702
1703         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1704           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
1705           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
1706           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
1707           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
1708           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
1709           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
1710         olecli32: Renamed olecli directory to olecli32.
1711
1712 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
1713
1714         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1715           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
1716           dlls/sfc/sfc_main.c:
1717         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
1718
1719         * include/Makefile.in, include/sfc.h:
1720         include: Add sfc.h.
1721
1722 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
1723
1724         * configure, configure.ac, programs/Makefile.in,
1725           programs/wordpad/.gitignore, programs/wordpad/En.rc,
1726           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
1727           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
1728         programs: Add an implementation of Wordpad.
1729
1730 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1731
1732         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
1733         dbghelp: Always set the size to public symbols to 1 when we don't know the size
1734         so that they can only be search on their start address
1735
1736         * programs/winedbg/debug.l:
1737         winedbg: Allow using MSVC mangled symbol names as identifiers.
1738
1739 2006-02-14  Mike Frysinger <vapier@gentoo.org>
1740
1741         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1742           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
1743           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
1744           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
1745           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1746           programs/make_progs, programs/winedbg/Makefile.in,
1747           programs/winemenubuilder/Makefile.in, server/Makefile.in,
1748           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
1749           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
1750           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
1751           tools/wrc/Makefile.in:
1752         Add support for 'make install DESTDIR'.
1753
1754 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1755
1756         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1757           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1758           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1759           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
1760           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1761           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
1762           programs/winecfg/driveui.c, programs/winecfg/main.c,
1763           programs/winecfg/resource.h, programs/winecfg/theme.c,
1764           programs/winecfg/winecfg.h:
1765         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
1766
1767 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1768
1769         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
1770         A couple of new valgrind instrumentations for better support.
1771
1772 2006-02-14  Jeremy White <jwhite@codeweavers.com>
1773
1774         * dlls/twain/dsm_ctrl.c:
1775         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
1776
1777         * dlls/twain/twain.h:
1778         twain: Make structures respect 2 byte packing requirements.
1779
1780 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1781
1782         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1783           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
1784           server/thread.h:
1785         server: When possible, use tgkill instead of tkill syscall on Linux.
1786
1787 2006-02-14  James Hawkins <truiken@gmail.com>
1788
1789         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
1790         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
1791
1792         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
1793         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
1794         INFINFO_DEFAULT_SEARCH search flags.
1795
1796 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1797
1798         * dlls/winmm/driver.c:
1799         winmm: Protect drivers list by a critical section.
1800
1801 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1802
1803         * include/wine/test.h:
1804         tests: Fixed test framework against environment modifications.
1805
1806 2006-02-14  Troy Rollo <wine@troy.rollo.name>
1807
1808         * dlls/user/dialog.c, include/winuser.h:
1809         user: Fix argument type of IsDlgButtonChecked.
1810
1811         * dlls/user/scroll.c, include/winuser.h:
1812         user: Fix argument type for EnableScrollBar.
1813
1814         * dlls/user/dialog.c, include/winuser.h:
1815         user: Fix argument types for CheckRadioButton.
1816
1817         * dlls/user/dialog.c, include/winuser.h:
1818         user: Fix return type and argument type for GetDlgItemText{A,W}.
1819
1820 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1821
1822         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
1823         msvfw32: Disable datarate, keyframe and quality controls to not
1824         confuse users by a not implemented functionality.
1825         Add support for About codec control.
1826
1827         * dlls/msvideo/msvideo_main.c:
1828         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
1829
1830 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
1831
1832         * programs/winetest/Makefile.in:
1833         winetest: Add riched20 tests.
1834
1835 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1836
1837         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
1838         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
1839         The tests (shellpath.c/testPersonal) already show that it can be either
1840         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
1841
1842 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1843
1844         * loader/pthread.c:
1845         loader: Added missing attr destroy.
1846
1847 2006-02-14  Robert Shearman <rob@codeweavers.com>
1848
1849         * documentation/.gitignore:
1850         Ignore documentation/html.
1851
1852         * tools/c2man.pl:
1853         tools/c2man.pl: Generate correct html.
1854
1855         * dlls/wininet/gopher.c, dlls/wininet/http.c:
1856         wininet: Documentation fixes.
1857
1858         * dlls/oleaut32/olepicture.c:
1859         oleaut32: Free connection point on destruction of the picture object.
1860         Handle failure of CreateConnectionPoint on construction.
1861
1862         * dlls/oleaut32/typelib.c:
1863         oleaut32: Fix returning Typelib file name.
1864         We can't use GetModuleFileName on a resource-only module, so the best
1865         we can do is to copy the original name we used to find the type
1866         library.  Fix a couple of places where we were incorrectly using the
1867         file name, rather than the path.
1868
1869         * dlls/oleaut32/olefont.c:
1870         oleaut32: Free the connection points on destruction of the font object.
1871         Free the connection points on destruction of the font object and cope
1872         with failure of CreateConnectionPoint on construction.
1873
1874         * dlls/oleaut32/tmarshal.c:
1875         oleaut32: Don't try to release NULL COM objects in the typelib
1876         marshaler.
1877
1878         * dlls/oleaut32/olepicture.c:
1879         oleaut32: Fix flag comparison in Picture Invoke.
1880         One or more invoke flags can be passed into IDispatch::Invoke, but we
1881         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
1882         others.
1883
1884 2006-02-14  Alexandre Julliard <julliard@winehq.org>
1885
1886         * server/queue.c:
1887         server: Try to update the input key state even when the message is
1888         dropped in queue_hardware_message. This should fix some problems with
1889         the Alt key getting "stuck" after Alt-Tab.
1890
1891 2006-02-14  Francois Gouget <fgouget@free.fr>
1892
1893         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
1894           tools/widl/hash.c, tools/wine.inf:
1895         include: Add missing LANG_xxx and SUBLANG_xxx constants.
1896
1897 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1898
1899         * programs/winecfg/De.rc:
1900         winecfg: Cleaned up various control positions on the German version of
1901         the audio tab.
1902
1903         * dlls/shell32/regsvr.c:
1904         shell32: Register 'LocalizedString' values for shellfolder classes.
1905
1906         * dlls/shell32/classes.c:
1907         shell32: Query for localized string in HCR_GetClassName.
1908
1909         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
1910         advapi32: Implemented RegLoadMUIString[AW].
1911
1912 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
1913
1914         * dlls/winsock/tests/sock.c:
1915         winsock/tests: select wakeup on closesocket.
1916         - Change select timeout from 2 seconds to 500 microseconds.
1917         - Add test to make sure select wakes up after a closesocket.
1918         - Add test to make sure listen fails without bind.
1919
1920 2006-02-14  Huw Davies <huw@codeweavers.com>
1921
1922         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1923           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1924         msxml: Implement getElementsByTagName.
1925
1926 2006-02-14  Hans Leidekker <hans@it.vu.nl>
1927
1928         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
1929         msxml3: Implement DllUnregisterServer.
1930
1931 2006-02-13  Petr Tesarik <hat@tesarici.cz>
1932
1933         * programs/winhelp/Cs.rc:
1934         winhelp: Czech language resources encoding fix.
1935
1936         * programs/winemine/Cs.rc:
1937         winemine: Czech language resources encoding fix.
1938
1939         * programs/winefile/Cs.rc:
1940         winefile: Czech language resources encoding fix.
1941
1942         * programs/wineconsole/wineconsole_Cs.rc:
1943         wineconsole: Czech language resources encoding fix.
1944
1945         * programs/winecfg/Cs.rc:
1946         winecfg: Czech language resources encoding fix.
1947
1948         * programs/wcmd/Cs.rc:
1949         wcmd: Czech language resources encoding fix.
1950
1951         * programs/view/Cs.rc:
1952         view: Czech language resources encoding fix.
1953
1954         * programs/uninstaller/Cs.rc:
1955         uninstaller: Czech language resources encoding fix.
1956
1957         * programs/start/Cs.rc:
1958         start.exe: Czech language resources encoding fix.
1959
1960         * programs/regedit/Cs.rc:
1961         regedit: Czech language resources encoding fix.
1962
1963         * programs/progman/Cs.rc:
1964         progman: Czech language resources encoding fix.
1965
1966         * programs/notepad/Cs.rc:
1967         notepad: Czech language resources encoding fix.
1968
1969         * programs/cmdlgtst/Cs.rc:
1970         cmdlgtst: Czech language resources encoding fix.
1971
1972         * programs/clock/Cs.rc:
1973         clock: Czech language resources encoding fix.
1974
1975         * dlls/winmm/winmm_Cs.rc:
1976         winmm: Czech language resources encoding fix.
1977
1978         * dlls/wininet/wininet_Cs.rc:
1979         wininet: Czech language resources encoding fix.
1980
1981         * dlls/user/resources/user32_Cs.rc:
1982         user32: Czech language resources encoding fix.
1983
1984         * dlls/wineps/wps_Cs.rc:
1985         wineps: Czech language resources encoding fix.
1986
1987         * dlls/shell32/shell32_Cs.rc:
1988         shell32: Czech language resources encoding fix.
1989
1990         * dlls/setupapi/Cs.rc:
1991         setupapi: Czech language resources encoding fix.
1992
1993         * dlls/serialui/Cs.rc:
1994         serialui: Czech language resources encoding fix.
1995
1996         * dlls/oledlg/oledlg_Cs.rc:
1997         oledlg: Czech language resources encoding fix.
1998
1999         * dlls/mpr/mpr_Cs.rc:
2000         mpr: Czech language resources encoding fix.
2001
2002         * dlls/msrle32/msrle_Cs.rc:
2003         msrle32: Czech language resources encoding fix.
2004
2005         * dlls/msacm/msacm_Cs.rc:
2006         msacm: Czech language resources encoding fix.
2007
2008         * dlls/hhctrl.ocx/Cs.rc:
2009         hhctrl.ocx: Czech language resources encoding fix.
2010
2011         * dlls/commdlg/cdlg_Cs.rc:
2012         commdlg: Czech language resources encoding fix.
2013
2014         * dlls/comctl32/comctl_Cs.rc:
2015         comctl32: Czech language resources encoding fix.
2016
2017         * dlls/avifil32/avifile_Cs.rc:
2018         avifil32: Czech language resources encoding fix.
2019
2020 2006-02-13  Jacek Caban <jacek@codeweavers.com>
2021
2022         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
2023           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2024           dlls/mshtml/nsio.c:
2025         mshtml: Handle IHlinkFrame service.
2026
2027 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
2028
2029         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
2030           dlls/wined3d/wined3d_private.h:
2031         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
2032
2033 2006-02-13  Cyril Margorin <comargo@gmail.com>
2034
2035         * dlls/x11drv/dib.c:
2036         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
2037         check for passed image, and do not use shared memory extension for
2038         temporary created image.
2039
2040         * dlls/x11drv/dib.c:
2041         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
2042         X11DRV_DIB_GetImageBits.
2043
2044 2006-02-13  Mike McCormack <mike@codeweavers.com>
2045
2046         * dlls/msvcrt/exit.c:
2047         msvcrt: Fix a typo.
2048
2049 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
2050
2051         * dlls/psapi/psapi.spec:
2052         psapi: Fix output parameter of function GetModuleBaseName in spec
2053         file.
2054
2055 2006-02-13  H. Verbeet <hverbeet@gmail.com>
2056
2057         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2058         wined3d: Don't keep a reference to the container, as it creates a
2059         circular reference.
2060
2061 2006-02-13  Francois Gouget <fgouget@free.fr>
2062
2063         * dlls/wined3d/device.c:
2064         wined3d: Protect float.h inclusion.
2065
2066         * dlls/mshtml/tests/htmldoc.c:
2067         mshtml: Add trailing '\n's to ok() calls.
2068
2069         * include/d3dtypes.h:
2070         d3dtypes: Fix windows.h inclusion.
2071
2072 2006-02-13  Hans Leidekker <hans@it.vu.nl>
2073
2074         * dlls/kernel/file.c:
2075         kernel: Report a tape device as FILE_TYPE_CHAR.
2076
2077         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2078         crypt32: Add a stub for CryptQueryObject.
2079
2080         * dlls/netapi32/access.c:
2081         netapi32: Improve stub for NetUserModalsGet.
2082         Tell the caller this host is not part of a domain.
2083
2084 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2085
2086         * dlls/msvideo/msvideo_main.c:
2087         msvfw32: Fix typos in the control state handling.
2088         Fix typos in the control state handling, add state checks for IDOK
2089         and IDCANCEL control notification handlers.
2090
2091 2006-02-11  Alexandre Julliard <julliard@winehq.org>
2092
2093         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
2094         libwine: Use dladdr if supported to get the run-time path of libwine.so
2095         and define the default dll and bin directories relative to it.
2096
2097         * configure, configure.ac, include/config.h.in:
2098         configure: Added check for dladdr in libdl.
2099
2100         * aclocal.m4, configure, configure.ac:
2101         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
2102         when linking with specific libraries.
2103
2104 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
2105
2106         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
2107           dlls/ddraw/device_opengl.c:
2108         ddraw: Small function corrections.
2109         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
2110         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
2111         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
2112
2113         * dlls/ddraw/vertexbuffer.c:
2114         ddraw: ProcessVertices correction.
2115         Use the texture index to get the texcoord size from the fvf, not the
2116         vertex index.
2117
2118 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
2119
2120         * configure, configure.ac, dlls/ntdll/tape.c:
2121         ntdll: Fix tape.c compilation on Darwin.
2122
2123 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
2124
2125         * dlls/shell32/shlview.c:
2126         shell32: IShellView list's control id should be 1, not 2000.
2127
2128         * dlls/commdlg/filedlgbrowser.c:
2129         commdlg: IShellBrowser sets IShellView window's control id to 5002.
2130
2131 2006-02-11  Troy Rollo <wine@troy.rollo.name>
2132
2133         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
2134         ntdll: Implement DVD_ReadStructure.
2135
2136 2006-02-11  Thomas Kho <tkho@ucla.edu>
2137
2138         * dlls/riched20/editor.c:
2139         riched20: Fixed bounds error when finding text forward.
2140
2141         * configure, configure.ac, dlls/riched20/Makefile.in,
2142           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
2143           dlls/riched20/tests/editor.c:
2144         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
2145
2146 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
2147
2148         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
2149         shell32: SHELL32_GetItemAttributes()
2150         - correct documentation which incorrectly claimed not to set any
2151         attribute bits
2152         - retrieve file attributes using SHGetPathFromIDListW() when they are
2153         not already present in the internal PIDL structures
2154         - add test case to show the previously wrong folder attributes when
2155         using absolute PIDLs
2156         - fix some memory leaks in the tests
2157
2158 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
2159
2160         * dlls/wined3d/directx.c:
2161         wined3d: Make the returned driver version similar to windows.
2162
2163         * dlls/wined3d/utils.c:
2164         wined3d: Extend debug_d3drenderstate with missing states.
2165
2166 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2167
2168         * dlls/msvcrt/time.c:
2169         msvcrt: localtime should accept any positive time value.
2170
2171         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
2172         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
2173
2174         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
2175         msvfw32: Call codec's Configure dialog if the codec supports it.
2176         Disable data rate and key frame fields if requested.
2177
2178 2006-02-11  Milko Krachounov <milko@3mhz.net>
2179
2180         * programs/winecfg/Bg.rc:
2181         winecfg: Update Bulgarian translation.
2182
2183 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2184
2185         * dlls/wined3d/device.c:
2186         wined3d: Prevent crash in setup_light.
2187
2188 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2189
2190         * include/Makefile.in, include/dpnathlp.h:
2191         include: Add dpnathlp.h header.
2192
2193 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2194
2195         * dlls/msvcrt/file.c:
2196         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
2197
2198 2006-02-10  Huw Davies <huw@codeweavers.com>
2199
2200         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
2201         msxml: Add ISupportErrorInfo for named node maps.
2202
2203 2006-02-10  Jacek Caban <jacek@codeweavers.com>
2204
2205         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
2206           include/mshtmhst.idl:
2207         mshtml: Added more defines to mshtmlhst.idl.
2208
2209 2006-02-10  Alexandre Julliard <julliard@winehq.org>
2210
2211         * dlls/ntdll/signal_i386.c:
2212         ntdll: Added emulation of ATL thunks for platforms with NX support.
2213
2214 2006-02-10  Aric Stewart <aric@codeweavers.com>
2215
2216         * dlls/ntdll/tests/change.c:
2217         ntdll: gcc 2.95 compile fixes.
2218
2219 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
2220
2221         * dlls/kernel/tests/drive.c:
2222         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
2223
2224 2006-02-10  H. Verbeet <hverbeet@gmail.com>
2225
2226         * dlls/wined3d/stateblock.c:
2227         wined3d: Release the vertex declaration during stateblock cleanup.
2228
2229         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2230         wined3d: Release the container during surface / volume cleanup.
2231
2232         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
2233           dlls/d3d9/tests/vertexdeclaration.c:
2234         d3d9: Use an invisible window for tests.
2235
2236 2006-02-10  Robert Shearman <rob@codeweavers.com>
2237
2238         * dlls/secur32/secur32.c:
2239         secur32: Improve tracing.
2240         Improve the tracing for functions that can be called by the app, but
2241         bypass the relay code.
2242
2243         * tools/widl/write_msft.c:
2244         widl: Fix a typo when removing TYPEFLAG_FDUAL.
2245
2246         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
2247           dlls/shdocvw/events.c:
2248         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
2249
2250         * dlls/oleaut32/olepicture.c:
2251         oleaut: Partially implement Invoke on the standard picture implementation.
2252
2253         * dlls/oleaut32/typelib.c:
2254         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
2255         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
2256         when the offset isn't specified. It should be fetched from the
2257         dispatch offset stored in the header, rather than using a hack that
2258         doesn't work.
2259
2260         * dlls/oleaut32/tests/olefont.c:
2261         oleaut: Add tests for IFontEventsDisp.
2262
2263         * dlls/oleaut32/olefont.c:
2264         oleaut: Implement IFontEventsDisp connection point for the standard
2265         font implementation.
2266
2267         * include/olectl.h:
2268         include: Define DISPID_FONT_CHANGED.
2269
2270 2006-02-10  Juan Lang <juan_lang@yahoo.com>
2271
2272         * dlls/crypt32/cert.c:
2273         crypt32: Move break statement to the correct spot.
2274
2275 2006-02-10  Jacek Caban <jacek@codeweavers.com>
2276
2277         * dlls/mshtml/tests/htmldoc.c:
2278         mshtml: Added test of IHlinkFrame service.
2279
2280         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2281         mshtml: Added nsIUploadStream implementation.
2282
2283 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2284
2285         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
2286         regsvr32: Call OleInitialize before registering a DLL.
2287
2288 2006-02-09  Alexandre Julliard <julliard@winehq.org>
2289
2290         * programs/Makefile.in, programs/make_progs:
2291         programs: Don't install winetest.
2292
2293 2006-02-09  Jeremy White <jwhite@codeweavers.com>
2294
2295         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
2296         kernel: Fixed build with gcc 2.95.
2297
2298 2006-02-09  Mike McCormack <mike@codeweavers.com>
2299
2300         * dlls/dinput/joystick_linuxinput.c:
2301         dinput: Fix the compile for missing EV_SYN define.
2302
2303 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2304
2305         * dlls/gdi/pen.c:
2306         gdi: Show hatch brush FIXME only once.
2307
2308 2006-02-09  Jacek Caban <jacek@codeweavers.com>
2309
2310         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
2311           dlls/mshtml/persist.c:
2312         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
2313
2314         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2315         mshtml: Added wrapper of nsIChannel.
2316
2317         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2318           dlls/mshtml/nsio.c:
2319         mshtml: Added wrapper of nsIURI interface.
2320
2321         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2322           dlls/mshtml/nsiface.idl:
2323         mshtml: Better ns*String handling.
2324
2325         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2326           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2327         mshtml: Added wrapper of nsIOService.
2328
2329 2006-02-09  Alexandre Julliard <julliard@winehq.org>
2330
2331         * dlls/ntdll/loader.c:
2332         ntdll: Better handling of errors when loading a builtin dll from an
2333         existing file.
2334
2335 2006-02-09  James Hawkins <truiken@gmail.com>
2336
2337         * dlls/setupapi/query.c:
2338         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
2339
2340         * dlls/setupapi/query.c:
2341         setupapi: Convert InfSpec to unicode if SearchControl is not
2342         INFINFO_INF_SPEC_IS_HINF.
2343
2344 2006-02-09  Robert Shearman <rob@codeweavers.com>
2345
2346         * dlls/oleaut32/typelib.c:
2347         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
2348         Try loading the dll first and then fall back to the regular file case.
2349         Only call SearchPath for the regular file case since LoadLibraryEx
2350         will do this for us and it previously excluded builtin dlls and
2351         executables from having their type libraries opened.
2352
2353         * dlls/oleaut32/typelib.c:
2354         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
2355
2356         * dlls/oleaut32/typelib.c:
2357         oleaut: Revert incorrect patch changing the order of parameters passed
2358         into DispCallFunc. A test with native indeed shows that the parameter
2359         index increases from the leftmost parameter to the rightmost.
2360
2361         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
2362           tools/widl/write_msft.c:
2363         widl: Write out more TYPEFLAGs and add more type library-specific
2364         attributes to the parser.
2365
2366         * tools/widl/write_msft.c:
2367         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
2368         TYPEFLAG_FOLEAUTOMATION typelib flags.
2369
2370 2006-02-09  Juan Lang <juan_lang@yahoo.com>
2371
2372         * dlls/crypt32/cert.c:
2373         crypt32: Fix up decoding.
2374         - don't use the no copy flag when decoding, the lifetime of the buffer
2375         to decode isn't guaranteed
2376         - remove some extraneous ternary comparisons
2377         - fix a comment
2378
2379         * dlls/crypt32/encode.c:
2380         crypt32: Fix a fixme, and remove an old comment.
2381
2382 2006-02-09  Aric Stewart <aric@codeweavers.com>
2383
2384         * dlls/advapi32/registry.c:
2385         advapi32: Fix for RegNotifyChangeKeyValue.
2386         Flip fAsync and fWatchSubTree into their proper places.
2387
2388 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
2389
2390         * dlls/ntdll/tape.c:
2391         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
2392         instead of MTSETBLK.
2393
2394 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2395
2396         * dlls/x11drv/keyboard.c:
2397         x11drv: Update Swiss French keyboard layout to better match the X11 one.
2398
2399 2006-02-09  Robert Reif <reif@earthlink.net>
2400
2401         * dlls/dsound/tests/duplex.c:
2402         dsound: Fix duplex test.
2403
2404 2006-02-09  Christoph Frick <frick@sc-networks.de>
2405
2406         * dlls/dinput/joystick_linuxinput.c:
2407         dinput: Dynamic handling of buttons of a device.
2408
2409         * dlls/wined3d/utils.c:
2410         wined3d: Support for WINED3DFMT_A8B8G8R8.
2411
2412         * dlls/wined3d/device.c:
2413         wined3d: Better warn/fixme for query handling.
2414
2415 2006-02-09  Hans Leidekker <hans@it.vu.nl>
2416
2417         * dlls/mapi32/sendmail.c:
2418         mapi32: Prevent freeing non-allocated memory.
2419
2420 2006-02-08  Francois Gouget <fgouget@free.fr>
2421
2422         * include/winuser.h:
2423         winuser.h: Add missing *LayeredWindow*() prototypes.
2424
2425 2006-02-08  Alexandre Julliard <julliard@winehq.org>
2426
2427         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
2428           server/trace.c:
2429         server: Remove the no longer needed exe_file parameter in the
2430         init_process_done request.
2431
2432         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
2433         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
2434
2435         * dlls/kernel/process.c:
2436         kernel: Use a standard LoadLibrary call to load the main exe.
2437
2438         * dlls/ntdll/loader.c:
2439         ntdll: Check for existing modref for the main exe before creating it
2440         in LdrInitializeThunk.
2441
2442         * server/process.c:
2443         server: Allow the main exe to be registered as a normal dll before
2444         init_process_done is called.
2445
2446         * server/change.c:
2447         server: Fixed handling of inotify record length.
2448
2449 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
2450
2451         * dlls/msvcrt/undname.c:
2452         msvcrt: __unDNameEx is not a stub.
2453
2454 2006-02-08  Jacek Caban <jacek@codeweavers.com>
2455
2456         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
2457           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2458         shdocvw: Added IHlinkFrame stub implementation.
2459
2460         * dlls/shdocvw/shdocvw_main.c:
2461         shdocvw: Includes clean up.
2462
2463         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
2464           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
2465         shdocvw: Remove IQuickActivate interface implementation that is not
2466         implemented in Windows as well.
2467
2468         * include/urlmon.idl:
2469         urlmon.idl: Added BINDINFOF declaration.
2470
2471 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2472
2473         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
2474         Pens created without PS_GEOMETRIC style but with width > 1 unit are
2475         scalable.
2476
2477         * dlls/gdi/path.c:
2478         gdi: Remove StrokePath workaround for a DC transformation change bug.
2479
2480 2006-02-08  Huw Davies <huw@codeweavers.com>
2481
2482         * dlls/wineps/escape.c:
2483         wineps: Don't display the MFCOMMENT escape.
2484
2485 2006-02-07  Francois Gouget <fgouget@free.fr>
2486
2487         * dlls/ntdll/tape.c:
2488         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
2489
2490         * dlls/shell32/shellole.c:
2491         shell32: Update DllGetClassObject documentation.
2492
2493         * include/textserv.h:
2494         textserv.h: Add missing CreateTextServices() prototype.
2495
2496         * dlls/ntdll/virtual.c:
2497         ntdll: Protect sys/stat.h inclusion.
2498
2499         * tools/winapi/win32.api:
2500         winapi: Update win32.api to match the current sources.
2501
2502 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2503
2504         * tools/wine.inf:
2505         wine.inf: Add a default handler for https to the registry.
2506
2507         * dlls/kernel/locale.c:
2508         kernel32: Implement EnumUILanguages.
2509
2510         * dlls/x11drv/dib_convert.c:
2511         x11drv: Copy the whole image at once if appropriate.
2512
2513 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
2514
2515         * dlls/x11drv/keyboard.c:
2516         x11drv: Fix Turkish keyboard layouts.
2517
2518 2006-02-07  Alexandre Julliard <julliard@winehq.org>
2519
2520         * dlls/ntdll/loader.c:
2521         ntdll: Support loading a builtin dll by specifying an explicit path to
2522         the .so file.
2523
2524 2006-02-07  Mike McCormack <mike@codeweavers.com>
2525
2526         * programs/notepad/En.rc, programs/notepad/License_En.c,
2527           programs/notepad/Makefile.in, programs/notepad/dialog.c,
2528           programs/notepad/license.c, programs/notepad/license.h,
2529           programs/notepad/notepad_res.h:
2530         notepad: Move license text to resources.
2531
2532 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
2533
2534         * dlls/ntdll/time.c:
2535         ntdll: Added Urals time.
2536
2537 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2538
2539         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2540         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
2541
2542         * dlls/d3d8/device.c:
2543         d3d8: fbconfig fix.
2544         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
2545         32 in case the direct3d color format also has a depth of 32. As
2546         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
2547         the color depth needs to be 24. This patch sets the depth to 24 and it
2548         fixes bugs in 3dmark2001 and other programs.
2549
2550 2006-02-07  Mike McCormack <mike@codeweavers.com>
2551
2552         * dlls/kernel/tests/change.c:
2553         kernel32: More test cases for ReadDirectoryChangesW.
2554
2555         * dlls/kernel/change.c, dlls/ntdll/directory.c,
2556           include/wine/server_protocol.h, server/change.c, server/protocol.def,
2557           server/trace.c:
2558         kernel32: ReadDirectoryChangesW fixes.
2559         ReadDirectoryChangesW remembers whether it's recording changes or not.
2560         Don't initialize overlapped->InternalHigh.
2561         The hEvent is cleared when ReadDirectoryChanges is called.
2562
2563 2006-02-07  Alexandre Julliard <julliard@winehq.org>
2564
2565         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
2566           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2567         Include wine/port.h in files that use exceptions.
2568
2569 2006-02-07  Robert Shearman <rob@codeweavers.com>
2570
2571         * dlls/oleaut32/tmarshal.c:
2572         oleaut32: Fix circular reference count in Typelib marshaler.
2573         The current method of handling typelib-marshaled interfaces that derive
2574         from IDispatch is to query for an IDispatch pointer from the proxy, but
2575         this causes a circular reference count.
2576         Fix the reference counting by loading using the IRpcProxyBuffer of
2577         IDispatch without an outer unknown, so that the lifetime is controlled
2578         by the typelib-marshaled interface's proxy. The IDispatch proxy now
2579         shares the same channel as the typelib-marshaled interface, so fix up
2580         the stub side to handle this.
2581
2582         * dlls/oleaut32/tmarshal.c:
2583         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
2584
2585         * dlls/oleaut32/tmarshal.c:
2586         oleaut32: Release interfaces when told to.
2587         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
2588         TKIND_INTERFACE case below by releasing their respective interfaces as
2589         necessary.
2590
2591         * dlls/ole32/compobj.c:
2592         ole32: Print an error message if the apartment isn't initialised in
2593         CoCreateInstance.
2594
2595         * tools/widl/write_msft.c:
2596         widl: Fix some warnings caused by making attributes const.
2597
2598         * dlls/msi/sql.y:
2599         msi: Fix bison warnings by providing precedence rules for expressions
2600         and by removing a redundant expression case.
2601
2602         * dlls/rpcrt4/cproxy.c:
2603         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
2604         StdProxy_Construct as it will just crash anyway.
2605
2606 2006-02-07  James Hawkins <truiken@gmail.com>
2607
2608         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
2609           dlls/setupapi/tests/query.c:
2610         setupapi: Add an initial implementation of SetupGetInfInformation.
2611
2612         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
2613         setupapi: Implement SetupQueryInfFileInformation.
2614
2615 2006-02-07  Alexandre Julliard <julliard@winehq.org>
2616
2617         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
2618           dlls/setupapi/setupapi_private.h:
2619         setupapi: Store the full name to the INF file in the inf_file structure
2620         (based on a patch by James Hawkins).
2621
2622         * tools/widl/parser.y:
2623         widl: Remove '\n' from yyerror calls.
2624
2625 2006-02-07  Robert Shearman <rob@codeweavers.com>
2626
2627         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2628           tools/widl/widltypes.h:
2629         widl: Make 'attrs' field of type_t const.
2630
2631         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
2632         widl: Remove unused 'rname' field of type_t.
2633
2634         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2635           tools/widl/typegen.h:
2636         widl: Merge marshall_arguments and unmarshall_arguments into one
2637         function to remove the large amount of duplicated code.
2638
2639         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2640           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
2641           tools/widl/typegen.h:
2642         widl: Yet more const attributes.
2643
2644         * tools/widl/header.c, tools/widl/widltypes.h:
2645         widl: More const attributes.
2646
2647 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
2648
2649         * tools/widl/typegen.c:
2650         widl: Fix proc format string for explicit binding handles.
2651
2652 2006-02-07  Robert Shearman <rob@codeweavers.com>
2653
2654         * tools/widl/typegen.c:
2655         widl: Write out the correct FC type if the structure has pointers.
2656
2657         * tools/widl/typegen.c:
2658         widl: Split pointer writing into a separate function.
2659
2660         * tools/widl/parser.y:
2661         widl: Fix pointer detection for structures with embedded arrays.
2662         Pointers have priority over every other type, so move the detection to
2663         the top of get_struct_type.
2664         Fall through from the embedded array detection to the embedded
2665         structure handling code so that conformance, variance and pointer
2666         presence is inherited from the array's base type.
2667
2668         * tools/widl/typegen.c:
2669         widl: Increment the type format string when writing the pointer
2670         layouts.
2671         Write out pointer layouts for structures.
2672
2673         * tools/widl/widltypes.h:
2674         widl: Make all pointer fields of expr_t structure constant.
2675
2676 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2677
2678         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
2679         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
2680
2681         * dlls/msvideo/msvideo_main.c:
2682         msvideo: Add a codec to the compressors list only if it supports
2683         specified input format.
2684         Return a compressor handle in COMPVARS structure.
2685
2686 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
2687
2688         * dlls/msvcrt/undname.c:
2689         msvcrt: Handle data types B,R,S in C++ symbol demangling.
2690
2691 2006-02-07  H. Verbeet <hverbeet@gmail.com>
2692
2693         * dlls/d3d9/tests/vertexdeclaration.c:
2694         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
2695
2696         * dlls/d3d9/tests/vertexdeclaration.c:
2697         d3d9: Reorganise the vertexdeclaration tests.
2698         - Split the test for getting and setting vertexdeclaration into one
2699         for creating the declaration and one for the actual getting and
2700         setting.
2701         - Add traces for when creating the device or vertexdeclaration fails.
2702
2703         * dlls/wined3d/vertexdeclaration.c:
2704         wined3d: Always return the number of elements in the vertex
2705         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
2706
2707         * dlls/wined3d/device.c:
2708         wined3d: Don't set the container to the device for standalone surfaces.
2709
2710         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
2711         wined3d/d3d9: Cleanup GetContainer for volumes.
2712
2713         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
2714         wined3d/d3d9: Cleanup GetContainer for surfaces.
2715
2716 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2717
2718         * dlls/quartz/regsvr.c:
2719         quartz: Register some of the interfaces.
2720
2721 2006-02-06  Robert Millan <rmh@aybabtu.com>
2722
2723         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
2724           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
2725         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
2726         them if present.
2727
2728 2006-02-06  Alexandre Julliard <julliard@winehq.org>
2729
2730         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
2731         w32skrnl: No need for an import library.
2732
2733         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
2734         rsabase: No need for an import library.
2735
2736 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
2737
2738         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
2739         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
2740         avoid using struct mtpos which may not be present on such systems).
2741
2742 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2743
2744         * dlls/wininet/tests/internet.c:
2745         wininet: Fix InternetQueryOption test to pass under Windows.
2746
2747 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
2748
2749         * dlls/winsock/tests/sock.c:
2750         winsock/tests: select() conformance test improvements.
2751         Add OK tests around more function calls.
2752         Add two more todo_wine tests that fail.
2753
2754 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
2755
2756         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2757           dlls/comctl32/tests/monthcal.c:
2758         comctl32: Add month calendar tests.
2759
2760 2006-02-06  Francois Gouget <fgouget@free.fr>
2761
2762         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
2763           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
2764         Assorted spelling fixes.
2765
2766         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
2767         Add trailing '\n's to ok() and trace() calls.
2768
2769         * dlls/security/security.spec:
2770         security: Fix the UnsealMessage() forward.
2771
2772 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2773
2774         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
2775         wined3d: Texture fixes.
2776         Set video memory capabilities, add some checks to SetTexture and
2777         update some comments.
2778
2779 2006-02-06  Huw Davies <huw@codeweavers.com>
2780
2781         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2782         oleaut32: Fixes and tests for CreateDispTypeInfo.
2783         CreateDispTypeInfo returns the typeinfo of a coclass which implements
2784         the described interface.
2785
2786 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
2787
2788         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
2789           dlls/wininet/tests/internet.c:
2790         wininet: Add tests for InternetQueryOption.
2791
2792 2006-02-06  Hans Leidekker <hans@it.vu.nl>
2793
2794         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
2795           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
2796           include/mapicode.h:
2797         mapi32: Implementation for MAPISendMail.
2798         Implement MAPISendMail, stub MAPILogoff and make the stubs for
2799         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
2800
2801 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
2802
2803         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2804         wcmd: CALL should search the current PATH.
2805
2806 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
2807
2808         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
2809           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
2810           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
2811           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
2812           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
2813           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
2814           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
2815           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
2816           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
2817           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
2818           programs/notepad/main.c:
2819         Fixes for missing prototypes warnings.
2820
2821         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
2822         A few fixes for pointer qualifiers (const, volatile) warnings.
2823
2824 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
2825
2826         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
2827         winhelp: Turkish translation.
2828
2829         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
2830         winemine: Turkish translation.
2831
2832         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
2833         winefile: Turkish translation.
2834
2835         * programs/wineconsole/wineconsole_Tr.rc,
2836           programs/wineconsole/wineconsole_res.rc:
2837         wineconsole: Turkish translation.
2838
2839         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
2840         winecfg: Turkish translation.
2841
2842         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
2843         wcmd: Turkish translation.
2844
2845         * programs/view/Tr.rc, programs/view/viewrc.rc:
2846         view: Turkish translation.
2847
2848         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
2849         uninstaller: Turkish translation.
2850
2851         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
2852         taskmgr: Turkish translation.
2853
2854         * programs/start/Tr.rc, programs/start/rsrc.rc:
2855         start: Turkish translation.
2856
2857         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
2858         regedit: Turkish translation.
2859
2860         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
2861         progman: Turkish translation.
2862
2863         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
2864         notepad: Turkish translation.
2865
2866         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
2867         cmdlgtst: Turkish translation.
2868
2869         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
2870         clock: Turkish translation.
2871
2872         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
2873         wldap32: Turkish translation.
2874
2875         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
2876         winspool: Turkish translation.
2877
2878         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
2879         winmm: Turkish translation.
2880
2881         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
2882         wininet: Turkish translation.
2883
2884         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
2885         wineps: Turkish translation.
2886
2887         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
2888         user: Turkish translation.
2889
2890         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
2891         shlwapi: Turkish translation.
2892
2893         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
2894         shell32: Turkish translation.
2895
2896         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
2897         shdocvw: Turkish translation.
2898
2899         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
2900         setupapi: Turkish translation.
2901
2902         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
2903         serialui: Turkish translation.
2904
2905         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
2906         oledlg: Turkish translation.
2907
2908         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
2909         oleaut32: Turkish translation.
2910
2911         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
2912         msvideo: Turkish translation.
2913
2914         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
2915         msvidc32: Turkish translation.
2916
2917         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
2918         msrle32: Turkish translation.
2919
2920         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
2921         msi: Turkish translation.
2922
2923         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
2924         mshtml: Turkish translation.
2925
2926         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
2927         msacm: Turkish translation.
2928
2929         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
2930         mpr: Turkish translation.
2931
2932         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
2933         iccvid: Turkish translation.
2934
2935         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
2936         hhctrl.ocx: Turkish translation.
2937
2938         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
2939         commdlg: Turkish translation.
2940
2941         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
2942         comctl32: Turkish translation.
2943
2944         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
2945         avifil32: Turkish translation.
2946
2947 2006-02-06  Mike McCormack <mike@codeweavers.com>
2948
2949         * dlls/ntdll/tests/change.c:
2950         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
2951
2952         * dlls/kernel/change.c, dlls/ntdll/directory.c,
2953           include/wine/server_protocol.h, server/change.c, server/protocol.def,
2954           server/request.h, server/trace.c:
2955         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
2956
2957 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
2958
2959         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2960           dlls/kernel/tests/volume.c:
2961         kernel: Added a test for QueryDosDeviceA.
2962
2963 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
2964
2965         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
2966           programs/winefile/No.rc:
2967         Norwegian Bokmål updates.
2968
2969 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
2970
2971         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2972         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
2973
2974         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2975         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
2976
2977         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2978         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
2979
2980         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2981         ntdll: Implemented IOCTL purge for serial objects.
2982
2983 2006-02-06  H. Verbeet <hverbeet@gmail.com>
2984
2985         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2986           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2987           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
2988           dlls/wined3d/query.c, dlls/wined3d/resource.c,
2989           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2990           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2991           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2992           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2993           dlls/wined3d/volumetexture.c:
2994         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
2995
2996         * dlls/wined3d/stateblock.c:
2997         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
2998         Move TRACEs to the top of their code blocks.
2999
3000         * dlls/wined3d/device.c:
3001         wined3d: Release the correct vertexdeclaration in
3002         IWineD3DDeviceImpl_SetVertexDeclaration.
3003
3004         * dlls/wined3d/device.c:
3005         wined3d: Also update reference counts when we're recording a stateblock.
3006
3007         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
3008           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3009         wined3d: Fix SetContainer.
3010         Add/Release references to the container.
3011         Change the type of the container from IUnknown to IWineD3DBase.
3012
3013         * dlls/wined3d/drawprim.c:
3014         wined3d: Downgrade a FIXME to a TRACE.
3015
3016 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
3017
3018         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
3019           programs/winedbg/debugger.h, programs/winedbg/memory.c,
3020           programs/winedbg/stack.c, programs/winedbg/symbol.c:
3021         winedbg: Added support for function parameters passed in registers.
3022         Added correct stabs parsing for function parameters in registers.
3023         Added a couple of helper functions to make code smaller and more
3024         readable.
3025
3026         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
3027         kernel: Fixed regression in atom handling.
3028         Added proper tests (local & global functions).
3029
3030 2006-02-06  Kevin Koltzau <kevin@plop.org>
3031
3032         * dlls/riched20/editor.c:
3033         riched20: Don't use EM_STREAMIN for paste.
3034
3035 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
3036
3037         * dlls/commdlg/fontdlg.c:
3038         commdlg: Add font sizes 6 and 7 to font select dialog.
3039
3040 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
3041
3042         * programs/winecfg/Nl.rc:
3043         winecfg: Update Dutch resources.
3044
3045 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
3046
3047         * programs/winecfg/De.rc:
3048         winecfg: Update German resource.
3049
3050 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
3051
3052         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
3053         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
3054         Work around using struct mtget.mt_gstat on systems lacking this.
3055
3056 2006-02-05  Robert Millan <rmh@aybabtu.com>
3057
3058         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
3059           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
3060           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
3061         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
3062         that is used with FreeBSD.
3063
3064 2006-02-05  Kevin Koltzau <kevin@plop.org>
3065
3066         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
3067         riched20: Separate stream state from editor state.
3068         Somewhat improves thread safety.
3069
3070         * dlls/riched20/editor.h, dlls/riched20/writer.c:
3071         riched20: Add method to stream data based on a range.
3072
3073         * dlls/riched20/editor.c:
3074         riched20: Don't use EM_STREAMOUT for copy/cut.
3075
3076 2006-02-05  Alexandre Julliard <julliard@winehq.org>
3077
3078         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
3079           server/protocol.def, server/trace.c:
3080         server: Remove no longer used create_flags from get_startup_info request.
3081
3082         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3083         kernel: Use a magic ConsoleHandle value instead of create flag to pass
3084         the CREATE_NEW_CONSOLE flag to the child.
3085
3086         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3087         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
3088
3089         * server/change.c:
3090         server: Fixed compile without inotify.
3091
3092 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
3093
3094         * programs/winecfg/Ko.rc:
3095         winecfg: Updated the Korean translation.
3096
3097 2006-02-05  H. Verbeet <hverbeet@gmail.com>
3098
3099         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3100         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
3101
3102         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
3103         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
3104
3105         * dlls/d3d8/directx.c:
3106         d3d8: Add detection for GL_ARB_point_parameters support.
3107
3108 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
3109
3110         * dlls/riched20/editor.c:
3111         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
3112
3113 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
3114
3115         * dlls/commdlg/cdlg_De.rc:
3116         commdlg: Update German resource.
3117
3118 2006-02-05  Juan Lang <juan@codeweavers.com>
3119
3120         * dlls/crypt32/tests/str.c:
3121         crypt32: Fix Mingw compile.
3122
3123 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3124
3125         * dlls/d3d8/device.c:
3126         d3d8: Fixed point sprite scaling when size < 1.0f.
3127
3128         * dlls/d3d8/device.c:
3129         d3d8: Fixed POINTSPRITEENABLE.
3130
3131         * dlls/d3d8/device.c:
3132         d3d8: Fixed POINTSCALEENABLE.
3133
3134         * dlls/wined3d/device.c:
3135         wined3d: Fixed point sprite scaling when size < 1.0f.
3136
3137 2006-02-04  Alexandre Julliard <julliard@winehq.org>
3138
3139         * dlls/ntdll/loadorder.c:
3140         ntdll: Added a few helper function to simplify the loadorder code.
3141         Keep the application key open, it's valid for the lifetime of the
3142         process.
3143
3144         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
3145           programs/winecfg/resource.h:
3146         winecfg: Display a warning when the user tries to change the load
3147         order of a system dll.
3148
3149         * programs/winecfg/libraries.c:
3150         winecfg: Populate the dll combo box with the dlls found in the load path.
3151
3152         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
3153           libs/wine/wine.map:
3154         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
3155
3156 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
3157
3158         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
3159           programs/notepad/Da.rc, programs/progman/Da.rc,
3160           programs/winhelp/Da.rc:
3161         Danish language update.
3162
3163 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
3164
3165         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3166           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
3167           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
3168           dlls/riched20/writer.c:
3169         riched20: Initial support for simple tables.
3170
3171         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
3172         riched20: Removed an unused parameter.
3173
3174         * dlls/riched20/caret.c:
3175         riched20: Simplified ME_InsertGraphicsFromCursor() function.
3176
3177         * dlls/riched20/run.c:
3178         riched20: Fixed undo stack corruption.
3179
3180 2006-02-04  Mike McCormack <mike@codeweavers.com>
3181
3182         * dlls/imm32/imm.c:
3183         imm32: Remove FIXME messages from some implemented functions.
3184
3185         * programs/clock/En.rc, programs/clock/License_En.c,
3186           programs/clock/Makefile.in, programs/clock/clock_res.h,
3187           programs/clock/license.c, programs/clock/license.h,
3188           programs/clock/main.c:
3189         Clock: Load license text from resources.
3190
3191 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3192
3193         * dlls/msvideo/msvideo_main.c:
3194         msvfw32: Do not overwrite fccType in the codec enumeration proc.
3195
3196 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
3197
3198         * programs/winecfg/drive.c:
3199         winecfg: Use already existing letter_to_index().
3200
3201 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3202
3203         * dlls/wined3d/device.c:
3204         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
3205
3206 2006-02-03  Robert Shearman <rob@codeweavers.com>
3207
3208         * tools/widl/typegen.c:
3209         widl: Add architecture for generating pointer layouts.
3210
3211 2006-02-03  Alexandre Julliard <julliard@winehq.org>
3212
3213         * tools/wine.inf:
3214         wine.inf: Make FourCC codes uppercase again until we can figure out
3215         why lowercase doesn't work right.
3216
3217 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
3218
3219         * tools/widl/typegen.c:
3220         widl: The 'string' attribute can also be used with unsigned characters.
3221
3222 2006-02-03  Robert Shearman <rob@codeweavers.com>
3223
3224         * dlls/rpcrt4/ndr_stubless.c:
3225         rpcrt4: Restrict stubless FC types to the range of the type function table.
3226
3227         * dlls/rpcrt4/ndr_midl.c:
3228         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
3229
3230         * include/wine/rpcfc.h:
3231         include: Move all of the contiguous FC types together so we can see
3232         possible missing constants better.
3233
3234         * include/rpcndr.h:
3235         include: Add function declarations for the Range type.
3236
3237 2006-02-03  Mike McCormack <mike@codeweavers.com>
3238
3239         * include/winnt.h:
3240         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
3241
3242 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3243
3244         * dlls/wined3d/device.c:
3245         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
3246
3247         * dlls/wined3d/device.c:
3248         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
3249
3250         * dlls/wined3d/device.c:
3251         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
3252
3253         * dlls/wined3d/device.c:
3254         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
3255
3256 2006-02-03  Robert Millan <rmh@aybabtu.com>
3257
3258         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
3259         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
3260
3261 2006-02-03  Huw Davies <huw@codeweavers.com>
3262
3263         * dlls/oleaut32/typelib.c:
3264         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
3265
3266 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3267
3268         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
3269           dlls/msvideo/msvideo_main.c:
3270         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
3271         video codecs.
3272
3273         * tools/wine.inf:
3274         wine.inf: Change fcc type of builtin video codecs in system.ini to be
3275         equal to ICTYPE_VIDEO.
3276
3277         * dlls/commdlg/filedlg.c:
3278         Add support for CDM_HIDECONTROL message in the file open dialog.
3279
3280 2006-02-03  Juan Lang <juan_lang@yahoo.com>
3281
3282         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
3283         crypt32: Add stub for CryptEnumOIDInfo.
3284
3285 2006-02-02  Alexandre Julliard <julliard@winehq.org>
3286
3287         * ANNOUNCE, ChangeLog, VERSION, configure:
3288         Release 0.9.7.
3289
3290 ----------------------------------------------------------------
3291 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
3292
3293         * dlls/winsock/tests/sock.c:
3294         winsock/tests: Add a todo_wine test for select.
3295
3296 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
3297
3298         * dlls/winspool/tests/info.c:
3299         winspool/tests: Filter more results.
3300
3301 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3302
3303         * dlls/wined3d/directx.c:
3304         wined3d: Added support for ARB_POINT_PARAMETERS.
3305
3306 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
3307
3308         * dlls/gdi/freetype.c:
3309         gdi: Slant font automatically if no italic variant exists.
3310
3311 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3312
3313         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3314           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3315           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3316           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3317           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3318           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
3319           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
3320           programs/winecfg/x11drvdlg.c:
3321         winecfg: Remove color depth. It's source of problems for number of users.
3322
3323 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3324
3325         * dlls/shell32/shellpath.c:
3326         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
3327
3328         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
3329           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
3330           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
3331           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
3332           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
3333         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
3334         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
3335         allow for reasonable symbolic linking to $HOME based directories.
3336
3337         * dlls/shell32/shellpath.c:
3338         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
3339
3340 2006-02-02  Huw Davies <huw@codeweavers.com>
3341
3342         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
3343           dlls/x11drv/x11drv.h:
3344         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
3345
3346 2006-02-02  Alexandre Julliard <julliard@winehq.org>
3347
3348         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
3349         widl: Some cosmetic fixes in generated code.
3350
3351         * tools/widl/widl.c:
3352         widl: Make sure the token variables are always initialized properly.
3353
3354 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
3355
3356         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3357         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
3358
3359 2006-02-02  Tobias Loew <tobi@die-loews.de>
3360
3361         * dlls/gdi/path.c:
3362         gdi: Extended pens do not work correct with StrokePath.
3363
3364 2006-02-02  Mike McCormack <mike@codeweavers.com>
3365
3366         * dlls/kernel/change.c:
3367         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
3368
3369 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3370
3371         * dlls/shell32/shfldr_unixfs.c:
3372         unixfs: Use realpath instead of canonicalize_file_name for portability
3373         reasons.
3374
3375 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
3376
3377         * tools/wine.inf:
3378         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
3379
3380 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
3381
3382         * dlls/commdlg/filedlg.c:
3383         commdlg: File open dialog: Use the specified instance handle for
3384         custom dialog templates.
3385
3386 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
3387
3388         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3389         shlwapi: Added stub for ShellMessageBoxWrapW.
3390
3391 2006-02-02  Juan Lang <juan_lang@yahoo.com>
3392
3393         * dlls/crypt32/cert.c:
3394         crypt32: Support external providers.
3395         - add support for external store providers
3396         - rewrite registry stores as a provider
3397         - fix a memory leak
3398
3399 2006-02-02  Juan Lang <juan@codeweavers.com>
3400
3401         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3402         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
3403
3404 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
3405
3406         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3407         advapi32: Add stub for ObjectDeleteAuditAlarmW.
3408
3409         * dlls/oleaut32/variant.c:
3410         oleaut32: Prevent freeing of random memory.
3411         Don't assign type to variant until we're sure we are assigning a
3412         value.
3413
3414 2006-02-02  Kevin Koltzau <kevin@plop.org>
3415
3416         * dlls/riched20/editor.c:
3417         riched20: Handle context menu.
3418
3419 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
3420
3421         * programs/start/start.c:
3422         start.exe: build_args now returns the correct string when no parameter
3423         is passed.
3424
3425         * dlls/x11drv/keyboard.c:
3426         x11drv: Added Turkish F keyboard layout.
3427
3428 2006-02-01  Juan Lang <juan@codeweavers.com>
3429
3430         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
3431           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3432           dlls/crypt32/tests/str.c:
3433         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
3434
3435 2006-02-01  Kevin Koltzau <kevin@plop.org>
3436
3437         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
3438         riched20: Implement EM_SETOLECALLBACK.
3439
3440 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3441
3442         * tools/wine.inf:
3443         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
3444
3445 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
3446
3447         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
3448         winspool: Empty string as environment is valid, with tests.
3449
3450         * include/winspool.h:
3451         winspool.h: Add missing declarations.
3452
3453 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3454
3455         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3456           dlls/riched20/txtsrv.c:
3457         riched20: Implement CreateTextServices.
3458         Implement a stub interface that CreateTextServices returns.
3459
3460 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
3461
3462         * dlls/riched20/style.c:
3463         riched20: Fixed font cache corruption.
3464
3465 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3466
3467         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
3468         Translate pen width from logical units only for geometric pens.
3469
3470         * dlls/shell32/shlexec.c:
3471         shell32: execute_from_key should fallback to a DDE exec only if the
3472         command to execute from is not found in the registry.
3473         Pass already found executable name to dde_connect.
3474
3475 2006-02-01  Robert Shearman <rob@codeweavers.com>
3476
3477         * tools/widl/typegen.c:
3478         widl: Fix a SEGV when using arrays declared using a pointer and
3479         attributes, instead of array indices (reported by Eric Kohl).
3480
3481 2006-01-31  Alexandre Julliard <julliard@winehq.org>
3482
3483         * dlls/setupapi/tests/.gitignore:
3484         setupapi: Ignore ok file for new query test.
3485
3486 2006-01-31  Mike McCormack <mike@codeweavers.com>
3487
3488         * programs/winefile/En.rc, programs/winefile/Makefile.in,
3489           programs/winefile/license.c, programs/winefile/resource.h,
3490           programs/winefile/winefile.c, programs/winefile/winefile.h:
3491         winefile: Move the license and warranty text into the resources.
3492
3493 2006-01-31  Robert Shearman <rob@codeweavers.com>
3494
3495         * tools/widl/typegen.c:
3496         widl: Changes to output for better debugability.
3497         Write the offset and the absolute address for referenced types.
3498         Write the current offset out when writing a pointer type.
3499
3500         * tools/widl/typegen.c:
3501         widl: Clean up conformant struct handling.
3502         Make the writing of conformant structures take advantage of the new
3503         type format string offset handling.
3504
3505         * tools/widl/typegen.c:
3506         widl: Fix the writing of arrays with size specified in the array
3507         expression instead of the size_is expression.
3508
3509         * tools/widl/typegen.c:
3510         widl: Improve the current type offset passing.
3511         Change the functions to take the current type offset and return the
3512         start of the type written.
3513
3514         * tools/widl/typegen.c:
3515         widl: The stack/structure offset in correlation descriptors should be a short.
3516
3517         * tools/widl/parser.y:
3518         widl: Do constant folding for the sizeof operator on simple types.
3519
3520         * tools/widl/header.c, tools/widl/typegen.c:
3521         widl: Support client/server generation for explicit_handle interfaces
3522         (based on a patch by Eric Kohl).
3523
3524         * tools/widl/typegen.c:
3525         widl: Implement constant conformance.
3526
3527         * tools/widl/client.c, tools/widl/server.c:
3528         widl: Fix the type offset used in marshaling/unmarshaling.
3529         Make a copy of type_offset so that it only gets incremented once per
3530         function, instead of twice.
3531
3532         * tools/widl/write_msft.c:
3533         widl: Implement the writing of defaultvalue constants for enum values.
3534
3535         * include/winsvc.h:
3536         include: Add SC_ENUM_TYPE to winsvc.h.
3537
3538         * dlls/stdole2.tlb/std_ole_v2.idl:
3539         stdole2.tlb: Remove hack due to unimplemented widl functionality.
3540
3541 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
3542
3543         * dlls/shell32/shfldr_unixfs.c:
3544         unixfs: Only append '/' to base path if not already present in
3545         UNIXFS_get_unix_path.
3546
3547 2006-01-31  Alexandre Julliard <julliard@winehq.org>
3548
3549         * dlls/kernel/change.c:
3550         kernel: Set the overlapped structure status in ReadDirectoryChanges.
3551
3552 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
3553
3554         * dlls/ntdll/tape.c:
3555         ntdll: tape.c portability fixes.
3556         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
3557         the former, but not the latter.
3558         Only enable operations supported by the host OS in
3559         TAPE_CreatePartition() and TAPE_Prepare().
3560
3561 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
3562
3563         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3564           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
3565           dlls/riched20/style.c:
3566         riched20: Added support for hidden text.
3567
3568         * dlls/riched20/caret.c:
3569         riched20: Paint the selection while it's being extended by dragging.
3570
3571 2006-01-31  Tobias Loew <tobi@die-loews.de>
3572
3573         * dlls/gdi/path.c:
3574         gdi: viewportExt changed after call to StrokePath.
3575
3576 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
3577
3578         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
3579         gdi: Fixes for the isotropic mapping mode.
3580         - Isotropic mapping mode: Adjust the viewport extension in
3581         SetWindowExtEx, handle negative extents.
3582         - Support the isotropic mapping mode in the enhanced metafile driver.
3583         - New tests.
3584
3585 2006-01-31  Robert Shearman <rob@codeweavers.com>
3586
3587         * tools/widl/typegen.c:
3588         widl: Use a macro to write out FC types, along with the current offset
3589         which is useful for debugging.
3590
3591         * tools/widl/typegen.c:
3592         widl: Pass the current type format string offset through all type
3593         writing functions.
3594
3595         * tools/widl/typegen.c:
3596         widl: Eliminate redundant callback routines.
3597         Add a function for comparing expressions and use it to eliminate
3598         redundant callback functions.
3599
3600         * include/wine/rpcfc.h:
3601         widl: Define a value for RPC_FC_WSTRING.
3602
3603 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
3604
3605         * programs/winecfg/x11drvdlg.c:
3606         winecfg: Default for PixelShaders is disabled.
3607
3608 2006-01-31  James Hawkins <truiken@gmail.com>
3609
3610         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
3611         setupapi: Add tests for SetupGetInfInformation.
3612
3613         * include/setupapi.h:
3614         setupapi: Add definitions for the SetupGetInfInformation search flags.
3615
3616 2006-01-31  Mike McCormack <mike@codeweavers.com>
3617
3618         * dlls/kernel/tests/change.c:
3619         kernel: Add some test cases for ReadDirectoryChangesW.
3620
3621 2006-01-31  Juan Lang <juan@codeweavers.com>
3622
3623         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3624         crypt32: Correct X509_NAME decoding, and more stringent tests.
3625
3626         * include/wincrypt.h:
3627         wincrypt: Fix typo.
3628
3629 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3630
3631         * dlls/comctl32/listview.c:
3632         comctl32: Restore listview font on CDRF_NEWFONT.
3633
3634 2006-01-31  Robert Shearman <rob@codeweavers.com>
3635
3636         * dlls/oleaut32/typelib.c:
3637         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
3638
3639         * dlls/rpcrt4/ndr_stubless.c:
3640         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
3641         proxies and stubs.
3642
3643         * dlls/rpcrt4/ndr_ole.c:
3644         rpcrt4: Only attempt to marshal an object if it is non-NULL.
3645
3646 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
3647
3648         * dlls/shell32/shfldr_unixfs.c:
3649         unixfs: Only resolve the 'dosdevices' based symbol links in
3650         UNIXFS_get_unix_path, but leave all others alone.
3651
3652 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3653
3654         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
3655           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
3656           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
3657         gdi: Add support for creating extended pens.
3658
3659 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
3660
3661         * dlls/d3d8/directx.c:
3662         d3d8: CreateDevice should use the root of the current window.
3663
3664 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
3665
3666         * dlls/iphlpapi/iphlpapi_main.c:
3667         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
3668
3669 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3670
3671         * dlls/riched20/editor.c, include/textserv.h:
3672         riched20: Make CreateTextServices use ITextHost.
3673
3674 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
3675
3676         * dlls/user/message.c:
3677         user: Remove internal messages from the message queue before handling them.
3678
3679 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3680
3681         * programs/winecfg/Es.rc:
3682         winecfg: Spanish translation update.
3683
3684 2006-01-30  Mike McCormack <mike@codeweavers.com>
3685
3686         * server/change.c:
3687         server: Initial inotify support.
3688
3689         * dlls/kernel/tests/change.c:
3690         kernel: Add some more tests for FindFirstChangeNotification.
3691
3692 2006-01-30  Alexandre Julliard <julliard@winehq.org>
3693
3694         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
3695         Fixed creation of PS_ALTERNATE pens.
3696
3697 2006-01-30  Tobias Loew <tobi@die-loews.de>
3698
3699         * dlls/comctl32/tab.c:
3700         comctl32: Fix tab-control flickering.
3701
3702 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3703
3704         * dlls/x11drv/xrender.c:
3705         x11drv: Fix AlphaBlend read boundaries.
3706
3707 2006-01-30  Mike McCormack <mike@codeweavers.com>
3708
3709         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
3710         msi: Add an implementation of MsiGetDatabaseState.
3711
3712 2006-01-30  Juan Lang <juan@codeweavers.com>
3713
3714         * include/wincrypt.h:
3715         wincrypt.h: Add more missing defines.
3716
3717 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
3718
3719         * dlls/user/hook.c:
3720         user: Remove duplicate code.
3721
3722         * dlls/user/tests/msg.c:
3723         user/tests: Add test for low level mouse hooks.
3724
3725 2006-01-30  Robert Shearman <rob@codeweavers.com>
3726
3727         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
3728         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
3729         already have them filled in.
3730
3731         * dlls/oleaut32/typelib.c:
3732         oleaut: Fix the order of parameters passed into DispCallFunc.
3733
3734 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
3735
3736         * dlls/ntdll/tape.c:
3737         kernel: Remove bogus breaks in tape.c
3738
3739 2006-01-27  Huw Davies <huw@codeweavers.com>
3740
3741         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
3742           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
3743           dlls/msxml3/parseerror.c:
3744         msxml: Issue a fixme if the interface is not implemented.
3745
3746 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3747
3748         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
3749         gdi: Add test case for creating pens, make it pass under Wine for
3750         cosmetic pens.
3751
3752 2006-01-27  Mike McCormack <mike@codeweavers.com>
3753
3754         * dlls/kernel/change.c:
3755         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
3756
3757 2006-01-27  Juan Lang <juan_lang@yahoo.com>
3758
3759         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
3760           dlls/iphlpapi/iphlpapi_main.c:
3761         iphlpapi: Reimplement interface enumeration.
3762         Implement interface enumeration based on if_nameindex, based on a
3763         suggestion by Michael Ost
3764
3765 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
3766
3767         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3768         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
3769
3770 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
3771
3772         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
3773           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
3774         Fix a couple of bugs spotted by valgrind.
3775
3776         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
3777           server/request.c:
3778         Suppress some false-positives reported by valgrind.
3779
3780         * programs/winedbg/break.c, programs/winedbg/dbg.y,
3781           programs/winedbg/debug.l, programs/winedbg/debugger.h,
3782           programs/winedbg/winedbg.c:
3783         winedbg: Hardware breakpoints
3784         - implemented hardware assisted breakpoints (new 'hbreak' command
3785         which behaves just as 'break' command)
3786         - small improvements to break handling (saving hit xpoint across
3787         exception handling)
3788         - fixed 'cont N' command for watchpoints
3789
3790 2006-01-27  Alexandre Julliard <julliard@winehq.org>
3791
3792         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
3793           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
3794         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
3795         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
3796         by Mike McCormack).
3797
3798         * dlls/shell32/shlfileop.c:
3799         shell32: Fixed a couple of FindFirstFile handle leaks.
3800
3801         * dlls/oleaut32/tests/.gitignore:
3802         oleaut32: Ignore new test ok file.
3803
3804 2006-01-27  Huw Davies <huw@codeweavers.com>
3805
3806         * dlls/user/tests/edit.c:
3807         user: Don't automatically add a bunch of styles in create_editcontrol.
3808
3809 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
3810
3811         * dlls/user/tests/text.c, dlls/user/text.c:
3812         user: Fix DrawTextExA/W on empty strings.
3813         DrawTextExA/W should calculate a rectangle of zero height and width in
3814         some cases of null or empty supplied strings. With conformance tests.
3815
3816 2006-01-27  Mike McCormack <mike@codeweavers.com>
3817
3818         * dlls/kernel/change.c:
3819         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
3820
3821 2006-01-27  Robert Shearman <rob@codeweavers.com>
3822
3823         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
3824           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3825         ole: Test and implement LPSAFEARRAY marshaling.
3826
3827         * dlls/oleaut32/tmarshal.c:
3828         oleaut: Improve the typelib marshaler traces.
3829         Improve the typelib marshaler traces for lazy developers like me who
3830         don't want to grep for constants.
3831
3832         * include/rpcndr.h:
3833         include: Add types and definitions for RPC user callback routines.
3834
3835         * include/propidl.idl:
3836         include: Add new union cases for PROPVARIANT structure.
3837
3838         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3839           tools/widl/typegen.h:
3840         widl: Implement callback conformance.
3841
3842 2006-01-27  Alexandre Julliard <julliard@winehq.org>
3843
3844         * dlls/riched20/paint.c:
3845         riched20: Remove a couple of no longer used functions.
3846
3847 2006-01-27  Mike McCormack <mike@codeweavers.com>
3848
3849         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
3850           include/wine/server_protocol.h, server/change.c, server/file.c,
3851           server/file.h, server/protocol.def, server/request.h, server/trace.c:
3852         server: Fix the file notification interface to use directory handles.
3853
3854 2006-01-27  Alexandre Julliard <julliard@winehq.org>
3855
3856         * server/hook.c:
3857         server: Fixed low-level hardware hooks.
3858         The hook thread field has been reused for win events, so it no longer
3859         works for low-level hardward hooks. Use the owner field instead.
3860
3861 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3862
3863         * dlls/user/scroll.c:
3864         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
3865
3866 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
3867
3868         * dlls/winmm/wineoss/audio.c:
3869         wineoss: Proper support in OSS driver for audio when no mixer is present.
3870         Fixed a couple of potential fd leaks.
3871
3872 2006-01-27  Hans Leidekker <hans@it.vu.nl>
3873
3874         * dlls/kernel/tape.c:
3875         kernel: Implementation of tape functions.
3876         Implement CreateTapePartition, EraseTape, GetTapeParameters,
3877         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
3878         SetTapePosition and WriteTapemark.
3879
3880 2006-01-26  Jacek Caban <jacek@codeweavers.com>
3881
3882         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
3883         shdocvw: Added client site's IDispatch stub implementation.
3884
3885         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
3886           dlls/shdocvw/webbrowser.c:
3887         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
3888
3889         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
3890         shdocvw: Added client site's IOleCommandTarget stub implementation.
3891
3892 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
3893
3894         * dlls/riched20/editor.c:
3895         riched20: EM_STREAMIN should send a EN_UPDATE notification.
3896
3897         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
3898         riched20: Selection painting fixes.
3899
3900 2006-01-26  Hans Leidekker <hans@it.vu.nl>
3901
3902         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
3903           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
3904         ntdll: Add implementation of tape IOCTLs.
3905
3906         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
3907           include/winnt.h:
3908         include: Add some defines related to tape support.
3909
3910 2006-01-26  Mike McCormack <mike@codeweavers.com>
3911
3912         * loader/preloader.c:
3913         preloader: Allow compiling the preloader with -fstack-protector.
3914
3915 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
3916
3917         * dlls/user/tests/win.c, dlls/user/win.c:
3918         user: Don't drop owned windows in WIN_EnumChildWindows.
3919         Add a few tests for this.
3920
3921 2006-01-25  Alexandre Julliard <julliard@winehq.org>
3922
3923         * server/fd.c, server/file.c:
3924         server: Allow opening a directory with write access (based on a patch
3925         by Mike McCormack).
3926
3927         * include/wtypes.idl:
3928         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
3929
3930         * tools/wine.inf:
3931         wine.inf: Don't overwrite registry keys that users may want to change.
3932
3933         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
3934         kernel: Handle a failure to load winedos a bit more gracefully.
3935
3936         * dlls/x11drv/bitblt.c:
3937         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
3938
3939 2006-01-25  Mike Frysinger <vapier@gentoo.org>
3940
3941         * tools/winegcc/winegcc.c:
3942         winegcc: Pass -m32/-m64 along to the linker.
3943
3944 2006-01-25  Robert Reif <reif@earthlink.net>
3945
3946         * dlls/dsound/tests/duplex.c:
3947         dsound: Duplex test fix.
3948
3949 2006-01-25  Jacek Caban <jacek@codeweavers.com>
3950
3951         * dlls/shdocvw/dochost.c:
3952         shdocvw: Added TranslateUrl implementation.
3953
3954         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3955           dlls/shdocvw/shdocvw.h:
3956         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
3957
3958 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
3959
3960         * dlls/user/static.c:
3961         static control: SS_CENTERIMAGE fixes.
3962         - Stretch bitmaps and icons to the whole control size if
3963         SS_CENTERIMAGE is absent
3964         - Draw the background of centered bitmaps and icons with the
3965         background brush (like Windows XP for applications with a manifest)
3966
3967         * dlls/gdi/enhmfdrv/init.c:
3968         gdi: Fix the EMF bounding box calculation.
3969
3970 2006-01-25  Juan Lang <juan_lang@yahoo.com>
3971
3972         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
3973           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
3974           dlls/iphlpapi/ipstats.h:
3975         iphlpapi: Remove one IP address per interface restriction.
3976         - remove restriction of one IP address per interface
3977         - remove dead code, and make static functions that can be
3978         - update comments and copyright notice
3979
3980 2006-01-25  Hans Leidekker <hans@it.vu.nl>
3981
3982         * dlls/kernel/tests/change.c:
3983         kernel: Test moving a directory that has a change notification
3984         registered for itself.
3985
3986 2006-01-24  Alexandre Julliard <julliard@winehq.org>
3987
3988         * loader/pthread.c:
3989         loader: Detect pthread_get_stackaddr_np returning the top of the stack
3990         instead of the base.
3991
3992 2006-01-24  Huw Davies <huw@codeweavers.com>
3993
3994         * dlls/msxml3/domdoc.c:
3995         msxml: Implement save.
3996
3997 2006-01-24  Mike McCormack <mike@codeweavers.com>
3998
3999         * programs/progman/En.rc, programs/progman/License_En.c,
4000           programs/progman/Makefile.in, programs/progman/license.c,
4001           programs/progman/license.h, programs/progman/main.c,
4002           programs/progman/progman.h:
4003         progman: Load license from resources.
4004
4005 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4006
4007         * dlls/msvcrt/errno.c:
4008         msvcrt: Make error strings static.
4009
4010 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4011
4012         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
4013           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
4014           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
4015           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
4016           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
4017           dlls/riched20/editor.c, dlls/riched20/para.c,
4018           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
4019           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
4020           dlls/user/tests/edit.c, dlls/winmm/mci.c,
4021           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
4022         Make more arrays const.
4023
4024 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4025
4026         * tools/wineprefixcreate.in:
4027         wineprefixcreate: Only create links for files that don't exist.
4028         Make a copy instead of a link if the original file is writable.
4029
4030         * server/serial.c:
4031         server: Use the new set_fd_user function in create_serial().
4032
4033 2006-01-24  Mike McCormack <mike@codeweavers.com>
4034
4035         * server/fd.c, server/file.c, server/file.h:
4036         server: Modify open_fd to create an fd without a user.
4037         Create a set_fd_user function.
4038         Update create_file() to use the above functions.
4039
4040 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4041
4042         * tools/winebuild/import.c:
4043         winebuild: Get rid of the default ignored symbols list.
4044
4045         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
4046         ntdll: memcpy should behave like memmove in ntdll too.
4047
4048         * dlls/ntdll/ntdll.spec:
4049         ntdll: Mark all libc-style functions as private to make sure we link
4050         to the real libc functions instead.
4051
4052         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
4053           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
4054         Avoid importing _strlwr/_strupr from ntdll.
4055
4056         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
4057           dlls/msvcrt/wcs.c:
4058         msvcrt: Use the msvcrt version of printf everywhere.
4059
4060 2006-01-24  Juan Lang <juan_lang@yahoo.com>
4061
4062         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4063           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4064           dlls/iphlpapi/ipstats.h:
4065         iphlpapi: Clean up memory allocation.
4066         - pass heap to allocate from directly to helper functions, instead of
4067         unnecessarily copying returned data
4068         - use public types rather than internal ones
4069         - make sure GetBestRoute doesn't return bogus matches
4070
4071 2006-01-24  Robert Shearman <rob@codeweavers.com>
4072
4073         * tools/widl/typegen.c:
4074         widl: Generate type format strings for conformant varying arrays.
4075
4076         * tools/widl/parser.y:
4077         widl: Fix detection of varying arrays.
4078         Correctly identify structures containing varying arrays as conformant
4079         varying structures.
4080
4081         * tools/widl/parser.y:
4082         widl: Fix detection of conformant varying structs.
4083         Rename has_conformant_array to has_conformance, add a new variable
4084         has_variance and map has_conformant_string to has_conformance and
4085         has_variance.
4086         A conformant varying struct should be returned if just variance is
4087         present and even if no pointers are present.
4088
4089         * tools/widl/typegen.c:
4090         widl: Support generation of conformant structure type strings.
4091
4092         * tools/widl/typegen.c:
4093         widl: Conformant arrays have a size of 0.
4094         Conformant arrays should cause a size of 0 to be returned from
4095         type_memsize.
4096
4097         * tools/widl/typegen.c:
4098         widl: Support correlation descriptors in structures.
4099
4100         * tools/widl/parser.y:
4101         widl: Error if an array is in the middle of a structure.
4102         Fix detection of conformant arrays and output an error if the array
4103         isn't at the end of the structure.
4104
4105         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
4106         widl: Fix the detection of conformant and pointer structs.
4107
4108         * tools/widl/typegen.c:
4109         widl: Simple structs and complex pointers.
4110         Write out type format string for simple structs and for pointers to
4111         non-simple types.
4112
4113         * tools/widl/typegen.c:
4114         widl: Add framework for generating struct and union type format strings.
4115
4116         * tools/widl/typegen.c:
4117         widl: Support different types of simple pointers.
4118         Support pointer types in unmarshall_arguments.
4119
4120         * tools/widl/typegen.c:
4121         widl: Generate NdrNonConformatString* calls for non-conformant string types.
4122
4123         * tools/widl/typegen.c:
4124         widl: Add functions for detecting array and string types.
4125         Add functions for detecting array and string types and use these in
4126         both writing type format strings and when marshalling and
4127         unmarshalling parameters.
4128
4129         * tools/widl/typegen.c:
4130         widl: Support some more complicated conformance / variance expressions.
4131
4132         * include/wine/rpcfc.h:
4133         widl: Added some more constants for conformance descriptors.
4134
4135         * tools/widl/typegen.c:
4136         widl: Start implementing writing of conformance/variance descriptors.
4137
4138         * include/wine/rpcfc.h, tools/widl/typegen.c:
4139         widl: Strings.
4140         Write out type format strings for string types.
4141
4142         * tools/widl/typegen.c:
4143         widl: Arrays.
4144         Write out type format strings for arrays, except for the missing
4145         generic functionality of conformance and variance descriptors.
4146
4147         * tools/widl/typegen.c:
4148         widl: Simplify write_typeformatstring_type.
4149         Simplify handling of types in write_typeformatstring_type by only
4150         writing non-pointer types out when ptr_level is 0. Add stubs for
4151         functions that will write out the type format string for strings and
4152         arrays.
4153
4154         * tools/widl/typegen.c:
4155         widl: Don't use recursion for write_typeformatstring_type.
4156         Since a var_t can now be passed in, rename to
4157         write_typeformatstring_var. Simplifies the code.
4158
4159         * tools/widl/typegen.c, tools/widl/typegen.h:
4160         widl: Don't use recursion to implement write_procformatstring_type.
4161         Renamed to write_procformatstring_var now since we can pass a var_t in
4162         again. This results in simpler code.
4163
4164 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4165
4166         * dlls/kernel/process.c:
4167         kernel: Fail more gracefully when loading a builtin exe didn't work.
4168
4169 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4170
4171         * dlls/comctl32/listview.c:
4172         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
4173
4174 2006-01-24  Huw Davies <huw@codeweavers.com>
4175
4176         * dlls/gdi/freetype.c:
4177         gdi: Fixes to preempt freetype 2.2.0.
4178
4179 2006-01-24  Jacek Caban <jacek@codeweavers.com>
4180
4181         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
4182         Added mshtmcid.h.
4183
4184 2006-01-24  Huw Davies <huw@codeweavers.com>
4185
4186         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
4187         gdi: Use correct include file for FT_Get_Module.
4188
4189 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4190
4191         * dlls/user/user32.spec, dlls/user/win.c:
4192         user32: Added stub for UpdateLayeredWindow.
4193
4194 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4195
4196         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
4197         msvcrt: Properly implemented strerror and perror (based on a patch by
4198         Uwe Bonnes).
4199
4200         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
4201         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
4202
4203         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
4204           include/msvcrt/errno.h:
4205         msvcrt: Added EILSEQ definition.
4206
4207 2006-01-23  Hans Leidekker <hans@it.vu.nl>
4208
4209         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
4210         msvcrt: Stub implementation for wcsftime.
4211
4212 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4213
4214         * BUGS:
4215         Remove useless BUGS file.
4216
4217 2006-01-23  Robert Shearman <rob@codeweavers.com>
4218
4219         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
4220         msi: Move the firing of control events to MSI_ProcessMessage.
4221         Move the firing of control events from internal helper functions to
4222         MSI_ProcessMessage so that custom actions can all cause control events
4223         to be fired.
4224         Added the firing of progress events.
4225
4226         * dlls/msi/action.c, dlls/msi/files.c:
4227         msi: Call ui_actiondata for more actions.
4228
4229 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
4230
4231         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
4232         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
4233
4234 2006-01-23  Robert Reif <reif@earthlink.net>
4235
4236         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
4237         winearts: Try to keep winecfg from crashing by recovering from an arts
4238         library crash.
4239
4240 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4241
4242         * libs/wine/mmap.c, server/timer.c:
4243         Fixed a couple of warnings on MacOS.
4244
4245         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
4246           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
4247           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
4248           programs/winedbg/types.c:
4249         winedbg: Use Win32 types instead of long long.
4250
4251         * server/trace.c, tools/make_requests:
4252         server: More generic mechanism for adding typecasts in server traces.
4253         Added casts for size_t values.
4254
4255 2006-01-23  Mike McCormack <mike@codeweavers.com>
4256
4257         * dlls/ntdll/ntdll.spec:
4258         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
4259
4260 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
4261
4262         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4263           dlls/dbghelp/symbol.c:
4264         dbghelp: Return better values in module information.
4265         - 32/64: number of symbols is now correct
4266         - 64: the 64 bit extra fields are now initialized with some non null
4267         yet sensible value
4268
4269         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4270           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
4271           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
4272           include/dbghelp.h:
4273         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
4274
4275         * dlls/dbghelp/dbghelp.c:
4276         dbghelp: SymSetContext should return FALSE when setting twice the same
4277         frame context.
4278
4279         * dlls/dbghelp/dbghelp.c:
4280         dbghelp: Live targets.
4281         In SymInitialize, now trying to check if the hProcess is a real live
4282         target or not. If we think it is, try to grasp ELF information from
4283         it.
4284
4285         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4286           dlls/dbghelp/module.c, include/dbghelp.h:
4287         dbghelp: Started implementation of the global callback mechanism.
4288
4289         * dlls/dbghelp/symbol.c, include/dbghelp.h:
4290         dbghelp: Symbol info.
4291         - better coding for SYMBOL_INFO filling
4292         - some fixes on some fields (parameters)
4293         - now using the max size for symbol info
4294
4295         * programs/winedbg/break.c, programs/winedbg/debugger.h,
4296           programs/winedbg/expr.c, programs/winedbg/memory.c,
4297           programs/winedbg/stack.c, programs/winedbg/types.c,
4298           programs/winedbg/winedbg.c:
4299         winedbg: Added a more decent scheme for handling segmented addresses.
4300
4301 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4302
4303         * libs/wine/ldt.c:
4304         libwine: Added LDT support for MacOS/x86.
4305
4306 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4307
4308         * dlls/user/menu.c, dlls/user/tests/menu.c:
4309         user32: Make GetMenuItemInfo tests pass under Wine.
4310         - Change menu item search algorithm to recurse into a submenu first.
4311         - Fallback to a found submenu if nothing else was found.
4312
4313 2006-01-23  Robert Shearman <rob@codeweavers.com>
4314
4315         * dlls/msi/dialog.c:
4316         msi: Support msidbControlAttributesSunken.
4317
4318         * dlls/msi/dialog.c:
4319         msi: Only print fixme for progress attribute once.
4320         Since setting the Progress attribute is done quite frequently, don't
4321         flood the user with messages about it being unimplemented.
4322
4323 2006-01-23  Mike McCormack <mike@codeweavers.com>
4324
4325         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4326         crypt32: Add stub implementations of some crypto functions used by IE6 install.
4327
4328 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4329
4330         * tools/winebuild/import.c:
4331         winebuild: Always import atof, the MS version is different.
4332
4333 2006-01-23  H. Verbeet <hverbeet@gmail.com>
4334
4335         * dlls/d3d8/device.c:
4336         d3d8: For render states D3DRS_POINTSPRITEENABLE and
4337         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
4338
4339         * dlls/d3d8/d3dcore_gl.h:
4340         d3d8: Add GL_ARB_multisample definitions.
4341
4342         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
4343         d3d8: Add detection for GL_ARB_point_sprite support.
4344
4345 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
4346
4347         * dlls/user/scroll.c:
4348         user: Add missing WIN_ReleasePtr.
4349
4350 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4351
4352         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
4353           include/vfw.h:
4354         ICCompressorChoose should initialize fccType and fccHandler fields
4355         for the full frames case as well.
4356
4357 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
4358
4359         * dlls/kernel/tests/atom.c:
4360         kernel/tests: Integer atoms return different results on WinNT 3.51.
4361
4362 2006-01-23  Mike McCormack <mike@codeweavers.com>
4363
4364         * dlls/shell32/shell32.spec:
4365         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
4366
4367 2006-01-23  Kai Blin <kai.blin@gmail.com>
4368
4369         * dlls/secur32/ntlm.c:
4370         secur32: Added DeleteSecurityContext.
4371
4372 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4373
4374         * dlls/x11drv/keyboard.c:
4375         x11drv: Update Swiss German keyboard layout to better match the X11 one.
4376
4377 2006-01-23  James Hawkins <truiken@gmail.com>
4378
4379         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
4380         shell32: Reimplement a factored SHFileOperation.
4381
4382 2006-01-21  Marcus Meissner <meissner@suse.de>
4383
4384         * tools/winebuild/build.h, tools/winebuild/relay.c,
4385           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4386           tools/winebuild/utils.c:
4387         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
4388
4389 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
4390
4391         * dlls/gdi/metafile.c:
4392         gdi: Metafile records must be at least 3 words long.
4393
4394 2006-01-21  Alexandre Julliard <julliard@winehq.org>
4395
4396         * dlls/msvcrt/cppexcept.c:
4397         msvcrt: Preserve all registers in call_ebp_func.
4398
4399 2006-01-21  Jacek Caban <jacek@codeweavers.com>
4400
4401         * dlls/mshtml/nsembed.c:
4402         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
4403
4404 2006-01-21  James Hawkins <truiken@gmail.com>
4405
4406         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4407         advpack: Add a stub for RebootCheckOnInstall.
4408
4409         * dlls/advpack/files.c:
4410         advpack: Fix the documentation for AddDelBackupEntry.
4411
4412         * dlls/advpack/advpack.c:
4413         advpack: Complete the documentation for CloseINFEngine.
4414
4415         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4416         advpack: Add a stub for SetPerUserSecValues.
4417
4418         * dlls/advpack/files.c:
4419         advpack: Fix the documentation for FileSaveMarkNotExist.
4420
4421         * dlls/advpack/files.c:
4422         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
4423
4424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4425         advpack: Add stubs for the user stub wrapper functions.
4426
4427         * dlls/advpack/files.c:
4428         advpack: Implement DelNodeRunDLL32.
4429
4430         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
4431         advpack: Implement IsNTAdmin.
4432
4433 2006-01-20  Huw Davies <huw@codeweavers.com>
4434
4435         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
4436         shell: Fix incorrect usage of the return value of StrRetToStrNW.
4437
4438 2006-01-20  Aric Stewart <aric@codeweavers.com>
4439
4440         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
4441           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4442         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
4443         Beginning of framework to implement handling of InternetQueryOption
4444         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
4445
4446 2006-01-20  Alexandre Julliard <julliard@winehq.org>
4447
4448         * configure, configure.ac:
4449         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
4450
4451         * tools/winebuild/build.h, tools/winebuild/relay.c:
4452         winebuild: Moved offset definitions to relay.c since they are only
4453         needed there.
4454         Hardcoded a couple of TEB offsets to support cross-compilation.
4455
4456 2006-01-20  Huw Davies <huw@codeweavers.com>
4457
4458         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4459         ole: ProgIDFromCLSID sets progid to NULL on failure.
4460
4461 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
4462
4463         * dlls/x11drv/clipboard.c:
4464         x11drv: Prevent NULL dereference in SelectionRequest handling.
4465
4466 2006-01-20  H. Verbeet <hverbeet@gmail.com>
4467
4468         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
4469         ntdll: Add a stubbed NtSetSystemInformation.
4470
4471 2006-01-20  Alexandre Julliard <julliard@winehq.org>
4472
4473         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
4474           tools/winebuild/relay.c:
4475         ntdll: Move the %gs register to the ntdll_thread_regs structure.
4476
4477         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
4478         ntdll: Move the TEB register to the ntdll_thread_regs structure.
4479
4480 2006-01-20  Juan Lang <juan_lang@yahoo.com>
4481
4482         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4483           dlls/iphlpapi/iphlpapi_main.c:
4484         iphlpapi: Remove redundant comments and fix typos.
4485
4486 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
4487
4488         * dlls/user/tests/resource.c:
4489         user/tests: Added \n to a few ok() calls.
4490
4491 2006-01-20  Robert Shearman <rob@codeweavers.com>
4492
4493         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
4494         ole: Verify that the proxy is being used in the correct thread.
4495
4496         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
4497         rpc: Replace the hack that detected stubless proxies with the correct check.
4498         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
4499         the three members of the structure that were previously needed.
4500         Fix the detection of stubless proxies.
4501
4502         * dlls/rpcrt4/ndr_marshall.c:
4503         rpc: Skip over the right number of bytes in new correlation descriptors.
4504         Skip over 6 bytes of the format descriptor if new correlation
4505         descriptors are being used, instead of 4.
4506
4507         * dlls/ole32/tests/marshal.c:
4508         ole: Add a test for WM_QUIT behaviour during COM calls.
4509
4510         * dlls/ole32/compobj.c:
4511         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
4512         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
4513         it should repost the WM_QUIT message and then switch to waiting
4514         without checking messages.
4515
4516 2006-01-20  H. Verbeet <hverbeet@gmail.com>
4517
4518         * dlls/wined3d/pixelshader.c:
4519         wined3d: Fix a few TRACEs in pixelshader.c.
4520
4521         * dlls/wined3d/device.c:
4522         wined3d: Return the correct pixelshader in
4523         IWineD3DDeviceImpl_GetPixelShader.
4524
4525         * dlls/wined3d/drawprim.c:
4526         wined3d: A shader isn't guaranteed to have a vertex declaration, so
4527         add a NULL check for that.
4528
4529 2006-01-20  Jacek Caban <jacek@codeweavers.com>
4530
4531         * dlls/shdocvw/oleobject.c:
4532         shdocvw: Added GetWindow implementation.
4533
4534 2006-01-19  Alexandre Julliard <julliard@winehq.org>
4535
4536         * ANNOUNCE, ChangeLog, VERSION, configure:
4537         Release 0.9.6.
4538
4539 ----------------------------------------------------------------
4540 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
4541
4542         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
4543         mscms: Check an appropriate registry key.
4544
4545 2006-01-19  Ken Thomases <ken@codeweavers.com>
4546
4547         * dlls/user/win.c, dlls/user/winproc.c:
4548         user: Fixed the lifetime of MDICREATESTRUCT variables.
4549
4550 2006-01-19  Aric Stewart <aric@codeweavers.com>
4551
4552         * dlls/shell32/shellpath.c:
4553         shell32: Update shellpaths My Pictures, My Video, My Music to be under
4554         $HOME, with a number of fallbacks.
4555
4556 2006-01-19  H. Verbeet <hverbeet@gmail.com>
4557
4558         * dlls/d3d8/d3dcore_gl.h:
4559         d3d8: Added GL_ARB_point_sprite definition.
4560
4561         * dlls/wined3d/directx.c:
4562         wined3d: Better version string parsing for VENDOR_NVIDIA in
4563         IWineD3DImpl_FillGLCaps.
4564
4565 2006-01-19  Mike McCormack <mike@codeweavers.com>
4566
4567         * programs/winemine/dialog.c, programs/winemine/main.c:
4568         winmine: Use WIN32_LEAN_AND_MEAN.
4569
4570 2006-01-19  Huw Davies <huw@codeweavers.com>
4571
4572         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
4573           dlls/msxml3/node.c, dlls/msxml3/text.c:
4574         msxml: Text node implementation.
4575
4576 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
4577
4578         * dlls/user/tests/menu.c:
4579         user: Tests for when the menu is incorrect because of duplication of a
4580         menu id and an hMenu.
4581
4582 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4583
4584         * dlls/x11drv/keyboard.c:
4585         x11drv: Add support for another Canadian French keyboard flavour.
4586
4587 2006-01-19  H. Verbeet <hverbeet@gmail.com>
4588
4589         * dlls/wined3d/directx.c:
4590         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
4591         glXGetClientString to retrieve the OpenGL vendor.
4592
4593 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
4594
4595         * dlls/kernel/instr.c:
4596         kernel: Remove calls to Nt[Get|Set]ThreadContext.
4597         It's done in exception handler now.
4598
4599 2006-01-19  Mike McCormack <mike@codeweavers.com>
4600
4601         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
4602           programs/winecfg/driveui.c, programs/winecfg/main.c,
4603           programs/winecfg/properties.c, programs/winecfg/properties.h,
4604           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
4605           programs/winecfg/x11drvdlg.c:
4606         winecfg: Tidy up included headers.
4607         Get rid of the barely used properties.c.
4608
4609 2006-01-18  Hans Leidekker <hans@it.vu.nl>
4610
4611         * tools/winedump/output.c:
4612         winedump: Fix compilation of generated source.
4613         Include config.h in the .c file, not in the .h file.
4614
4615 2006-01-18  Alexandre Julliard <julliard@winehq.org>
4616
4617         * dlls/ntdll/file.c:
4618         ntdll: Cleaned up the ioctl functions.
4619         Renamed function parameters to something usable.
4620         Fixed potential event leaks.
4621
4622 2006-01-18  Mike McCormack <mike@codeweavers.com>
4623
4624         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
4625           programs/winebrowser/main.c, programs/winhelp/callback.c,
4626           programs/winhelp/macro.c:
4627         programs: Use WIN32_LEAN_AND_MEAN.
4628
4629 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
4630
4631         * dlls/msvcrt/file.c:
4632         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
4633         parameter dir.
4634
4635 2006-01-18  Huw Davies <huw@codeweavers.com>
4636
4637         * dlls/msxml3/node.c:
4638         msxml: Implement get_nodeTypedValue.
4639
4640 2006-01-18  Robert Shearman <rob@codeweavers.com>
4641
4642         * dlls/ntdll/loader.c:
4643         ntdll: Loader optimization.
4644         Optimize for the case where a DLL with no path is requested and it is
4645         already loaded.
4646
4647 2006-01-18  Robert Reif <reif@earthlink.net>
4648
4649         * dlls/winmm/winealsa/audio.c:
4650         winealsa: Add critical section names for debugging.
4651
4652 2006-01-18  Alexandre Julliard <julliard@winehq.org>
4653
4654         * dlls/gdi/metafile.c:
4655         gdi: Ignore a few more metafile escapes.
4656
4657 2006-01-18  Jacek Caban <jacek@codeweavers.com>
4658
4659         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
4660           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
4661         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
4662         Fix ref counting.
4663
4664 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
4665
4666         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
4667         winspool: Printing environment support for GetPrinterDriverDirectory.
4668
4669 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
4670
4671         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4672         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
4673         local drivers.
4674
4675         * dlls/msacm/driver.c, dlls/msacm/stream.c:
4676         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
4677
4678         * dlls/msacm/driver.c:
4679         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
4680         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
4681         application does not supply one.
4682
4683         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4684         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
4685         Broadcast notifications are fleshed out and are now fully functional.
4686
4687         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4688         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
4689         - Rework acmDriverAddA to call acmDriverAddW.
4690         - Implement stub for acmDriverAddW with switch for the 3 known cases
4691         of driver add.
4692         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
4693         & alias from registry (similar to msacm32 load).
4694
4695         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4696         msacm: Implement acmDriverPriority with driver priority/enabled saving.
4697         Foundation for notification broadcasts with support for deferred
4698         notification.
4699
4700         * dlls/msacm/internal.c:
4701         msacm: Implement honouring of driver priority and enabled status at
4702         load time.
4703
4704 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
4705
4706         * dlls/oleaut32/tests/vartest.c:
4707         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
4708
4709         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4710         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
4711
4712 2006-01-18  Robert Shearman <rob@codeweavers.com>
4713
4714         * dlls/rpcrt4/ndr_marshall.c:
4715         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
4716
4717         * dlls/rpcrt4/rpc_message.c:
4718         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
4719         to the buffer after the first batch of data has been written to the
4720         pipe.
4721
4722         * dlls/ole32/compobj.c:
4723         ole: Update the COM todo list.
4724
4725         * dlls/ole32/ole2.c:
4726         ole: Re-post the quit message outside of the DoDragDrop message loop.
4727
4728         * dlls/oleaut32/tmarshal.c:
4729         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
4730         doesn't signify an error; it is just unusual.
4731
4732         * programs/notepad/Zh.rc:
4733         notepad: Add a Font menu item for the Chinese locale.
4734
4735 2006-01-18  Huw Davies <huw@codeweavers.com>
4736
4737         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
4738           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
4739         msxml: Add attribute node implementation.
4740
4741 2006-01-17  Marcus Meissner <meissner@suse.de>
4742
4743         * dlls/msvcrt/dir.c:
4744         msvcrt: _makepath(): operate on target buffer directly.
4745
4746 2006-01-17  Robert Reif <reif@earthlink.net>
4747
4748         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
4749         dsound: Primary buffer size change tests.
4750         It looks like Windows doesn't change the primary buffer length when
4751         changing formats so make the tests fail now.
4752         This means the current ALSA implementation is broken when hardware
4753         acceleration is set to full and the primary buffer format is changed.
4754
4755         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
4756           dlls/dsound/tests/duplex.c:
4757         dsound: Add full duplex tests.
4758
4759         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
4760         dsound: Add full duplex support.
4761
4762         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
4763         dsound: Convert IDirectSoundImpl from a COM class to a regular class
4764         and move most of the COM functions to the DirectSoundDevice class.
4765
4766 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
4767
4768         * dlls/user/static.c:
4769         static control: Immediately repaint the control.
4770
4771         * dlls/user/static.c:
4772         static control: Separate WM_NCCREATE and WM_SETTEXT.
4773         - Separate WM_NCCREATE and WM_SETTEXT.
4774         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
4775         display text.
4776         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
4777         - Immediately repaint the control on all occasions.
4778
4779         * dlls/user/static.c:
4780         static control: Don't load OEM bitmaps.
4781
4782         * dlls/user/static.c:
4783         static control: STN_ENABLE and STN_DISABLE notifications.
4784
4785         * dlls/user/static.c:
4786         static control: Better STM_GETIMAGE.
4787         STM_GETIMAGE returns NULL if the given image type doesn't match the
4788         control's style.
4789
4790         * dlls/user/static.c:
4791         static control: Support SS_REALSIZEIMAGE.
4792         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
4793         load icons in the default icon size").
4794         - SS_ICON: Ability to display cursors.
4795
4796         * dlls/user/static.c:
4797         static control: Support SS_REALSIZECONTROL.
4798         - Support SS_REALSIZECONTROL (this flag means "don't resize the
4799         control to the size of the bitmap/icon").
4800         - Always call GlobalUnlock16 after GlobalLock16.
4801
4802         * dlls/user/static.c:
4803         static control: Background of enhanced metafiles.
4804         - Always paint the background of static controls displaying enhanced
4805         metafiles.
4806         - Also paint the background if there's no metafile to display.
4807
4808         * dlls/user/static.c:
4809         static control: Support text style flags.
4810         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
4811         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
4812         the ExtTextOut function like the native control does.
4813         - Gray text color: Only for non-simple static controls.
4814
4815 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
4816
4817         * dlls/msacm/tests/msacm.c:
4818         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
4819         ACM_METRIC_DRIVER_SUPPORT.
4820         Fix copy&paste mislabeling on acmDriverID test failure.
4821
4822         * dlls/msacm/msacm32_main.c:
4823         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
4824
4825         * dlls/msacm/msacm32_main.c:
4826         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
4827
4828 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
4829
4830         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
4831         shell32: Support for CLSID_ShellFSFolder in unixfs.
4832
4833 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4834
4835         * dlls/d3d8/device.c:
4836         d3d8: Render state additions.
4837         Implemented D3DRS_EDGEANTIALIAS.
4838         Implemented D3DRS_POINTSPRITEENABLE.
4839         Implemented D3DRS_MULTISAMPLEANTIALIAS.
4840
4841 2006-01-17  H. Verbeet <hverbeet@gmail.com>
4842
4843         * include/wine/wined3d_interface.h:
4844         wined3d: Create a common WineD3D base class, IWineD3DBase.
4845
4846 2006-01-17  Alexandre Julliard <julliard@winehq.org>
4847
4848         * dlls/shlwapi/reg.c:
4849         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
4850
4851 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
4852
4853         * programs/winemenubuilder/winemenubuilder.c:
4854         winemenubuilder: Report a few more errors.
4855         Use Heap[Alloc|Free] instead of malloc|free.
4856
4857 2006-01-17  Robert Shearman <rob@codeweavers.com>
4858
4859         * dlls/user/message.c, dlls/user/tests/msg.c,
4860           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4861           server/request.h, server/trace.c:
4862         user: Fix WM_QUIT message ordering from PostQuitMessage.
4863         Added a new server call as PostQuitMessage should set a flag in the
4864         message queue to return the WM_QUIT message when there are no other
4865         pending messages, rather than posting a message to the thread queue as
4866         it does at the moment.
4867
4868 2006-01-17  Mike McCormack <mike@codeweavers.com>
4869
4870         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
4871           dlls/ntdll/tests/change.c:
4872         ntdll: Add a test for NtNotifyChangeDirectoryFile.
4873
4874         * server/fd.c:
4875         server: Make sure to release the fd we grabbed in all cases.
4876
4877         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
4878         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
4879
4880         * dlls/ntdll/reg.c:
4881         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
4882
4883 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
4884
4885         * dlls/oleaut32/tests/vartest.c:
4886         oleaut32: Tests for the VarCmp reimplementation.
4887
4888         * dlls/oleaut32/variant.c:
4889         oleaut32: Reimplement VarCmp().
4890         - Supports now all WinXP allowed combinations of input variants.
4891         - VT_RESERVED on input variants is handled now.
4892         - Removed complicated VT_DATE comparision; that's not how Windows does it.
4893         - Improved documentation.
4894
4895         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
4896           dlls/oleaut32/variant.h:
4897         oleaut32: Define missing but useful VTBIT_* macros.
4898
4899 2006-01-16  Robert Shearman <rob@codeweavers.com>
4900
4901         * dlls/shell32/shfldr_fs.c:
4902         shell: GetDetailsOf fix.
4903         Initialise hr and psd->str.uType before the call to
4904         IShellFolder_GetDisplayNameOf so that whatever it returns is
4905         preserved.
4906
4907         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4908           dlls/shell32/shfldr_fs.c:
4909         shell: Convert the filesystem shell folder to Unicode.
4910
4911         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
4912           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4913           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
4914         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
4915
4916 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
4917
4918         * dlls/msacm/driver.c:
4919         msacm: Fix incorrect linked list traversing leading to memory/driver
4920         instance leak.
4921
4922 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4923
4924         * programs/regsvr32/regsvr32.c:
4925         regsvr32 understands '-' and '/' for arguments.
4926
4927 2006-01-16  Mike McCormack <mike@codeweavers.com>
4928
4929         * dlls/kernel/change.c, dlls/kernel/file16.c:
4930         kernel32: Move FileCDR16 in with the other 16bit file functions.
4931
4932         * include/winbase.h:
4933         kernel32: Declare BindIoCompletionCallback().
4934
4935 2006-01-16  Robert Shearman <rob@codeweavers.com>
4936
4937         * dlls/oleaut32/typelib.c:
4938         oleaut: Handle a non-byref variant being passed for a byref param in
4939         ITypeInfo::Invoke.
4940
4941         * dlls/oleaut32/typelib.c:
4942         oleaut: Only allocate memory once for each array needed for the
4943         arguments in ITypeInfo::Invoke.
4944
4945         * dlls/oleaut32/typelib.c:
4946         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
4947         Simplify missing argument handling by pre-allocating an array of the
4948         maximum number of missing arguments there could be.
4949
4950 2006-01-16  Huw Davies <huw@codeweavers.com>
4951
4952         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4953         msxml: Fix for get_nodeValue on attributes.
4954
4955         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4956         msxml: Implement setAttribute.
4957
4958 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
4959
4960         * dlls/mscms/tests/profile.c:
4961         mscms: Collect some data during profile enumeration.
4962
4963 2006-01-16  Hans Leidekker <hans@it.vu.nl>
4964
4965         * dlls/kernel/virtual.c:
4966         kernel: Documentation cleanups.
4967
4968 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
4969
4970         * dlls/user/sysparams.c:
4971         user: Avoid buffer overflow in sysparams.c.
4972         Increase buffer size to 12 for getting and setting integer parameters
4973         from/to the registry.
4974
4975 2006-01-16  Mike McCormack <mike@codeweavers.com>
4976
4977         * programs/control/control.c, programs/eject/eject.c,
4978           programs/expand/expand.c, programs/hh/main.c,
4979           programs/msiexec/msiexec.c, programs/progman/dialog.c,
4980           programs/progman/group.c, programs/progman/grpfile.c,
4981           programs/progman/program.c, programs/progman/string.c,
4982           programs/wcmd/builtins.c, programs/wcmd/directory.c,
4983           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
4984           programs/winecfg/properties.c, programs/winepath/winepath.c:
4985         programs: Use WIN32_LEAN_AND_MEAN in some more places.
4986
4987         * programs/wineboot/wineboot.c:
4988         wineboot: Use WIN32_LEAN_AND_MEAN.
4989         Use HeapAlloc/HeapFree instead of malloc/free.
4990
4991         * include/winbase.h:
4992         kernel32: Define SCS_64BIT_BINARY.
4993
4994         * dlls/ntdll/exception.c:
4995         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
4996
4997         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
4998         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
4999
5000 2006-01-16  Robert Reif <reif@earthlink.net>
5001
5002         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
5003         dsound: Make dumpCooperativeLevel global.
5004         Remove extern from some function prototypes.
5005
5006         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
5007         dsound: Make some capture functions global.
5008
5009 2006-01-16  Mike McCormack <mike@codeweavers.com>
5010
5011         * tools/make_ctests.c:
5012         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
5013
5014         * include/winnt.h:
5015         kernel32: Add FILE_NOTIFY_INFORMATION.
5016
5017         * dlls/msi/action.c:
5018         msi: Eliminate a fixed length buffer.
5019
5020 2006-01-16  Hans Leidekker <hans@it.vu.nl>
5021
5022         * dlls/gdi/font.c:
5023         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
5024
5025 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
5026
5027         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
5028         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
5029
5030 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
5031
5032         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
5033         unixfs: Fix SetNameOf.
5034         Ensure that pidls passed to SHNotify are absolute SetNameOf should
5035         fail on absolute path names.
5036         Some tests to show this.
5037
5038 2006-01-14  Robert Shearman <rob@codeweavers.com>
5039
5040         * dlls/oleaut32/typelib.c:
5041         oleaut: Add const attribute to iterators in get functions.
5042
5043         * dlls/oleaut32/typelib.c:
5044         oleaut: Initialise more fields in CreateDispTypeInfo.
5045         Don't leave some of the fields of the TLBFuncDesc structure
5046         uninitialised in CreateDispTypeInfo.
5047
5048         * dlls/oleaut32/tmarshal.c:
5049         oleaut: Support VT_CY in the typelib marshaller.
5050
5051         * dlls/ole32/rpc.c:
5052         ole: Optimisation for COM Calls.
5053         Add an optimisation to yield and try to allow the RPC to run before
5054         waiting for messages and RPCs to arrive.
5055
5056 2006-01-14  Alexandre Julliard <julliard@winehq.org>
5057
5058         * dlls/msvcrt/msvcrt.spec:
5059         msvcrt: Forward functions to ntdll instead of libc where possible.
5060
5061         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
5062           dlls/msvcrt/string.c:
5063         msvcrt: Added wrappers for a few functions instead of linking them
5064         directly to libc.
5065
5066         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
5067         msvcrt: Set errno in the standard math functions too, not only in the
5068         _CI* variants.
5069
5070         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5071         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
5072         Remove todos from tests that succeed now.
5073
5074         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5075           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
5076         msvcrt: Reimplement rand() and srand() to use per-thread data for the
5077         random seed.
5078
5079         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
5080           dlls/msvcrt/wcs.c:
5081         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
5082
5083         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
5084           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
5085         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
5086         Make the code thread-safe by using asctime_r if available.
5087
5088 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5089
5090         * dlls/shell32/shfldr_unixfs.c:
5091         unixfs: Fix ParseDisplayName.
5092         Build an absolute pidl to query attributes in
5093         UnixFolder::ParseDisplayName.
5094
5095 2006-01-14  James Hawkins <truiken@gmail.com>
5096
5097         * dlls/advpack/files.c:
5098         advpack: Remove stub status from implemented functions.
5099
5100         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5101         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
5102         TranslateInfStringEx.
5103
5104         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
5105         advpack: Add a stub for AddDelBackupEntry.
5106
5107 2006-01-14  Alexandre Julliard <julliard@winehq.org>
5108
5109         * include/wine/port.h, loader/kthread.c:
5110         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
5111
5112         * dlls/kernel/tests/file.c:
5113         kernel: Make sure the file contains data for the ReadFile test.
5114
5115         * dlls/rpcrt4/ndr_stubless.c:
5116         rpcrt4: Fixed asm syntax for rep; movsl.
5117
5118 2006-01-14  Robert Reif <reif@earthlink.net>
5119
5120         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
5121           dlls/dsound/dsound_private.h:
5122         dsound: Rename some functions, make some functions global, and move
5123         some code around.
5124
5125         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
5126         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
5127
5128 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
5129
5130         * dlls/shell32/shell32_main.c:
5131         shell32: Fix cut & paste error.
5132
5133 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
5134
5135         * programs/winetest/Makefile.in:
5136         winetest: Add cabinet tests.
5137
5138 2006-01-14  Huw Davies <huw@codeweavers.com>
5139
5140         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5141         msxml: Implement getAttribute.
5142
5143 2006-01-14  Aric Stewart <aric@codeweavers.com>
5144
5145         * programs/explorer/explorer.c:
5146         explorer: Handle /select arguments correctly with the new winefile
5147         modifications.
5148
5149 2006-01-14  Jacek Caban <jacek@codeweavers.com>
5150
5151         * dlls/mshtml/oleobj.c:
5152         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
5153
5154 2006-01-13  Alexandre Julliard <julliard@winehq.org>
5155
5156         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
5157           dlls/kernel/ne_module.c:
5158         kernel: Reimplemented the MapHInst functions in assembly.
5159
5160         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
5161         kernel: Reimplemented the SMap/SUnmap functions in assembly.
5162
5163 2006-01-13  David Moore <davidm@sjsoft.com>
5164
5165         * dlls/gdi/freetype.c:
5166         gdi: Fix display of fonts using Symbol codepages and assorted other
5167         codepages.
5168
5169 2006-01-13  James Hawkins <truiken@gmail.com>
5170
5171         * dlls/advpack/advpack.c, dlls/advpack/files.c:
5172         advpack: Move file related functions to files.c.
5173
5174         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
5175           dlls/advpack/files.c, include/advpub.h:
5176         advpack: Add stubs for the file save/restore functions.
5177
5178         * dlls/advpack/advpack.c:
5179         advpack: Only output a FIXME if flags are set.
5180
5181 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5182
5183         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5184         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
5185
5186         * dlls/mscms/tests/profile.c:
5187         mscms: Make two checks more strict in the case of success.
5188
5189 2006-01-13  Alexandre Julliard <julliard@winehq.org>
5190
5191         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5192           include/wine/server_protocol.h, include/winternl.h,
5193           server/protocol.def, server/thread.c, server/trace.c:
5194         ntdll: Add debug registers to the context of all exceptions.
5195         Maintain a local cache of the debug registers to avoid server calls
5196         where possible.
5197
5198 2006-01-13  James Hawkins <truiken@gmail.com>
5199
5200         * dlls/advpack/tests/files.c:
5201         advpack: Add initial tests for AdvInstallFile.
5202
5203         * dlls/advpack/advpack.c:
5204         advpack: Implement AdvInstallFile.
5205
5206 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
5207
5208         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
5209         riched20: Select word on double click.
5210
5211         * dlls/riched20/editor.c:
5212         riched20: TODO list update.
5213
5214         * dlls/riched20/caret.c, dlls/riched20/paint.c:
5215         riched20: Fixed some selection painting bugs.
5216
5217 2006-01-13  Jeremy White <jwhite@codeweavers.com>
5218
5219         * dlls/msi/package.c:
5220         msi: gcc 2.95 compatibility fix.
5221
5222         * dlls/crypt32/tests/encode.c:
5223         crypt32: Preserve gcc 2.95 compatibility.
5224
5225 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
5226
5227         * include/msacm.h:
5228         msacm: Add definition for ACM_DRIVERADDF_NAME.
5229
5230 2006-01-13  Aric Stewart <aric@codeweavers.com>
5231
5232         * dlls/wininet/http.c:
5233         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
5234
5235 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5236
5237         * dlls/mscms/tests/profile.c:
5238         mscms: Make enumerating more verbose.
5239
5240 2006-01-13  Alexandre Julliard <julliard@winehq.org>
5241
5242         * dlls/ntdll/virtual.c:
5243         ntdll: Round PE header size to a page boundary for size checks.
5244
5245 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
5246
5247         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
5248           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
5249           include/ddk/ntddser.h:
5250         ntdll: Created infrastructure to support IOCTL for serial devices.
5251         - created infrastructure in ntdll to support IOCTL for serial devices
5252         - implemented IOCTLs in ntdll for serial break support
5253         - implemented the kernel32 equivalent on top of those IOCTLs
5254
5255 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
5256
5257         * dlls/ntdll/nt.c, include/winternl.h:
5258         ntdll: NtQueryInformationToken change parameters according to PSDK.
5259         Check for NULL pointer.
5260
5261 2006-01-12  Ge van Geldorp <gvg@reactos.org>
5262
5263         * dlls/shell32/shlexec.c:
5264         shell32: Fix directory execution.
5265         Only use the Folder class handler if we're actually executing a
5266         folder.
5267
5268 2006-01-12  James Hawkins <truiken@gmail.com>
5269
5270         * dlls/advpack/advpack.c:
5271         advpack: Add documentation for ExecuteCab.
5272
5273         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
5274         advpack: Add stubs for the remaining registry functions.
5275
5276         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
5277           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
5278         cabinet: Move the remaining cabextract.c functions to fdi.c.
5279
5280 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
5281
5282         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
5283         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
5284         return value, not of DWL_MSGRESULT.
5285
5286 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
5287
5288         * dlls/ntdll/tests/exception.c:
5289         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
5290
5291 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
5292
5293         * dlls/shell32/debughlp.c:
5294         shell32: MSVC compatibility fix in dump_pidl_hex().
5295
5296 2006-01-12  Robert Shearman <rob@codeweavers.com>
5297
5298         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5299         kernel32: Fix GlobalReAlloc for size = 0.
5300         GlobalReAlloc should return NULL if the requested size is 0, the block
5301         is moveable and it is locked, but otherwise it should return the
5302         original memory block.
5303
5304 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
5305
5306         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5307           dlls/riched20/editstr.h, dlls/riched20/string.c:
5308         riched20: Initial support for word break callback procedures.
5309
5310         * dlls/riched20/paint.c:
5311         riched20: Removed a useless check in painting code.
5312
5313 2006-01-12  Huw Davies <huw@codeweavers.com>
5314
5315         * dlls/gdi/font.c:
5316         gdi: If the last param of GetKerningPairs is NULL then return the
5317         number of pairs.
5318
5319 2006-01-12  Robert Shearman <rob@codeweavers.com>
5320
5321         * dlls/shell32/shlview.c:
5322         shell: Fix view window Z order.
5323         After creating the Shell View window we should call SetWindowPos to
5324         move the window on top of other child windows in the parent window.
5325         Also delay the showing of the window so that we can do more
5326         initialisation after window creation without it causing visual
5327         artifacts.
5328
5329         * dlls/oleaut32/typelib.c:
5330         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
5331         Typelib variant types that cannot be converted should return
5332         DISP_E_BADVARTYPE.
5333         Don't call DispCallFunc if conversion of one of the arguments failed.
5334
5335         * dlls/ole32/rpc.c:
5336         ole: Fix crash in RpcChannelBuffer_SendReceive.
5337         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
5338         this for us.
5339
5340         * dlls/ole32/tests/marshal.c:
5341         ole: Use strict prototypes for some test functions.
5342
5343 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
5344
5345         * dlls/mscms/tests/profile.c:
5346         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
5347
5348 2006-01-11  Jacek Caban <jacek@codeweavers.com>
5349
5350         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5351         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
5352         - URL_DONT_SIMPLIFY should change '/' <-> '\'
5353         - Better '/' / '\' handling
5354
5355 2006-01-11  Huw Davies <huw@codeweavers.com>
5356
5357         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5358         msxml: Implement createNode, appendChild and insertAfter.
5359
5360 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
5361
5362         * programs/winecfg/driveui.c:
5363         winecfg: Simplify code a bit.
5364         Enable apply button when needed and don't enable when nothing
5365         changed.
5366
5367 2006-01-11  Mike McCormack <mike@codeweavers.com>
5368
5369         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
5370           dlls/msi/msi.rc:
5371         msi: Make the MSI SelectionTree control do something useful.
5372
5373 2006-01-11  Alexandre Julliard <julliard@winehq.org>
5374
5375         * server/mapping.c:
5376         server: Don't round up the header size for image mappings.
5377
5378         * dlls/ntdll/virtual.c:
5379         ntdll: Round up the mapping size in map_file_into_view when setting
5380         the protection bytes.
5381
5382 2006-01-11  Juan Lang <juan_lang@yahoo.com>
5383
5384         * dlls/crypt32/tests/main.c:
5385         crypt32: Fix a test that fails on Windows.
5386
5387 2006-01-11  Jacek Caban <jacek@codeweavers.com>
5388
5389         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
5390         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
5391
5392         * dlls/urlmon/umon.c:
5393         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
5394
5395 2006-01-11  Aric Stewart <aric@codeweavers.com>
5396
5397         * dlls/msvcrt/tests/dir.c:
5398         msvcrt: Modify dir test to create its own directory to ensure the
5399         directory exists for the test. Using the temp dir as the root.
5400
5401 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
5402
5403         * dlls/riched20/list.c:
5404         riched20: Added \n to trace output.
5405
5406 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
5407
5408         * dlls/oleaut32/typelib.c:
5409         ole: ITypeInfo::Invoke stack overwrite fix.
5410         Have enough stack space up to even VT_VARIANTs, fixes a stack
5411         corruption.
5412
5413 2006-01-11  Huw Davies <huw@codeweavers.com>
5414
5415         * dlls/msxml3/node.c:
5416         msxml: Fix for selectNodes when the node has no children.
5417
5418 2006-01-11  James Hawkins <truiken@gmail.com>
5419
5420         * dlls/cabinet/cabextract.c:
5421         cabinet: Remove no longer used code from cabextract.c.
5422
5423 2006-01-11  Alexandre Julliard <julliard@winehq.org>
5424
5425         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
5426           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5427           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
5428           include/wine/server_protocol.h, server/context_i386.c,
5429           server/protocol.def, server/thread.c, server/trace.c:
5430         ntdll: Handle NtSetContextThread on the client side (as far as
5431         possible) when setting the context of the current thread.
5432
5433 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
5434
5435         * dlls/shell32/classes.c, dlls/shell32/folders.c,
5436           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
5437           dlls/shell32/shell32_main.h:
5438         shell32: Fix folder icon index when read from registry.
5439         Change "DWORD dwNr" into "int icon_idx" at several places.
5440
5441 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
5442
5443         * dlls/winmm/winealsa/audio.c:
5444         winealsa: Ensure that copy_format() will not write past end of
5445         referenced WAVEFORMATPCMEX structure.
5446
5447 2006-01-11  Aric Stewart <aric@codeweavers.com>
5448
5449         * programs/winefile/winefile.c:
5450         winefile: Highlight the file specified on the command line instead of
5451         filtering based on it. To be integrated with explorer to allow for
5452         that functionality.
5453
5454 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
5455
5456         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
5457         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
5458         Reimplemented kernel32.SetThreadAffinityMask on top of it.
5459
5460 2006-01-11  James Hawkins <truiken@gmail.com>
5461
5462         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
5463         advpack: Implement ExtractFiles.
5464
5465         * dlls/cabinet/fdi.c:
5466         cabinet: Add documentation for FDITruncateCabinet.
5467
5468 2006-01-11  Robert Reif <reif@earthlink.net>
5469
5470         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5471         dsound: Add primary buffer change tests.
5472         Add tests to figure out whether Windows can change the primary buffer
5473         capabilities after setting the buffer format. Based on a patch by Alex
5474         Villacís Lasso.
5475
5476 2006-01-11  Mike McCormack <mike@codeweavers.com>
5477
5478         * dlls/msi/dialog.c:
5479         msi: Remove the font when setting a control's text.
5480
5481 2006-01-11  Rob Shearman <rob@codeweavers.com>
5482
5483         * dlls/comctl32/tests/progress.c:
5484         comctl32: Test the painting behaviour of the progress bar control.
5485         Test the painting behaviour of the progress bar control when the
5486         PBM_SETPOS message is sent to it, with respect to whether the
5487         background is erased and what part of the control is redrawn.
5488
5489 2006-01-11  Mike McCormack <mike@codeweavers.com>
5490
5491         * dlls/comctl32/progress.c:
5492         comctl32: Invalidate the entire progress bar any time it changes.
5493
5494 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5495
5496         * dlls/mscms/tests/profile.c:
5497         mscms: Set the last error code to an unusual value.
5498
5499 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
5500
5501         * dlls/commdlg/printdlg.c:
5502         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
5503         Update the dmDefaultSourcea return value inside hDevMode.
5504
5505 2006-01-11  Huw Davies <huw@codeweavers.com>
5506
5507         * dlls/opengl32/wgl.c:
5508         opengl: Use indirect contexts if the surface is a pixmap.
5509
5510 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
5511
5512         * programs/winemenubuilder/winemenubuilder.c:
5513         winemenubuilder: Improve traces.
5514         Report the EnumResourceNamesW() and failure to find an icon
5515         separately so traces are less misleading.
5516
5517 2006-01-11  Robert Shearman <rob@codeweavers.com>
5518
5519         * dlls/ole32/oleobj.c:
5520         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
5521         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
5522         implement the Send* functions.
5523
5524         * dlls/ole32/marshal.c:
5525         ole: Initialise hrref so as not to display garbage in the trace.
5526
5527         * dlls/ole32/defaulthandler.c:
5528         ole: Remove some duplicated code.
5529
5530 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
5531
5532         * dlls/hhctrl.ocx/hhctrl.c:
5533         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
5534
5535 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5536
5537         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5538           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5539         riched20: Reduced screen flicker by using proper update region invalidation.
5540
5541 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
5542
5543         * dlls/kernel/virtual.c:
5544         kernel: Remove no longer used debug channel.
5545
5546 2006-01-10  Robert Shearman <rob@codeweavers.com>
5547
5548         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5549           dlls/ole32/marshal.c:
5550         ole: Defer apartment window creation until the first object is marshalled.
5551
5552         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5553         ole: Add an accessor function for an apartment's window.
5554
5555         * dlls/ole32/rpc.c:
5556         ole: Report and clean up after PostMessage failures.
5557
5558         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
5559           dlls/ole32/stubmanager.c:
5560         ole: Pass a channel into IRpcStubBuffer::Invoke.
5561         Create a server channel and store this in the ifstub.
5562         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
5563         the function return an HRESULT.
5564         Return the channel for the ifstub in ipid_get_dispatch_params.
5565
5566         * dlls/ole32/rpc.c:
5567         ole: Reduce the access rights required by start_local_service.
5568
5569         * dlls/ole32/rpc.c:
5570         ole: Return the last error if we couldn't open the requested service.
5571         Fix the ok/failed message.
5572
5573 2006-01-10  James Hawkins <truiken@gmail.com>
5574
5575         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
5576           dlls/advpack/tests/files.c:
5577         advpack: Add initial tests for ExtractFiles.
5578         - Use FCI to create a test cabinet file.
5579         - Add initial tests for ExtractFiles.
5580
5581 2006-01-10  Robert Shearman <rob@codeweavers.com>
5582
5583         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
5584         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
5585
5586         * dlls/rpcrt4/ndr_ole.c:
5587         rpcrt4: Don't release the interface pointer on failure.
5588         Don't release the interface pointer on failure since we are not the
5589         ones that allocated it. It is the caller's responsability to call
5590         NdrInterfacePointerFree, where the freeing is supposed to happen.
5591
5592         * dlls/kernel/heap.c:
5593         kernel32: Return an error when unlocking a global with a zero lock count.
5594         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
5595
5596 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5597
5598         * dlls/mscms/tests/profile.c:
5599         mscms: Enumerate registered standard colorspace profiles.
5600
5601 2006-01-10  Huw Davies <huw@codeweavers.com>
5602
5603         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5604         msxml: It's valid to release an empty document.
5605
5606 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5607
5608         * dlls/comctl32/header.c:
5609         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
5610         Emit NM_CUSTOMDRAW header notifications for all headers, not only
5611         ownerdrawn. Allow to change item text and background colors in an
5612         application's NM_CUSTOMDRAW handler.
5613
5614         * dlls/riched20/string.c:
5615         riched20: Allow NUL characters.
5616
5617 2006-01-10  Robert Shearman <rob@codeweavers.com>
5618
5619         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
5620           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
5621           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
5622         kernel: Remove wine/server.h include from files where it is no longer needed.
5623
5624 2006-01-10  Alexandre Julliard <julliard@winehq.org>
5625
5626         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5627         ntdll: NtRaiseException doesn't need to be a register function.
5628         Moved common code between NtRaiseException and RtlRaiseException to a
5629         separate raise_exception function.
5630
5631         * dlls/kernel/except.c:
5632         kernel: Don't send a debugger event in UnhandledExceptionFilter,
5633         leave that to the standard ntdll exception handling.
5634
5635         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
5636         kernel: Implement FT_Exit directly in assembly to avoid the overhead
5637         of register functions.
5638
5639 2006-01-10  James Hawkins <truiken@gmail.com>
5640
5641         * configure, configure.ac, dlls/cabinet/Makefile.in,
5642           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
5643           dlls/cabinet/tests/extract.c:
5644         cabinet: Add initial tests for Extract.
5645
5646         * dlls/cabinet/cabinet_main.c:
5647         cabinet: Implement Extract on top of FDI.
5648
5649 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
5650
5651         * dlls/winedos/int21.c:
5652         winedos: Open files with write access on read only media.
5653         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
5654         retry without write access.
5655
5656 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5657
5658         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
5659           dlls/riched20/run.c:
5660         riched20: Speed up text insertion.
5661         Optimized reading large texts into RichEdit to be an O(n) order
5662         algorythm instead of O(n^2) by removing extraneous conversions of
5663         character offsets to run offsets.
5664
5665 2006-01-10  Mike McCormack <mike@codeweavers.com>
5666
5667         * dlls/advapi32/service.c:
5668         advapi32: If we can't connect to a service's pipe, name the service in
5669         the error message.
5670
5671         * dlls/msi/select.c:
5672         msi: Count the number of columns requested and allocate that many,
5673         as columns may be select more than once in from a table.
5674
5675         * dlls/msi/action.c:
5676         msi: Don't crash if there's no script present when we try execute one.
5677
5678         * dlls/msi/msiquery.c, include/msiquery.h:
5679         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
5680         Implemented MsiDatabaseIsTablePersistentA via the W function.
5681
5682 2006-01-10  Troy Rollo <wine@troy.rollo.name>
5683
5684         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
5685           include/winuser.h:
5686         user: Fix return type of EnableMenuItem.
5687
5688         * dlls/shell32/shfldr_unixfs.c:
5689         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
5690         are being used.
5691
5692         * include/psapi.h:
5693         Fix GetModuleFileNameEx definition.
5694
5695 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
5696
5697         * dlls/user/static.c:
5698         user: Improve the ownerdraw support of the static control.
5699
5700         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
5701         user: The LoadImage resource string may be a numeric string.
5702
5703 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
5704
5705         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
5706         shlwapi: Add Finnish translation.
5707
5708 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5709
5710         * dlls/comctl32/status.c:
5711         comctl32: Call UpdateWindow() after changing statusbar text.
5712
5713 2006-01-09  James Hawkins <truiken@gmail.com>
5714
5715         * dlls/advpack/advpack.c:
5716         advpack: Add documentation for ExtractFiles.
5717
5718         * dlls/cabinet/cabinet_main.c:
5719         cabinet: Clean up the documentation for Extract.
5720
5721         * dlls/cabinet/cabinet.h:
5722         cabinet: Add the two flags used by Extract to cabinet.h.
5723
5724         * dlls/cabinet/cabinet.h:
5725         cabinet: Define the flags member of the EXTRACTdest structure.
5726
5727         * dlls/cabinet/cabinet_main.c:
5728         cabinet: Fix the second parameter name of Extract.
5729
5730         * dlls/cabinet/fdi.c:
5731         cabinet: Store the cab file handle before extracting files so we can
5732         close the cab file even if no files are extracted.
5733
5734 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
5735
5736         * include/icm.h:
5737         include: Add missing color space constants.
5738
5739 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
5740
5741         * dlls/comctl32/rebar.c:
5742         comctl32: Fix rebar autosize behaviour.
5743         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
5744         native does, taking as few rows as possible and using the parent
5745         window client area size for the other dimension (width for horizontal
5746         rebars or height for vertical ones).
5747
5748         * dlls/user/combo.c:
5749         user: Fix dropdown combo creation when there is no space for an edit control.
5750
5751 2006-01-09  Robert Shearman <rob@codeweavers.com>
5752
5753         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5754         ole: Join the MTA if necessary when executing an RPC call.
5755         Join the MTA if necessary when executing an RPC call to ensure that it
5756         is executing with a valid apartment and won't fail for certain COM
5757         calls.
5758
5759         * dlls/ole32/rpc.c:
5760         ole: Prefer services over servers.
5761         Attempt to start as a local service before attempting to start as a
5762         local server for the CLSCTX_LOCAL_SERVER case.
5763
5764         * dlls/ole32/tests/compobj.c:
5765         ole: Add some tests for CLSIDFromString.
5766
5767         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
5768         ole: Remove __CLSIDFromStringA.
5769         Move the ANSI implementation of CLSIDFromString to ole16.c and change
5770         CLSIDFromString to only deal with Unicode strings.
5771
5772         * dlls/rpcrt4/ndr_marshall.c:
5773         rpcrt4: Improve ReadVariance.
5774         Extend ReadVariance to read the offset as well as the actual count,
5775         since these always come in pairs.
5776         Handle the variance not being present in ReadVariance and always call
5777         it from the unmarshalling functions to simplify the code there and
5778         also to fix a bug where the format pointer wasn't advanced properly
5779         for complex arrays (introduced in the previous patch when implementing
5780         variance).
5781
5782         * dlls/rpcrt4/ndr_marshall.c:
5783         rpcrt4: Validate complex array format string.
5784         Verify that the format string being passed into the complex array
5785         functions is a complex array one.
5786
5787 2006-01-09  Jacek Caban <jacek@codeweavers.com>
5788
5789         * dlls/urlmon/binding.c:
5790         urlmon: Fix ref counting.
5791
5792         * dlls/urlmon/binding.c:
5793         urlmon: Pass FORMATETC to OnDataAvailable.
5794
5795         * dlls/urlmon/binding.c:
5796         urlmon: Added implementation of protocol stream.
5797
5798 2006-01-09  Robert Shearman <rob@codeweavers.com>
5799
5800         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
5801         Call DisableThreadLibraryCalls for DLLs that don't need thread
5802         creation/destruction notifications.
5803
5804 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
5805
5806         * dlls/shell32/shell32_Ko.rc:
5807         shell32: Update the Korean translation.
5808
5809 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
5810
5811         * dlls/shell32/shell32_No.rc:
5812         shell32: Updated Norwegian Bokmål resources.
5813
5814 2006-01-09  Hans Leidekker <hans@it.vu.nl>
5815
5816         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5817         usp10: Improve stubs.
5818         Improve stubs for ScriptGetProperties and ScriptItemize.
5819         Add stub for ScriptFreeCache.
5820
5821 2006-01-09  Mike McCormack <mike@codeweavers.com>
5822
5823         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5824         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
5825
5826         * dlls/user/combo.c:
5827         user32: Update the list of things to fix in the Combo control.
5828
5829 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
5830
5831         * dlls/user/menu.c, dlls/user/tests/menu.c:
5832         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
5833         a NULL pointer, with a test.
5834
5835 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
5836
5837         * dlls/riched20/editor.c:
5838         riched20: Fixed calculation of left indent and first indent paragraph
5839         properties.
5840
5841         * dlls/riched20/string.c:
5842         riched20: Simplified logic in ME_StrRelPos().
5843
5844 2006-01-06  Aric Stewart <aric@codeweavers.com>
5845
5846         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
5847           dlls/msvcrt/tests/dir.c:
5848         msvcrt: Add a regression test for _fullpath.
5849
5850         * dlls/msvcrt/dir.c:
5851         msvcrt: Reworked _fullpath.
5852         Investigation with native msvcrt revealed that it is a wrapper for
5853         GetFullPathName and the current implementation was crashing with older
5854         mozilla installs if the path passed in was uninitialized.
5855
5856 2006-01-06  Alexandre Julliard <julliard@winehq.org>
5857
5858         * dlls/ole32/stg_bigblockfile.c:
5859         ole: Remove a no longer needed smbfs hack.
5860
5861 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
5862
5863         * dlls/user/combo.c:
5864         user32: Limit text in the edit field of a combo box.
5865
5866 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
5867
5868         * dlls/gdi/metafile.c:
5869         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
5870         Escapes.
5871
5872 2006-01-06  Robert Shearman <rob@codeweavers.com>
5873
5874         * dlls/oleaut32/typelib.c:
5875         ole: Remove the no longer used _copy_arg function.
5876
5877         * dlls/oleaut32/typelib.c:
5878         ole: ITypeInfo::Invoke rewrite.
5879         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
5880         VariantChangeType instead of _invoke and _copy_arg.
5881
5882         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
5883           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
5884         ole: Remove "stub" from TRACEs of functions that aren't stubs.
5885
5886 2006-01-06  Hans Leidekker <hans@it.vu.nl>
5887
5888         * dlls/mscms/profile.c:
5889         mscms: Silence a potentially noisy fixme.
5890
5891         * dlls/kernel/time.c:
5892         kernel: Documentation cleanups.
5893
5894 2006-01-06  Robert Shearman <rob@codeweavers.com>
5895
5896         * dlls/rpcrt4/ndr_marshall.c:
5897         rpcrt4: Compute variance for complex arrays
5898
5899         * dlls/rpcrt4/cstub.c:
5900         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
5901         that has no dispatch table.
5902
5903 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
5904
5905         * dlls/user/static.c:
5906         Static control: Support enhanced metafiles.
5907
5908 2006-01-06  Hans Leidekker <hans@it.vu.nl>
5909
5910         * LICENSE, include/wine/wine_common_ver.rc:
5911         Update copyright info for the new year.
5912
5913         * documentation/PACKAGING:
5914         documentation: Suggest installing OpenLDAP development libraries to packagers.
5915
5916 2006-01-06  Robert Shearman <rob@codeweavers.com>
5917
5918         * tools/widl/typegen.c:
5919         widl: Generate static sizing information for fixed size structs.
5920         Don't generate FC_*_BASETYPE proc and type format strings for
5921         non-basetype fields/params.
5922
5923 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
5924
5925         * dlls/comctl32/syslink.c:
5926         comctl32: Reduce memory usage of the syslink control.
5927
5928         * dlls/comctl32/syslink.c:
5929         comctl32: Some painting fixes for the syslink control.
5930
5931 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5932
5933         * dlls/urlmon/umstream.c:
5934         urlmon: Fix a LARGE_INTEGER truncation.
5935
5936 2006-01-06  Robert Reif <reif@earthlink.net>
5937
5938         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
5939           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5940           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
5941         dsound: Refactor playback.
5942         Replace references of IDirectSoundImpl with DirectSoundDevice to
5943         remove one level of indirection and remove the problem of a three
5944         object circular reference.
5945
5946 2006-01-06  Mike McCormack <mike@codeweavers.com>
5947
5948         * dlls/msi/dialog.c:
5949         msi: Unload riched20 after its window is destroyed.
5950
5951         * dlls/msi/dialog.c:
5952         msi: Make radio buttons grey out correctly when disabled.
5953
5954         * dlls/msi/helpers.c:
5955         msi: Clean trailing and leading spaces from path segments.
5956
5957 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5958
5959         * tools/winapi/msvcmaker:
5960         winapi: msvcmaker adaption to new directory structure.
5961         Fix some issues with MSVC project file generation after recent
5962         directory restructuring.
5963
5964         * tools/winapi/config.pm:
5965         winapi: Add the loader directory to the paths to exclude.
5966         There is nothing in there anymore that would need to be done for
5967         winapi tools.
5968
5969         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
5970         winapi: Cleanup some unused use clauses.
5971
5972 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
5973
5974         * dlls/commdlg/cdlg_Ko.rc:
5975         commdlg: Updated Korean translation.
5976
5977         * programs/winecfg/Ko.rc:
5978         winecfg: Updated Korean translation.
5979
5980 2006-01-06  Mike McCormack <mike@codeweavers.com>
5981
5982         * dlls/oleaut32/typelib.c:
5983         oleaut32: Output a FIXME message only once.
5984
5985 2006-01-06  Robert Reif <reif@earthlink.net>
5986
5987         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5988           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5989           dlls/dsound/tests/dsound_test.h:
5990         dsound: Fix double free bug in tests.
5991         Fix double free in tests.  Only happens in interactive mode when
5992         testing duplicated 3D buffers.
5993
5994 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
5995
5996         * dlls/shell32/shell32_Fi.rc:
5997         shell32: Spelling fixes for the Finnish resource.
5998
5999 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
6000
6001         * dlls/ole32/storage32.c:
6002         ole: Fix SmallBlocksToBigBlocks loop.
6003         Stop copying data when read returns 0 bytes
6004
6005 2006-01-05  Robert Shearman <rob@codeweavers.com>
6006
6007         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
6008           dlls/security/Makefile.in, dlls/security/security.spec:
6009         Added implementation of security.dll.
6010
6011 2006-01-05  Jacek Caban <jacek@codeweavers.com>
6012
6013         * dlls/wininet/http.c, dlls/wininet/utility.c:
6014         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
6015         INTERNET_STATUS_CONNECTING_TO_SERVER and
6016         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
6017         sockaddr_in.
6018
6019 2006-01-05  Alexandre Julliard <julliard@winehq.org>
6020
6021         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6022         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
6023         to avoid the overhead of a full-blown register function.
6024         Some tracing improvements.
6025
6026         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
6027         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
6028         to avoid having to save/restore the whole context on every call.
6029
6030 2006-01-05  Jacek Caban <jacek@codeweavers.com>
6031
6032         * dlls/urlmon/binding.c:
6033         urlmon: Added implementation of QueryService and stub implementation
6034         of IHttpNegotiate2 interface.
6035
6036         * dlls/urlmon/binding.c:
6037         urlmon: Query service provider for IInternetProtocol.
6038
6039 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
6040
6041         * dlls/winspool/winspool.drv.spec:
6042         winspool: Added ordinal exported functions of winspool.drv.
6043
6044 2006-01-05  Dan Kegel <dank@kegel.com>
6045
6046         * dlls/oleaut32/typelib.c:
6047         oleaut32: Allow _invoke to handle up to 23 parameters.
6048
6049 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
6050
6051         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
6052           dlls/dbghelp/symbol.c, include/dbghelp.h:
6053         dbghelp: StackWalk (32 and 64 bit version).
6054         - enhance implementation of StackWalk (32 and 64 bit version) by
6055         making use of module information and calling for FPO
6056         - FPO part is still non functional
6057         - implemented SymGetModuleBase64
6058         - stubbed SymFunctionTableAccess64
6059
6060 2006-01-05  Robert Reif <reif@earthlink.net>
6061
6062         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6063         dsound: Capture refactoring.
6064         Move initialization code from DirectSoundCapture to
6065         DirectSoundCaptureDevice.
6066         Make DirectSoundCaptureBuffer directly reference
6067         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
6068         one level of indirection.
6069         Rename DSOUND_CreateDirectSoundCaptureBuffer to
6070         IDirectSoundCaptureBufferImpl_Create to be consistent.
6071
6072 2006-01-05  Alexandre Julliard <julliard@winehq.org>
6073
6074         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
6075           tools/widl/parser.l, tools/wrc/parser.l:
6076         Remove YY_NO defines that cause warnings.
6077
6078 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
6079
6080         * dlls/dbghelp/symbol.c:
6081         dbghelp: Removed no longer needed 'stub' in TRACEs.
6082
6083 2006-01-05  Robert Shearman <rob@codeweavers.com>
6084
6085         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
6086           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
6087         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
6088
6089         * dlls/oleaut32/typelib.c:
6090         ole: Store the result from _invoke in a VARIANTARG structure.
6091
6092         * programs/regedit/childwnd.c:
6093         regedit: Initialise nFocusPanel.
6094
6095         * dlls/kernel/oldconfig.c:
6096         kernel32: Check for the correct error return value from open.
6097
6098 2006-01-05  Jacek Caban <jacek@codeweavers.com>
6099
6100         * dlls/urlmon/tests/url.c:
6101         urlmon: Code clean up.
6102
6103         * dlls/urlmon/binding.c:
6104         urlmon: Added GetBindInfoString implementation.
6105
6106 2006-01-04  Alexandre Julliard <julliard@winehq.org>
6107
6108         * ANNOUNCE, ChangeLog, VERSION, configure:
6109         Release 0.9.5.
6110
6111 ----------------------------------------------------------------
6112 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
6113
6114         * dlls/msacm/stream.c:
6115         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
6116         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
6117         required by (some?) native codecs.
6118
6119 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
6120
6121         * tools/wine.inf:
6122         wine.inf: Add a few keys to HKLM\Hardware.
6123
6124 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
6125
6126         * dlls/winsock/socket.c:
6127         winsock: Map wildcards for socket type and protocol in getaddrinfo().
6128
6129 2006-01-04  Alexandre Julliard <julliard@winehq.org>
6130
6131         * dlls/ntdll/loader.c:
6132         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
6133         (suggested by Michael Ost).
6134
6135 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
6136
6137         * dlls/shlwapi/shlwapi.spec:
6138         shlwapi: Print PathCombine* strings arguments in relay debugging.
6139
6140 2006-01-04  Alexandre Julliard <julliard@winehq.org>
6141
6142         * include/wine/pthread.h:
6143         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
6144
6145 2006-01-04  Mike McCormack <mike@codeweavers.com>
6146
6147         * programs/msiexec/msiexec.c:
6148         msiexec: Ignore the TRANSFORMS variable.
6149         Ignore the TRANSFORMS variable when building a list of transforms for
6150         advertising.  The variable is used to apply transforms when installing.
6151
6152         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
6153         msi: Apply any MSI transforms specified by the TRANSFORMS property.
6154
6155         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
6156         msi: Add a stub for MsiGetLastErrorRecord.
6157
6158         * dlls/msi/dialog.c:
6159         msi: Fixes for the MaskedEdit control.
6160         Allow MaskedEdit masks that aren't enclosed with <>.
6161         Allow the MaskedEdit's edit controls to scroll a bit in case things
6162         don't line up.
6163
6164 2006-01-04  Robert Reif <reif@earthlink.net>
6165
6166         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6167         dsound: Capture cleanup.
6168         Move code and function prototypes around to eliminate forward
6169         declarations.  No code is changed.
6170
6171 2006-01-04  Hans Leidekker <hans@it.vu.nl>
6172
6173         * tools/winapi/winapi_global.pm:
6174         winapi: Remove some exceptions now that DLL separation is complete.
6175
6176         * DEVELOPERS-HINTS:
6177         Subdirectory tools/winapi_check no longer exists.
6178
6179 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
6180
6181         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
6182           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6183           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6184           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
6185           dlls/shell32/shellpath.c:
6186         shell32: Create Local AppData for user profile.
6187         Move history and internet tmp files to Local Settings.
6188
6189         * dlls/shell32/shell32_Ru.rc:
6190         shell32: Update Russian resources.
6191
6192 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
6193
6194         * dlls/user/menu.c:
6195         user32: Menu tracing improvements.
6196
6197 2006-01-03  Alexandre Julliard <julliard@winehq.org>
6198
6199         * dlls/ntdll/virtual.c:
6200         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
6201
6202 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
6203
6204         * dlls/msi/custom.c:
6205         msi: Report the commandline that failed to start in ERR()s.
6206
6207 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
6208
6209         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
6210         kernel32: Implemented atoms query function on top of ntdll ones.
6211
6212         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
6213           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
6214           server/trace.c:
6215         ntdll: Correct implementation for atom query functions.
6216
6217 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
6218
6219         * dlls/advpack/advpack.c:
6220         advpack: Make DoInfInstall return an HRESULT.
6221
6222 2006-01-03  Robert Reif <reif@earthlink.net>
6223
6224         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6225           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
6226           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6227         dsound: Remove WINAPI from internal functions.
6228
6229 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
6230
6231         * dlls/advpack/advpack.c:
6232         advpack: Fix LaunchInfSection[Ex] documentation.
6233
6234 2006-01-03  Alexandre Julliard <julliard@winehq.org>
6235
6236         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
6237         Support building flex files without debug support.
6238
6239 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6240
6241         * include/wine/pthread.h, include/winternl.h:
6242         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
6243
6244 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
6245
6246         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
6247         shell32/unixfs: Added unicode support in folder and file pidls.
6248
6249         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6250         shell32: Helper function for unicode support in folder and file pidls.
6251
6252 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
6253
6254         * dlls/user/menu.c, dlls/user/tests/menu.c:
6255         user32: Separate menu bitmaps and strings.
6256         Store bitmaps and bitmaps always in separate fields in the internal
6257         menu structure.  Get rid of a lot of assumptions in the code that the
6258         menu can have strings only when it is not some other type and that
6259         bitmaps come in two flavors.
6260         Add a lot of conformance tests, including some submitted by Jason
6261         Edmeades.
6262
6263 2006-01-03  Steven Edwards <winehacker@gmail.com>
6264
6265         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
6266           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
6267         gdi: Win16/32 split of most of the metafile support.
6268
6269         * dlls/gdi/gdi_private.h, include/wingdi.h:
6270         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
6271
6272 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
6273
6274         * dlls/msacm/msacm32_main.c:
6275         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
6276
6277 2006-01-03  Robert Reif <reif@earthlink.net>
6278
6279         * dlls/kernel/module.c:
6280         kernel: DelayLoadFailureHook crash fix.
6281
6282 2006-01-03  Alexandre Julliard <julliard@winehq.org>
6283
6284         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
6285           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
6286           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
6287         Added some flex options to avoid compiler warnings.
6288         Moved options from the Makefile into the source.
6289
6290 2006-01-03  Mike McCormack <mike@codeweavers.com>
6291
6292         * dlls/msi/dialog.c:
6293         msi: Subclass the Richedit control.
6294         Send a "DoAction" control event when the user scrolls the text.
6295
6296         * dlls/msi/install.c:
6297         MSI: Improve the MsiGetMode stub a little.
6298
6299         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
6300         msi: Implement the Reset control event.
6301
6302         * dlls/oleaut32/typelib.c:
6303         oleaut32: Allow _invoke to handle up to 17 parameters.
6304
6305 2006-01-03  Robert Reif <reif@earthlink.net>
6306
6307         * dlls/dsound/dsound.c:
6308         dsound Add uninitialized check.
6309
6310 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6311
6312         * dlls/comctl32/listview.c:
6313         comctl32: Listview - allow selection toggle with ctrl+space.
6314
6315 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
6316
6317         * dlls/winsock/socket.c:
6318         winsock: AF_UNSPEC mapping.
6319         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
6320         Zero initialize the sockaddr in ws_sockaddr_alloc().
6321
6322 2006-01-03  Francois Gouget <fgouget@free.fr>
6323
6324         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
6325         Assorted spelling fixes
6326
6327         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
6328         Add trailing '\n's to ok() calls.
6329         Remove spaces before '\n' in traces.
6330
6331         * tools/winapi/win32.api:
6332         winapi: Update win32.api to match the current sources.
6333
6334         * dlls/msi/msi.c, dlls/wldap32/page.c:
6335         Small documentation tweaks to avoid winapi_check warnings.
6336
6337 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
6338
6339         * programs/winemenubuilder/winemenubuilder.c:
6340         winemenubuilder: Improve traces.
6341         Add some traces to make it easier to debug icon generation problems.
6342
6343 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6344
6345         * dlls/gdi/tests/bitmap.c:
6346         gdi: Add a test which shows that GDI does not support compressed DIB sections.
6347
6348 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
6349
6350         * dlls/gdi/dib.c:
6351         gdi32: Disallow creation of compressed DIB sections.
6352
6353 2006-01-03  Robert Shearman <rob@codeweavers.com>
6354
6355         * dlls/ole32/hglobalstream.c:
6356         ole: Check the return value of IStream_SetSize in IStream_Read.
6357         Check the return value of IStream_SetSize in IStream_Read, since
6358         otherwise execution could continue on and cause heap corruption.
6359
6360         * dlls/ole32/stg_stream.c:
6361         ole: Fix mis-handling of return value in StgStreamImpl_Read.
6362         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
6363         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
6364         failure.
6365
6366         * dlls/rpcrt4/ndr_marshall.c:
6367         rpcrt4: Implement callback conformance.
6368
6369         * dlls/rpcrt4/rpc_server.c:
6370         rpcrt4: Fix race condition in RpcServerListen.
6371         The DontWait parameter is used for forcing the function not to wait
6372         for the server to finish.
6373
6374 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
6375
6376         * dlls/comctl32/comctl32undoc.c:
6377         comctrl32: ReAlloc should be able to move memory blocks if necessary.
6378
6379 2006-01-03  Kai Blin <kai.blin@gmail.com>
6380
6381         * dlls/secur32/tests/main.c:
6382         secur32: Rewrote NTLM tests in a more flexible way.
6383
6384 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6385
6386         * server/snapshot.c:
6387         server: Fix va_list compile error.
6388
6389         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
6390         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
6391
6392         * dlls/advapi32/service.c:
6393         advapi32: Don't allocate memory for empty argument string and pass
6394         NULL instead.
6395
6396 2005-12-31  Hans Leidekker <hans@it.vu.nl>
6397
6398         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
6399           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
6400           dlls/wldap32/winldap_private.h:
6401         wldap32: Implement some page handling functions.
6402         Implement ldap_create_page_control{A,W} and
6403         ldap_parse_page_control{A,W}.
6404         Move the page handling functions into their own file.
6405
6406         * dlls/wldap32/extended.c:
6407         wldap32: Document the functions that handle extended operations.
6408
6409         * dlls/wldap32/init.c:
6410         wldap32: Document the init functions.
6411         Fix two bugs.
6412
6413 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
6414
6415         * programs/winecfg/x11drvdlg.c:
6416         winecfg: Default for DXGrab is NO.
6417
6418 2005-12-31  Milko Krachounov <milko@3mhz.net>
6419
6420         * programs/winecfg/Bg.rc:
6421         winecfg: Fix a mess with the Bulgarian resource file and translate the
6422         untranslated strings.
6423
6424 2005-12-31  Jacek Caban <jacek@codeweavers.com>
6425
6426         * dlls/urlmon/tests/protocol.c:
6427         urlmon: Added http protocol tests (currently failing in Wine).
6428
6429 2005-12-31  Alexandre Julliard <julliard@winehq.org>
6430
6431         * dlls/ntdll/tests/exception.c:
6432         ntdll/tests: Try to fail more gracefully on win9x.
6433         Link to NtCurrentTeb dynamically.
6434
6435 2005-12-31  Dan Kegel <dank@kegel.com>
6436
6437         * dlls/commdlg/colordlg.c:
6438         commdlg: Let the color picker respond properly to keystrokes.
6439
6440 2005-12-31  Robert Shearman <rob@codeweavers.com>
6441
6442         * dlls/wininet/urlcache.c:
6443         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
6444         Move the freeing of allocation blocks for an entry into
6445         URLCache_DeleteEntry.
6446         Call URLCache_DeleteEntry to rollback from failure in
6447         CommitUrlCacheEntryInternal.
6448
6449         * dlls/wininet/urlcache.c:
6450         wininet: Create new hash tables for URL cache on demand.
6451
6452         * dlls/wininet/urlcache.c:
6453         wininet: Move URL cache hash table creation to a separate function.
6454
6455 2005-12-31  Jacek Caban <jacek@codeweavers.com>
6456
6457         * dlls/urlmon/umon.c:
6458         urlmon: Removed not used code.
6459
6460 2005-12-31  Robert Shearman <rob@codeweavers.com>
6461
6462         * tools/widl/typegen.c:
6463         widl: Output sizing information for arrays in the generated marshaling code.
6464
6465         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
6466         widl: Export the bracket adding functionality of do_write_expr outside
6467         of header.c.
6468
6469 2005-12-31  Mike McCormack <mike@codeweavers.com>
6470
6471         * dlls/msi/action.c:
6472         msi: Change some FIXME messages to comments.
6473
6474         * dlls/msi/package.c:
6475         msi: Define the property "Intel" if we're running on an Intel processor.
6476
6477         * dlls/msi/action.c:
6478         msi: Add stub actions for CCPSearch and RMCCPSearch.
6479
6480         * dlls/riched20/reader.c:
6481         riched20: Add newlines to ERR macro output.
6482
6483 2005-12-31  Robert Reif <reif@earthlink.net>
6484
6485         * dlls/comctl32/ipaddress.c:
6486         comctl32: Create ipaddress in enabled state.
6487
6488 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
6489
6490         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6491         wined3d: Added support for WINED3DFMT_X4R4G4B4.
6492
6493 2005-12-31  Hans Leidekker <hans@it.vu.nl>
6494
6495         * dlls/wldap32/value.c:
6496         wldap32: Document the value handling functions.
6497
6498         * dlls/wldap32/wldap32.h:
6499         wldap32: Copy embedded berval structures too.
6500
6501 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
6502
6503         * programs/winecfg/De.rc:
6504         winecfg: Update German resource.
6505
6506 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
6507
6508         * dlls/comctl32/propsheet.c:
6509         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
6510         allocation failure.
6511
6512 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
6513
6514         * programs/winetest/Makefile.in:
6515         winetest: Only include d3d9 if it is being built.
6516
6517 2005-12-26  Jacek Caban <jacek@codeweavers.com>
6518
6519         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6520         urlmon: Added GetSecurityId implementation.
6521
6522         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
6523         urlmon: Use pluggable protocol for file protocol.
6524
6525 2005-12-26  Robert Shearman <rob@codeweavers.com>
6526
6527         * tools/widl/typegen.c:
6528         widl: Fix merge conflict.
6529
6530         * tools/widl/typegen.c:
6531         widl: Follow type references in procformat and typeformat string generation.
6532
6533         * tools/widl/typegen.c:
6534         widl: Handle marshaling and unmarshaling structures.
6535
6536         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6537           tools/widl/server.c:
6538         widl: Out parameters.
6539         Marshall and unmarshall out parameters for servers and clients
6540         respectively.
6541         Write out array components for declared local variables in generated
6542         server code.
6543
6544         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6545           tools/widl/typegen.h:
6546         widl: Remove some duplication.
6547         Remove some duplicated code by calling an improved
6548         get_required_buffer_size.
6549         Add some more newlines in the generated code to separate separate
6550         stages.
6551         Calculate the buffer size of [out] arguments in generated server code.
6552         Fix the direction passed into unmarshall_arguments.
6553
6554         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6555           tools/widl/typegen.h:
6556         widl: Pass a state into marshall_arguments and unmarshall_arguments to
6557         decide which parameters should be considered based on their direction.
6558
6559         * tools/widl/typegen.c:
6560         widl: Generate marshaling and unmarshaling statements for arrays.
6561
6562         * tools/widl/typegen.c:
6563         widl: Treat variables with array indices the same as pointers.
6564
6565         * tools/widl/typegen.c:
6566         widl: Advance the type format string whilst marshaling and
6567         unmarshaling arguments.
6568
6569         * tools/widl/typegen.c:
6570         widl: Convert the main while loops in marshall_arguments and
6571         unmarshall_arguments into for loops.
6572
6573         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6574           tools/widl/typegen.h:
6575         widl: Add support for marshalling and unmarshalling conformant strings.
6576
6577         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6578           tools/widl/proxy.c, tools/widl/write_msft.c:
6579         widl: Add some const attributes.
6580
6581         * tools/widl/typegen.c:
6582         widl: Prepare marshall and unmarshall code generation functions for
6583         accepting pointers.
6584
6585         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6586         widl: Fix SEGVs with client and server code generation when an
6587         interface has no methods.
6588
6589         * tools/widl/typegen.c:
6590         widl: Generate correct proc format strings for [out] and [in, out] parameters.
6591
6592         * tools/widl/parser.y:
6593         widl: Use the same precendence rule for the conditional operator as in wpp.
6594         Fixes several shift/reduce warnings.
6595
6596         * tools/widl/typegen.c:
6597         widl: Better array support.
6598         Treat variables with array indices the same as pointers when writing
6599         out the proc & type format strings.
6600         Fix a typo when writing out the proc format string where a non-return
6601         type was written out for a return type and vice-versa.
6602
6603         * tools/widl/typegen.c:
6604         widl: Support non-basic variables in proc format strings.
6605
6606         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6607           tools/widl/typegen.h:
6608         widl: Add helper functions that return the size of procformat and
6609         typeformat strings for variables.
6610
6611         * dlls/oleaut32/typelib.c:
6612         oleaut: Small re-organisation of ITypeInfo::Invoke.
6613         Only output the one function in the trace for ITypeInfo::Invoke.
6614         Process the return value on output in ITypeInfo::Invoke, but only copy
6615         it to pVarResult if pVarResult is not NULL.
6616
6617         * dlls/oleaut32/typelib.c:
6618         oleaut32: Convert some tabs to spaces and some other formatting changes.
6619
6620         * dlls/oleaut32/typelib.c:
6621         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
6622         Better tracing.
6623
6624         * dlls/oleaut32/typelib.c:
6625         ole: Improve typelib traces.
6626         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
6627         for more flexibility in which channel controls the output.
6628
6629 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
6630
6631         * dlls/msvcrt/tests/printf.c:
6632         msvcrt: More printf tests for I64 integer size support.
6633
6634         * dlls/msvcrt/wcs.c:
6635         msvcrt: pf_integer_conv for I64.
6636         - Add pf_integer_conv and pf_is_integer_format.
6637         - Update pf_fill to handle printing the sign for signed integers.
6638         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
6639
6640         * dlls/msvcrt/wcs.c:
6641         msvcrt: Do not treat %ll as an IntegerDouble in printf.
6642
6643         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6644         msvcrt: Parse I, I32, and I64 integer size flags in printf.
6645
6646 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6647
6648         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
6649         urlmon: Implement BindAsyncMoniker function.
6650
6651 2005-12-26  Jacek Caban <jacek@codeweavers.com>
6652
6653         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
6654         urlmon: URL with two slashes is valid.
6655
6656 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
6657
6658         * programs/winecfg/No.rc:
6659         winecfg: Updated Norwegian Bokmål resources.
6660
6661 2005-12-26  Jacek Caban <jacek@codeweavers.com>
6662
6663         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6664         shlwapi: Fix UrlCanonicalize.
6665         - Added support for URL_FILE_USE_PATHURL.
6666         - Fix handling of '/' and '\'.
6667
6668 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6669
6670         * dlls/msrle32/msrle32.c:
6671         msrle32: Spelling fix.
6672
6673 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
6674
6675         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
6676         dbghelp: Internal search routines can now be case sensitive/insensitive.
6677         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
6678         - Quick implementation of SymSearch on top of SymEnumSymbols (should
6679         be the other way around).
6680
6681 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
6682
6683         * dlls/msvcrt/main.c:
6684         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
6685
6686 2005-12-26  Robert Shearman <rob@codeweavers.com>
6687
6688         * dlls/ole32/tests/propvariant.c:
6689         Fix detection of V1a prop variant library in test suite.
6690
6691 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6692
6693         * dlls/x11drv/keyboard.c:
6694         x11drv: Update Canadian keyboard layout to better match the X11 one
6695
6696 2005-12-26  James Hawkins <truiken@gmail.com>
6697
6698         * dlls/shell32/tests/shlfileop.c:
6699         shell32: Clean up the SHFileOperation tests.
6700         - Make sure to create all the files used by the new tests.
6701         - Add a couple more SHFileOperation tests.
6702         - Fix some of the old tests.
6703
6704 2005-12-26  Robert Reif <reif@earthlink.net>
6705
6706         * programs/winecfg/audio.c:
6707         winecfg: Use hourglass cursor when opening audio drivers.
6708         Misbehaving drivers can take a while to open so change to the hour
6709         glass cursor when opening them.
6710
6711 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
6712
6713         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6714         atl: Implement AtlComPtrAssign.
6715         According to MSDN AtlModuleInit should initialize the modules critical
6716         sections.
6717
6718 2005-12-22  Alexandre Julliard <julliard@winehq.org>
6719
6720         * ANNOUNCE, ChangeLog, VERSION, configure:
6721         Release 0.9.4.
6722
6723 ----------------------------------------------------------------
6724 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
6725
6726         * dlls/shell32/tests/shlfolder.c:
6727         shell32: Added some test to document native ITEMIDLIST format.
6728
6729 2005-12-22  Alexandre Julliard <julliard@winehq.org>
6730
6731         * dlls/user/tests/msg.c:
6732         user/tests: Remove todo_wine from a few tests that (usually) succeed.
6733
6734 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6735
6736         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
6737         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
6738         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
6739         it more responsive to commands in the MCI_MODE_PLAY state by checking
6740         hStopEvent even if the time frame between frames has expired.
6741
6742 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
6743
6744         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6745           include/winerror.h:
6746         ole32: Return error instead of asserting if storage file is corrupt.
6747
6748 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6749
6750         * dlls/user/tests/msg.c:
6751         user32/tests: Add a PeekMessage test.
6752
6753 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
6754
6755         * dlls/kernel/tests/console.c:
6756         kernel/tests: Check that we successfully open the console.
6757
6758 2005-12-22  Alexandre Julliard <julliard@winehq.org>
6759
6760         * server/console.c:
6761         server: Fixed console access rights handling.
6762
6763 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
6764
6765         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
6766         opengl: Fix last wgl regression.
6767         Fix wgl regression: test glx server version and extensions to use (and
6768         not use glXQueryDrawable on older glx implementations).
6769
6770 2005-12-22  James Hawkins <truiken@gmail.com>
6771
6772         * dlls/shell32/tests/shlfileop.c:
6773         shell32: Add tests for SHFileOperation's FO_MOVE command.
6774
6775         * dlls/shell32/tests/shlfileop.c:
6776         shell32: Add tests for SHFileOperation's FO_COPY command.
6777
6778         * dlls/shell32/tests/shlfileop.c:
6779         shell32: Add tests for SHFileOperation's FO_RENAME command.
6780
6781         * dlls/shell32/tests/shlfileop.c:
6782         shell32: Add tests for SHFileOperation's FO_DELETE command.
6783
6784 2005-12-22  Robert Reif <reif@earthlink.net>
6785
6786         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
6787         winecfg: Add unmanaged windows configuration.
6788
6789 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
6790
6791         * dlls/dbghelp/module.c:
6792         dbghelp: Correct handling for all module names.
6793
6794 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
6795
6796         * dlls/msi/format.c, dlls/msi/tests/format.c:
6797         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
6798
6799 2005-12-21  James Hawkins <truiken@gmail.com>
6800
6801         * dlls/shell32/tests/shlfileop.c:
6802         shell32: Remove the '.\\' prefix from filenames, because it hides a
6803         bug in SHFileOperation.
6804
6805 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
6806
6807         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
6808         ddraw: Fix DirectDrawSurface::QueryInterface crash.
6809
6810 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
6811
6812         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
6813         winspool: Add version resource.
6814
6815 2005-12-21  Alexandre Julliard <julliard@winehq.org>
6816
6817         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
6818         msvcrt: Return a per-thread buffer in localtime and gmtime.
6819
6820 2005-12-21  H. Verbeet <hverbeet@gmail.com>
6821
6822         * dlls/d3d9/tests/shader.c:
6823         d3d9: Add traces for when shader support is missing in the shader test.
6824
6825 2005-12-21  Hans Leidekker <hans@it.vu.nl>
6826
6827         * dlls/kernel/process.c:
6828         kernel: Some documentation improvements.
6829
6830 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
6831
6832         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6833           dlls/msvcrt/time.c:
6834         msvcrt: Implemented wctime(), wasctime().
6835         Free thread data in DLL_THREAD_DETACH.
6836
6837 2005-12-21  Robert Reif <reif@earthlink.net>
6838
6839         * programs/winecfg/En.rc, programs/winecfg/audio.c,
6840           programs/winecfg/resource.h:
6841         winecfg: Select an audio driver on fresh install.
6842
6843 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
6844
6845         * dlls/mscms/tests/profile.c:
6846         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
6847         single check.
6848
6849 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6850
6851         * dlls/msvideo/mciwnd.c:
6852         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
6853
6854 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
6855
6856         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6857         msvcrt: Fix printf sign flags.
6858         Fix the printf sign flags so that '+' doesn't always override ' '
6859         space alone.  If they both appear, continue parsing and let '+' take
6860         precedence.
6861
6862 2005-12-21  Alexandre Julliard <julliard@winehq.org>
6863
6864         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6865           server/context_sparc.c, server/context_x86_64.c:
6866         server: Set the context flags in get_thread_context to indicate which
6867         parts of the returned context are valid.
6868
6869 2005-12-21  Hans Leidekker <hans@it.vu.nl>
6870
6871         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
6872           include/config.h.in:
6873         wldap32: Added configure checks for some potentially missing functions.
6874
6875 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
6876
6877         * dlls/msi/dialog.c:
6878         msi: Use a default dialog font if nothing is specified.
6879
6880 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
6881
6882         * dlls/shell32/tests/shlfolder.c:
6883         shell32/tests: Fixed a test failing on WinXP.
6884
6885 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
6886
6887         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
6888           dlls/dbghelp/wdbgexts.h:
6889         dbghelp: Added a few extensions to make windbg happy.
6890
6891 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
6892
6893         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6894         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
6895
6896 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
6897
6898         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
6899         msacm: Preserve value of cbStruct in acmDriverDetails.
6900         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
6901         filled with a valid value before returning.
6902         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
6903         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
6904         native library: native ACM codecs expect cbStruct to be valid before
6905         filling the rest of the struct with any data.
6906
6907 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
6908
6909         * dlls/ntdll/exception.c:
6910         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
6911
6912 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
6913
6914         * programs/winecfg/Nl.rc:
6915         winecfg: Dutch resources update.
6916
6917 2005-12-20  H. Verbeet <hverbeet@gmail.com>
6918
6919         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6920         wined3d: Cleanup shader constants code a little bit.
6921         Improved bounds checking.
6922
6923 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
6924
6925         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6926         msvcrt: Require exact uppercase and lowercase format in printf routines.
6927
6928 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
6929
6930         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
6931         winemenubuilder: Provide depth to the menus created.
6932
6933 2005-12-19  Alexandre Julliard <julliard@winehq.org>
6934
6935         * dlls/kernel/process.c:
6936         kernel32: Check for tabs too when extracting the program name
6937         (reported by Vitaliy Margolen).
6938
6939 2005-12-19  Hans Leidekker <hans@it.vu.nl>
6940
6941         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6942           tools/widl/typegen.c:
6943         widl: Avoid lvalue casts in generated code.
6944
6945 2005-12-19  Kai Blin <kai.blin@gmail.com>
6946
6947         * dlls/secur32/ntlm.c:
6948         secur32: Adding AcceptSecurityContext to the NTLM security provider.
6949
6950 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
6951
6952         * dlls/winspool/tests/info.c:
6953         winspool: Filter additional failures.
6954
6955 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
6956
6957         * programs/winhelp/winhelp.c:
6958         winhelp: Handle '> ' on command lines.
6959
6960         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6961           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6962         dbghelp: First stab at supporting calling convention in function signature.
6963
6964         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
6965         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
6966
6967 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
6968
6969         * programs/winecfg/Fr.rc:
6970         winecfg: Updated French resources.
6971
6972 2005-12-19  Aric Stewart <aric@codeweavers.com>
6973
6974         * dlls/user/Makefile.in, dlls/user/edit.c:
6975         user: Make the edit control IME aware and implement inline editing.
6976         Makes for a significantly better user experience for CJK users.
6977
6978 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
6979
6980         * dlls/msi/format.c:
6981         msi: Fixed deformat_environment to not cut off string.
6982
6983 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
6984
6985         * programs/taskmgr/dbgchnl.c:
6986         taskmgr: Fix viewing of debug channels.
6987         Various internal cleanups.
6988
6989         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
6990         dbghelp: Implemented SymMatchString.
6991
6992 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
6993
6994         * dlls/user/winproc.c:
6995         user: Fix LB_GETTEXT unmapping for A<->W.
6996
6997 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
6998
6999         * dlls/setupapi/misc.c:
7000         setupapi: Fix comparing the group SIDs in IsUserAdmin.
7001
7002 2005-12-19  Huw Davies <huw@codeweavers.com>
7003
7004         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
7005         opengl: Add support for rendering on bitmaps.
7006
7007 2005-12-19  Alexandre Julliard <julliard@winehq.org>
7008
7009         * dlls/ole32/rpc.c:
7010         ole32: Revert exception handler change.
7011         The handler does the opposite of normal page fault handlers.
7012
7013 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
7014
7015         * dlls/user/tests/win.c:
7016         user: Fix hrgn leaks in win.c test.
7017
7018 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7019
7020         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
7021           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7022         comctl32: Add a test for the initial tooltip window style settings,
7023         make it pass under Wine.
7024
7025 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
7026
7027         * programs/winecfg/De.rc:
7028         winecfg: Update German resource.
7029
7030 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
7031
7032         * programs/wcmd/batch.c:
7033         wcmd: Increase maximum length of commands.
7034         Increase maximum length of commands to 8192 bytes as on Windows XP.
7035         Add needed braces to a multi line "if" statement.
7036
7037 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
7038
7039         * dlls/dbghelp/dbghelp.spec:
7040         dbghelp: New stubs (needed for windbg startup).
7041
7042         * dlls/dbghelp/elf_module.c:
7043         dbghelp: Fixed loading .so modules from a living target.
7044
7045         * dlls/dbghelp/stack.c:
7046         dbghelp: Fixed missing parameters info in StackWalk64.
7047
7048 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7049
7050         * dlls/d3d9/tests/stateblock.c:
7051         d3d9: Don't crash on NULL device_ptr.
7052
7053 2005-12-19  Alexandre Julliard <julliard@winehq.org>
7054
7055         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
7056         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
7057         Changed exception raise functions to call it explicitly.
7058
7059 2005-12-19  Jacek Caban <jacek@codeweavers.com>
7060
7061         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7062         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
7063
7064         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
7065         Fix typo in urlmon.idl.
7066
7067 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
7068
7069         * dlls/user/edit.c, dlls/user/tests/edit.c:
7070         user32: Don't truncate text when creating edit control.
7071
7072 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
7073
7074         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
7075         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
7076         With a conformance test.
7077
7078 2005-12-19  Jacek Caban <jacek@codeweavers.com>
7079
7080         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7081         urlmon: Added some tests and fixes of file protocol.
7082
7083 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
7084
7085         * programs/winecfg/No.rc:
7086         winecfg: Updated Norwegian Bokmaal resources.
7087
7088 2005-12-18  Alexandre Julliard <julliard@winehq.org>
7089
7090         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
7091           tools/winebuild/build.h, tools/winebuild/import.c,
7092           tools/winebuild/spec32.c, tools/winebuild/utils.c:
7093         ntdll: New implementation of relay thunks.
7094         New implementation of relay thunks that doesn't require modifying code
7095         on the fly, so that the thunks can be put in the text section.
7096         Some performance improvements.
7097
7098 2005-12-17  Alexandre Julliard <julliard@winehq.org>
7099
7100         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7101         ntdll: Don't use a real guard page at the bottom of the stack.
7102         A no-access page is enough, we can't properly raise an overflow
7103         exception anyway.
7104
7105 2005-12-17  Robert Reif <reif@earthlink.net>
7106
7107         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
7108           programs/winecfg/De.rc, programs/winecfg/En.rc,
7109           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7110           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
7111           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
7112           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7113           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
7114           programs/winecfg/main.c, programs/winecfg/resource.h,
7115           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7116           programs/winecfg/winecfg.rc:
7117         winecfg: Use sound tree view for driver selection.
7118         - Move driver selection and configuration into tree view.
7119         - Only show loadable drivers.
7120
7121         * dlls/winmm/wineoss/midi.c:
7122         wineoss: Shorten MIDI names.
7123         Shorten MIDI names to fit into 32 byte array without overflow.
7124
7125 2005-12-17  Juan Lang <juan_lang@yahoo.com>
7126
7127         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7128         crypt32: Implement more implicit properties, with tests.
7129
7130 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
7131
7132         * dlls/imagehlp/imagehlp.spec:
7133         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
7134
7135 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
7136
7137         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
7138         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
7139         Add a ScrollDC test with NULL clipping rect.
7140         Add another set of ScrollDC tests written by Rein Klazes.
7141
7142 2005-12-16  Huw Davies <huw@codeweavers.com>
7143
7144         * dlls/x11drv/opengl.c:
7145         x11drv: Get the visual for the GLXPixmap from the current pixel format.
7146
7147 2005-12-16  Alexandre Julliard <julliard@winehq.org>
7148
7149         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
7150           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
7151           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
7152           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
7153           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
7154           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
7155           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
7156           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
7157         Take advantage of the __EXCEPT_PAGE_FAULT macro.
7158
7159         * dlls/ntdll/exception.c, include/wine/exception.h:
7160         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
7161         easier to handle the common case of trapping page faults.
7162
7163         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
7164           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
7165         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
7166
7167         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
7168           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
7169         ntdll: More compatible exception information for protection faults.
7170         Added a bunch of test cases.
7171
7172 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7173
7174         * dlls/wined3d/vertexdeclaration.c:
7175         wined3d: Vertex declaration cleanup.
7176         Clean up constants and the wine declaration when the vertex
7177         declaration is destroyed.
7178
7179         * dlls/wined3d/device.c:
7180         wined3d: Allow NULL multi sample quality.
7181         Allow MultiSampleQuality to be passed as NULL, this is a
7182         requirement for DirectX 8 and lower.
7183
7184 2005-12-16  Alexandre Julliard <julliard@winehq.org>
7185
7186         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
7187           dlls/ntdll/ntdll.spec:
7188         Add -register hint in ntdll, kernel and msvcrt spec files.
7189
7190         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
7191         winebuild: Allow -register flag for Win32 too.
7192         This way it can be used as hint for the relay code.
7193
7194 2005-12-16  Juan Lang <juan_lang@yahoo.com>
7195
7196         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7197         crypt32: Implement CRLDistPoints encoding/decoding.
7198         - rewrite sequence decoding to support context-specific tags, and
7199         eliminate duplicated code
7200         - implement encoding and decoding of CRLDistPoints
7201
7202 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
7203
7204         * dlls/shell32/shellpath.c, include/shlobj.h:
7205         shell32: Fix return value of PathProcessCommand.
7206
7207 2005-12-16  Jacek Caban <jacek@codeweavers.com>
7208
7209         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
7210         urlmon: Fix BindToStorage test.
7211
7212         * include/mshtmdid.h, include/mshtml.idl:
7213         Added some declarations to mshtml.idl.
7214
7215         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
7216         widl: Added bindable and displaybind attributes handling.
7217
7218 2005-12-16  Milko Krachounov <milko@3mhz.net>
7219
7220         * programs/winecfg/Bg.rc:
7221         winecfg: Update Bulgarian resource.
7222
7223 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7224
7225         * programs/uninstaller/Es.rc:
7226         uninstaller: Spanish translations update.
7227
7228         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
7229         winecfg: Spanish translations update.
7230
7231 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
7232
7233         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7234         wined3d: Fix matrix copy/paste bug.
7235
7236 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7237
7238         * dlls/wined3d/device.c:
7239         wined3d: Vertex declaration recording state.
7240         Stop SetVertexDeclaration from reference counting if a stateblock is
7241         being recorded.
7242
7243 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
7244
7245         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7246         user32: Implement saving and fix reading of nonclient metrics.
7247         With conformance tests.
7248
7249 2005-12-16  Tomas Carnecky <tom@dbservice.com>
7250
7251         * dlls/x11drv/opengl.c:
7252         x11drv: Allow users to preload an OpenGL library.
7253
7254 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
7255
7256         * include/ddk/wdm.h:
7257         Add some structs/prototypes to wdm.h.
7258
7259 2005-12-15  James Hawkins <truiken@gmail.com>
7260
7261         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7262         setupapi: Added stubs for SetupGetInfInformation and
7263         SetupQueryInfFileInformation.
7264
7265 2005-12-15  Alexandre Julliard <julliard@winehq.org>
7266
7267         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7268         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
7269
7270 2005-12-15  Jacek Caban <jacek@codeweavers.com>
7271
7272         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7273         mshtml: Fix handling Gecko strings.
7274
7275         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7276         mshtml: Set Gecko's profile.
7277         Make sure that Gecko components are registered.
7278
7279 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7280
7281         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7282         wined3d: Internal reference counting.
7283         Change most references to resources parent into references to the
7284         resource, so that external reference counts match DirectX but object
7285         aren't released if they are still referenced by the stateblock.
7286
7287 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7288
7289         * dlls/mscms/tests/profile.c:
7290         mscms: Add another possible error.
7291
7292         * dlls/d3d9/tests/vertexdeclaration.c:
7293         d3d9: Don't treat missing d3d9.dll as a failure.
7294
7295 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7296
7297         * dlls/iccvid/iccvid.c:
7298         iccvid: Add support for ICM_DECOMPRESS_END message.
7299
7300 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
7301
7302         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7303         user: Read/save minimized metrics from/to registry.
7304
7305 2005-12-14  Alexandre Julliard <julliard@winehq.org>
7306
7307         * loader/preloader.c:
7308         preloader: Reserve some space for the shared user data.
7309
7310         * dlls/ntdll/virtual.c:
7311         ntdll: Fixes in virtual memory protection flags.
7312         Tweak reporting of virtual protection flags and address space limit to
7313         yield results closer to what Windows does.
7314
7315 2005-12-14  H. Verbeet <hverbeet@gmail.com>
7316
7317         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7318           dlls/d3d9/tests/vertexdeclaration.c:
7319         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
7320
7321         * dlls/wined3d/vertexdeclaration.c:
7322         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
7323
7324         * dlls/d3d9/vertexshader.c:
7325         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
7326         before getting the parent.
7327
7328 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
7329
7330         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
7331           include/wine/server_protocol.h, include/winioctl.h,
7332           server/named_pipe.c, server/protocol.def, server/trace.c:
7333         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
7334         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
7335         Modify WaitNamedPipeW to use NtFsControlFile.
7336         Replace struct overlapped with event.
7337
7338 2005-12-14  Mike McCormack <mike@codeweavers.com>
7339
7340         * programs/winecfg/Ko.rc:
7341         winecfg: Update Korean translation.
7342
7343 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
7344
7345         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
7346         d3d9: Don't treat missing d3d9.dll as a failure.
7347
7348 2005-12-14  H. Verbeet <hverbeet@gmail.com>
7349
7350         * dlls/wined3d/device.c:
7351         wined3d: Return the correct vertex declaration.
7352         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
7353         declaration in This->stateblock instead of the one in
7354         This->updateStateBlock.
7355
7356 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7357
7358         * dlls/riched20/editor.c:
7359         riched20: Reset selection when text is reset.
7360
7361 2005-12-14  Aric Stewart <aric@codeweavers.com>
7362
7363         * dlls/user/clipboard.c:
7364         user: GetClipboardFormatNameA fix.
7365         In the W->A translation make sure we have characters to translate
7366         before doing the WideCharToMultiByte with -1.
7367
7368 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
7369
7370         * dlls/mscms/tests/profile.c:
7371         mscms: Move repetitive code to helper macros.
7372
7373 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7374
7375         * dlls/x11drv/scroll.c:
7376         x11drv: ScrollDC fix.
7377         There is no need to offset the source rectangle in the reverse
7378         direction before scrolling.
7379
7380 2005-12-13  Aric Stewart <aric@codeweavers.com>
7381
7382         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
7383           dlls/wininet/tests/http.c:
7384         wininet: HTTP headers reworking.
7385         Redo how headers are handled, eliminating the concept of Standard
7386         Headers and allow all headers to be added multiple times.
7387         Allow querying of headers with an index to get the multiple headers.
7388         Respect response vs request headers in HttpQueryInfo.
7389         Add a number of tests to extensively test header adding and replacing.
7390
7391 2005-12-13  Alexandre Julliard <julliard@winehq.org>
7392
7393         * dlls/gdi/bitmap.c:
7394         gdi: Added support for doing GetBitmapBits on a DIB section.
7395         Simply copy the DIB bits in that case.
7396
7397         * dlls/x11drv/dib.c:
7398         x11drv: Clipping fix with DIB section copy.
7399         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
7400         that the clipping region is taken into account.
7401
7402 2005-12-13  H. Verbeet <hverbeet@gmail.com>
7403
7404         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7405           dlls/d3d9/tests/shader.c:
7406         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
7407
7408 2005-12-13  Alexandre Julliard <julliard@winehq.org>
7409
7410         * server/mailslot.c, server/named_pipe.c:
7411         server: Added get_file_info implementation for named pipe and mailslot devices.
7412
7413         * server/mailslot.c, server/named_pipe.c:
7414         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
7415
7416 2005-12-13  Robert Shearman <rob@codeweavers.com>
7417
7418         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7419           tools/widl/typegen.h:
7420         widl: Start generating type format strings.
7421         Based on a patch by Eric Kohl.
7422
7423 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
7424
7425         * tools/widl/server.c:
7426         widl: Server stubs in generated code are void functions.
7427
7428 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
7429
7430         * programs/winecfg/audio.c:
7431         winecfg: Simplified module handling code.
7432
7433 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
7434
7435         * dlls/wininet/http.c:
7436         wininet: Reinitialise NETCON on redirect.
7437
7438 2005-12-13  Juan Lang <juan_lang@yahoo.com>
7439
7440         * dlls/iphlpapi/ifenum.c:
7441         iphlpapi: Fix a couple of file descriptor leaks.
7442
7443 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
7444
7445         * tools/winedump/le.c, tools/winedump/ne.c:
7446         winedump: Const correctness fixes.
7447
7448 2005-12-13  Juan Lang <juan_lang@yahoo.com>
7449
7450         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7451         crypt32: Decode cleanups.
7452         - implement a helper to decode sequences of like types
7453         - use helper functions wherever applicable when decoding
7454         - correct "expected" vs. "got" usage in tests
7455         - fix a few other small bugs
7456
7457 2005-12-13  H. Verbeet <hverbeet@gmail.com>
7458
7459         * dlls/wined3d/device.c:
7460         wined3d: Don't change the shader's refcount in SetVertexShader and
7461         SetPixelShader.
7462
7463 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7464
7465         * dlls/wined3d/cubetexture.c:
7466         wined3d: Cube texture named constants.
7467         Update cubetexture so that names constants instead of numeric
7468         constants are used for the facetype and also add some additional
7469         checks where facetype is passed as a parameter to the function.
7470
7471 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7472
7473         * dlls/shell32/tests/shlfolder.c:
7474         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
7475
7476         * dlls/mscms/tests/profile.c:
7477         mscms: Add another possible error.
7478
7479 2005-12-12  Alexandre Julliard <julliard@winehq.org>
7480
7481         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7482           dlls/ntdll/virtual.c:
7483         TEB.StackLimit should not include the guard page.
7484
7485         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
7486           dlls/kernel/thread.c:
7487         kernel: Moved main stack initialization to process.c.
7488
7489         * server/fd.c:
7490         server: Don't enable polling on regular files in add_queue.
7491
7492         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
7493           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
7494           dlls/winedos/int13.c, dlls/winsock/socket.c:
7495         Pass specific access rights to wine_server_handle_to_fd.
7496
7497         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
7498           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
7499           server/mapping.c, server/named_pipe.c, server/object.c,
7500           server/process.c, server/registry.c, server/serial.c, server/sock.c:
7501         server: Added access rights mapping to file objects.
7502
7503         * server/process.c, server/thread.c:
7504         server: Added access rights mapping to process and thread objects.
7505
7506         * server/registry.c:
7507         server: Added access rights mapping to registry key objects.
7508
7509         * server/symlink.c:
7510         server: Added access rights mapping to symlink objects.
7511
7512         * server/token.c:
7513         server: Added access rights mapping to token objects.
7514
7515         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
7516         server: Added access rights mapping to synchronization objects.
7517
7518         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
7519           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
7520           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
7521           server/mapping.c, server/mutex.c, server/named_pipe.c,
7522           server/object.c, server/object.h, server/process.c, server/queue.c,
7523           server/registry.c, server/request.c, server/semaphore.c,
7524           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
7525           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
7526           server/winstation.c:
7527         server: Added infrastructure for access rights mapping.
7528
7529         * server/mailslot.c:
7530         server: Allow the mailslot device to be opened as a file object.
7531
7532         * server/named_pipe.c:
7533         server: Allow the named pipe device to be opened as a file object.
7534
7535         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
7536           include/wine/server_protocol.h, server/fd.c, server/file.h,
7537           server/protocol.def, server/request.h, server/trace.c:
7538         server: Support for opening devices.
7539         Added support for opening devices directly with the server when they
7540         don't correspond to a Unix file.
7541
7542         * server/mapping.c, server/trace.c:
7543         server: Use a better error code for a zero-size mapped file.
7544
7545 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7546
7547         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
7548           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
7549         kernel32: Get rid of DOSMEM_AllocSelector.
7550
7551 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
7552
7553         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
7554         winspool: Added tests for OpenPrinter.
7555
7556 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
7557
7558         * dlls/shell32/shlview.c:
7559         shell32: Fix drag-scrolling in the shellview object.
7560
7561         * dlls/ole32/ole2.c:
7562         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
7563
7564 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7565
7566         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
7567         Functions with no paramters must be (void).
7568
7569 2005-12-12  Robert Shearman <rob@codeweavers.com>
7570
7571         * tools/widl/typegen.c:
7572         widl: Generate FC_ERROR_STATUS_T proc format.
7573         - Include the header file for the functions implemented in typegen.c.
7574         - Generate proc format for FC_ERROR_STATUS_T type.
7575
7576         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7577           tools/widl/server.c:
7578         widl: Support explicit binding handles.
7579
7580         * tools/widl/server.c:
7581         widl: Zero initialize parameters in the generated server code.
7582         Zero initialize parameters in the generated code. Based on a patch by
7583         Eric Kohl.
7584
7585         * tools/widl/client.c:
7586         widl: Calculate the size of buffer required.
7587         - Calculate the size of buffer required.
7588         - Fix a typo.
7589         - Set the buffer start and buffer end markers.
7590
7591         * tools/widl/server.c:
7592         widl: Don't cast buffer pointers to long in generated server code.
7593
7594 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
7595
7596         * tools/widl/client.c, tools/widl/server.c:
7597         widl: Support multiple interfaces per file.
7598
7599 2005-12-12  Robert Shearman <rob@codeweavers.com>
7600
7601         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
7602         widl: Don't treat FC_SMALL as FC_SHORT.
7603         FC_SMALL is its own type and is the same size as FC_CHAR, not
7604         FC_SHORT.
7605
7606         * tools/widl/header.c:
7607         widl: Use WCHAR instead of wchar_t.
7608         Output IDL wchar_t types as WCHAR to avoid conflicts with the
7609         generally incompatible Unix wchar_t.
7610
7611 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
7612
7613         * dlls/winspool/info.c:
7614         winspool: Added documentation for OpenPrinter.
7615
7616 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7617
7618         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
7619         Const correctness fixes.
7620
7621 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
7622
7623         * include/ws2tcpip.h:
7624         winsock: getaddrinfo return codes
7625         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
7626         it.
7627
7628         * dlls/winsock/socket.c:
7629         winsock: getaddrinfo - return code mapping.
7630         convert_eai_u2w should map from unix to windows, not the other way
7631         round (spotted by Dominic Wise).
7632
7633 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7634
7635         * include/urlmon.idl:
7636         urlmon.idl: Add some BINDSTATUS values.
7637
7638 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7639
7640         * dlls/comctl32/treeview.c:
7641         comctl32: Fixed (harmless) typo.
7642
7643         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
7644         Removed some dead-code.
7645
7646         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
7647         Made some functions static.
7648
7649         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
7650         vidc: Return error codes when a message isn't supported.
7651
7652 2005-12-12  Robert Shearman <rob@codeweavers.com>
7653
7654         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7655         OLE: Fix SafeArrayCopy for NULL pvData.
7656         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
7657         cbElements is non-zero. Add a test for this and fix the safe array
7658         code.
7659
7660         * dlls/ole32/errorinfo.c:
7661         CreateErrorInfo trace fix.
7662         CreateErrorInfo isn't a stub so don't print this in the trace
7663         message.
7664
7665         * dlls/oleaut32/typelib.c:
7666         OLE: Add const to several typelib functions.
7667         Add const attributes to parameters for several functions and fix up
7668         some formatting.
7669
7670         * dlls/oleaut32/oleaut.c:
7671         OleTranslateColor trace fix.
7672         OleTranslateColor isn't a stub so don't print ":stub" in the trace
7673         message.
7674
7675 2005-12-12  Jacek Caban <jacek@codeweavers.com>
7676
7677         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
7678           dlls/mshtml/mshtml_private.h:
7679         mshtml: Added IHTMLDocument3 stub implementation.
7680
7681 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
7682
7683         * programs/winetest/Makefile.in:
7684         winetest: Add d3d9 tests.
7685
7686 2005-12-12  Robert Shearman <rob@codeweavers.com>
7687
7688         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7689         widl: Don't output __RPC_FAR in generated code.
7690
7691 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7692
7693         * programs/winecfg/Nl.rc:
7694         winecfg: Update Dutch resources for the Audio tab.
7695
7696 2005-12-12  Jacek Caban <jacek@codeweavers.com>
7697
7698         * include/mshtmdid.h, include/mshtml.idl:
7699         Added declaration of IHTMLDocument3 and more DISPIDs.
7700
7701 2005-12-12  Filip Navara <xnavara@volny.cz>
7702
7703         * dlls/kernel/module.c:
7704         kernel: Fix the Mach-O binary magic.
7705
7706 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
7707
7708         * dlls/winedos/dosmem.c:
7709         winedos: Implement MCB.
7710
7711 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
7712
7713         * dlls/urlmon/umstream.c:
7714         urlmon: Correctly fix IStream::Read.
7715         Don't dereference a possible NULL pointer.
7716
7717 2005-12-09  H. Verbeet <hverbeet@gmail.com>
7718
7719         * configure, configure.ac, dlls/d3d9/Makefile.in,
7720           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7721           dlls/d3d9/tests/stateblock.c:
7722         d3d9: Add a test for BeginStateBlock and EndStateBlock.
7723
7724 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
7725
7726         * include/mmsystem.h:
7727         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
7728
7729 2005-12-09  Kai Blin <blin@gmx.net>
7730
7731         * dlls/secur32/ntlm.c:
7732         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
7733
7734 2005-12-09  Alexandre Julliard <julliard@winehq.org>
7735
7736         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
7737           server/change.c, server/protocol.def, server/registry.c,
7738           server/trace.c:
7739         server: Added object attributes to a few more requests.
7740
7741         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
7742           server/event.c, server/file.c, server/handle.c, server/handle.h,
7743           server/mailslot.c, server/mapping.c, server/mutex.c,
7744           server/named_pipe.c, server/process.c, server/semaphore.c,
7745           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
7746           server/timer.c, server/token.c, server/winstation.c:
7747         server: Make alloc_handle use attributes instead of inherit flag.
7748
7749         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
7750           dlls/x11drv/x11drv_main.c, include/wine/server.h,
7751           programs/wineconsole/curses.c:
7752         Make wine_server_fd_to_handle use attributes instead of inherit flag.
7753
7754         * programs/wineconsole/wineconsole.c:
7755         wineconsole: Remove some unnecessary typecasts.
7756
7757         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7758           server/protocol.def, server/trace.c:
7759         server: Use attributes instead of inherit flag in dup_handle request.
7760
7761         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
7762           server/token.c, server/trace.c:
7763         server: Use attributes instead of inherit flag in token requests.
7764         Also use the specified access rights in the open_token request.
7765
7766         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
7767           include/wine/server_protocol.h, server/process.c,
7768           server/protocol.def, server/thread.c, server/trace.c:
7769         server: Use attributes instead of inherit flag in process and thread requests.
7770
7771         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
7772           server/protocol.def, server/snapshot.c, server/trace.c:
7773         server: Use attributes instead of inherit flag in snapshot requests.
7774
7775         * dlls/kernel/console.c, include/wine/server_protocol.h,
7776           programs/wineconsole/wineconsole.c, server/console.c,
7777           server/protocol.def, server/trace.c:
7778         server: Use attributes instead of inherit flag in console requests.
7779
7780         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
7781           server/file.c, server/protocol.def, server/trace.c:
7782         server: Use attributes instead of inherit flag in file requests.
7783
7784         * dlls/winsock/socket.c, include/wine/server_protocol.h,
7785           server/protocol.def, server/sock.c, server/trace.c:
7786         server: Use attributes instead of inherit flag in socket requests.
7787
7788 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
7789
7790         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
7791         Add some missing includes which contain used prototypes.
7792
7793 2005-12-09  Jacek Caban <jacek@codeweavers.com>
7794
7795         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
7796           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
7797           dlls/mshtml/nsservice.c:
7798         mshtml: Added PromptService implementation.
7799
7800         * dlls/mshtml/nsembed.c:
7801         mshtml: Added nsIURIContentListener to QueryInterface.
7802         Always release nsIWebBrowserSetup.
7803
7804         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7805           dlls/mshtml/nsiface.idl:
7806         mshtml: Added nsIEmbeddingSiteWindow implementation.
7807
7808 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7809
7810         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
7811           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7812           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
7813           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7814         wined3d: Vertex shader 8 support.
7815         Start to add support for DirectX 8 vertex shaders, constants and
7816         registers are now correctly assigned and loaded allowing support for
7817         most basic d3d8 shaders.
7818
7819 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
7820
7821         * dlls/urlmon/umstream.c:
7822         urlmon: Fix call to ReadFile.
7823         The BytesRead parameter passed to ReadFile may never be NULL.
7824
7825 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
7826
7827         * tools/winapi/win16.api, tools/winapi/win32.api:
7828         Update win16.api and win32.api.
7829
7830         * tools/sfnt2fnt.c:
7831         sfnt2fnt: Don't print two newlines after error messages.
7832
7833         * tools/widl/header.c:
7834         widl: Issue correct C++ headers.
7835
7836 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
7837
7838         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
7839         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
7840
7841 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
7842
7843         * programs/winecfg/No.rc:
7844         winecfg: Updated Norwegian Bokmaal resources.
7845
7846 2005-12-08  Alexandre Julliard <julliard@winehq.org>
7847
7848         * ANNOUNCE, ChangeLog, VERSION, configure:
7849         Release 0.9.3.
7850
7851 ----------------------------------------------------------------
7852 2005-12-08  Huw Davies <huw@codeweavers.com>
7853
7854         * dlls/gdi/dib.c:
7855         gdi: Fix 24bpp -> 32bpp copy.
7856
7857 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
7858
7859         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7860         advapi32: RegCreateKeyEx fix.
7861         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
7862         subkey begins with one. With a regression test.
7863
7864 2005-12-08  Robert Shearman <rob@codeweavers.com>
7865
7866         * tools/widl/parser.y:
7867         widl: Formatting cleanups.
7868
7869 2005-12-08  Robert Shearman <rob@codeweavers.com>
7870
7871         * tools/widl/typegen.c:
7872         widl: Marshal and unmarshal basic types.
7873
7874 2005-12-08  Robert Shearman <rob@codeweavers.com>
7875
7876         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
7877           tools/widl/typegen.c, tools/widl/typegen.h:
7878         widl: Add a type generator framework.
7879         Add a framework for writing the strings for marshaling and
7880         unmarshaling parameters and make the client and server use it.
7881
7882 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
7883
7884         * tools/widl/client.c, tools/widl/server.c:
7885         widl: Write out argument lists in the server.
7886         - Add framework for updating proc offsets.
7887         - Write out argument lists in the server.
7888
7889 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
7890
7891         * tools/widl/client.c, tools/widl/server.c:
7892         widl: Rename some variables.
7893
7894 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
7895
7896         * programs/winecfg/De.rc:
7897         winecfg: Update German resource.
7898
7899 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
7900
7901         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
7902         opengl: render_texture
7903         - better render_texture emulation (using pbuffers)
7904         - support GLX_ATI_render_texture for render_texture
7905
7906 2005-12-08  Aric Stewart <aric@codeweavers.com>
7907
7908         * dlls/wininet/http.c:
7909         wininet: Handle HTTP_QUERY_CUSTOM.
7910         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
7911         lpBuffer is In/Out because the header we are querying is there.
7912         Additionally standard headers can be queried in this manner as well
7913         (such as Set-Cookie).
7914
7915 2005-12-08  Robert Reif <reif@earthlink.net>
7916
7917         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
7918           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
7919           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
7920         wineoss: Fix device probing.
7921         - Fix device probing at driver load time.
7922         - Fix memory leaks at driver exit time.
7923
7924 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
7925
7926         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
7927           include/dplobby8.h:
7928         dplay: dx8/dx9 support (missing includes).
7929         - add directx9 support for dplay8.h and dpaddr.h
7930         - new file dplobby8.h
7931
7932 2005-12-08  Robert Shearman <rob@codeweavers.com>
7933
7934         * dlls/commdlg/printdlg.c:
7935         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
7936
7937 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
7938
7939         * dlls/winmm/winealsa/audio.c:
7940         winealsa: Fixed returned string in capabilities.
7941
7942 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
7943
7944         * dlls/winmm/winenas/audio.c:
7945         winenas: fix crash.
7946         - return correct MM error code when no connection to server has been
7947         opened
7948         - don't close the AU driver if it hasn't been opened
7949
7950 2005-12-08  H. Verbeet <hverbeet@gmail.com>
7951
7952         * include/d3d8.h, include/d3d9.h:
7953         d3d8/d3d9: Define D3D_SDK_VERSION.
7954
7955 2005-12-08  Robert Shearman <rob@codeweavers.com>
7956
7957         * programs/notepad/dialog.c, programs/notepad/main.c,
7958           programs/notepad/main.h:
7959         notepad: Remember options selected in the print setup dialog.
7960
7961 2005-12-08  Mike McCormack <mike@codeweavers.com>
7962
7963         * programs/winecfg/audio.c:
7964         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
7965
7966 2005-12-08  Aric Stewart <aric@codeweavers.com>
7967
7968         * dlls/wininet/http.c:
7969         wininet: A->W bugfix.
7970         When converting SendRequestExA -> W we need to set the lpcszHeader
7971         parameter to NULL if the original one is NULL.
7972
7973 2005-12-08  Alexandre Julliard <julliard@winehq.org>
7974
7975         * dlls/ntdll/reg.c, include/winternl.h:
7976         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
7977         Fixed the return value type.
7978
7979 2005-12-07  Jacek Caban <jacek@codeweavers.com>
7980
7981         * dlls/mshtml/nsembed.c:
7982         mshtml: Added config key to specify Gecko path.
7983
7984 2005-12-07  Robert Reif <reif@earthlink.net>
7985
7986         * programs/winecfg/audio.c:
7987         winecfg: Added support for auto detecting all drivers by attempting to
7988         open them.
7989
7990 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
7991
7992         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
7993           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
7994           dlls/wintrust/wintrust_main.c:
7995         Add a few missing #includes.
7996
7997 2005-12-07  Kai Blin <blin@gmx.net>
7998
7999         * dlls/secur32/ntlm.c:
8000         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
8001         security provider.
8002
8003 2005-12-07  Robert Reif <reif@earthlink.net>
8004
8005         * programs/winecfg/En.rc, programs/winecfg/audio.c,
8006           programs/winecfg/resource.h:
8007         winecfg: Show all sound card drivers and their devices.
8008
8009 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
8010
8011         * tools/fnt2fon.c, tools/sfnt2fnt.c:
8012         Add an error() function to fnt2fon and sfnt2fnt.
8013
8014 2005-12-06  Robert Shearman <rob@codeweavers.com>
8015
8016         * dlls/oleaut32/typelib.c:
8017         OLE: Implement undocumented behaviour in DispCallFunc.
8018         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
8019         Office 2003 and document the function.
8020
8021 2005-12-06  Robert Shearman <rob@codeweavers.com>
8022
8023         * dlls/oleaut32/typelib.c:
8024         OLE: Implement ITypeInfo_AddressOfMember.
8025
8026 2005-12-06  Robert Shearman <rob@codeweavers.com>
8027
8028         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
8029           dlls/oleaut32/typelib.h:
8030         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
8031         Fix more fallout from dispinterface retval patch: make typelib
8032         marshaler use the internal function description so that it calls
8033         dispinterface functions with the correct number of parameters again.
8034         Also fixes some memory leaks caused by the fact that a corresponding
8035         ReleaseXDesc function has to be called for each GetXDesc.
8036
8037 2005-12-06  Robert Shearman <rob@codeweavers.com>
8038
8039         * dlls/oleaut32/tests/typelib.c:
8040         OLE: Add tests for the typelib version of ITypeComp_Bind.
8041
8042 2005-12-06  Robert Shearman <rob@codeweavers.com>
8043
8044         * dlls/oleaut32/typelib.c, include/oleauto.h:
8045         OLE: Update the type of the oVft parameter for DispCallFunc.
8046
8047 2005-12-06  Kai Blin <blin@gmx.net>
8048
8049         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
8050         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
8051         security provider.
8052
8053 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
8054
8055         * tools/c2man.pl:
8056         c2man: Remove HTML warnings.
8057
8058 2005-12-06  Robert Reif <reif@earthlink.net>
8059
8060         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
8061         winejack: Fix driver load and initialization.
8062         Move wave in/out initialization from wave out to driver.
8063         Add index number to device names.
8064         Fix memset bug where only first wave in caps was zeroed.
8065
8066 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
8067
8068         * dlls/winmm/mciwave/mciwave.c:
8069         mciwave: save/record.
8070         - fix for playback after a sound has been recorded
8071         - shall fix also opening the mci device without name
8072         - bug reported (and fix tested) by Peter Astrand
8073
8074 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
8075
8076         * dlls/dbghelp/stack.c:
8077         dbghelp: Final touch on StackWalk64 so that it works.
8078
8079 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
8080
8081         * dlls/winspool/info.c:
8082         winspool: Document the monitor functions.
8083
8084 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
8085
8086         * tools/winapi/win16.api, tools/winapi/win32.api:
8087         Sort entries in win16.api and win32.api
8088
8089 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
8090
8091         * dlls/x11drv/opengl.c:
8092         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
8093
8094 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
8095
8096         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
8097         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
8098
8099 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8100
8101         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
8102         gdi: Added stub for AddFontMemResourceEx.
8103
8104 2005-12-06  Alexandre Julliard <julliard@winehq.org>
8105
8106         * include/mlang.idl:
8107         mlang: Properly declare the interface uuids.
8108
8109 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8110
8111         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
8112         mlang: Implement IEnumRfc1766 interface.
8113
8114 2005-12-06  Robert Reif <reif@earthlink.net>
8115
8116         * dlls/winmm/winejack/jack.c:
8117         winmm: Allow sound card driver to be opened more than once.
8118         TRACE cleanups.
8119
8120 2005-12-06  Robert Reif <reif@earthlink.net>
8121
8122         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
8123           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
8124           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
8125         winmm: Allow sound card drivers to be opened more than once.
8126
8127 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
8128
8129         * tools/winapi/win32.api:
8130         Update win32.api to current git.
8131
8132 2005-12-06  Robert Shearman <rob@codeweavers.com>
8133
8134         * dlls/ole32/rpc.c:
8135         OLE: Fix a typo where brackets were missing.
8136
8137 2005-12-06  Robert Shearman <rob@codeweavers.com>
8138
8139         * dlls/oleaut32/typelib.c:
8140         OLE: ITypeInfo_Invoke parameter naming change.
8141         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
8142         DWORD, but an unsigned short.
8143
8144 2005-12-06  Jacek Caban <jacek@codeweavers.com>
8145
8146         * dlls/shdocvw/webbrowser.c:
8147         shdocvw: Added get_Document implementation.
8148
8149 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
8150
8151         * programs/winedbg/expr.c:
8152         winedbg: Fixed broken code about type management for binary operator.
8153
8154 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
8155
8156         * dlls/winspool/info.c:
8157         winspool: Add documentation for the port functions.
8158
8159 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8160
8161         * dlls/kernel/tests/thread.c:
8162         kernel: Added a basic test for exception handling in threads.
8163
8164 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8165
8166         * dlls/user/cursoricon.c:
8167         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
8168
8169 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
8170
8171         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
8172         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
8173
8174 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
8175
8176         * dlls/devenum/createdevenum.c:
8177         devenum: Don't leak key handle creating a category registry key.
8178
8179 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
8180
8181         * dlls/msi/msi.c:
8182         msi: Implemented DllCanUnloadNow.
8183
8184 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
8185
8186         * dlls/imagehlp/imagehlp.spec:
8187         imagehlp: fixed typo in SymSetOptions entry.
8188
8189 2005-12-05  Huw Davies <huw@codeweavers.com>
8190
8191         * dlls/msi/msi.spec:
8192         msi: Fix MsiProvideQualifiedComponentW spec file entry.
8193
8194 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
8195
8196         * server/main.c, server/object.h:
8197         server: Remove sync_namespace.
8198
8199 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8200
8201         * server/directory.c, server/mailslot.c, server/named_pipe.c,
8202           server/object.h:
8203         server: Let the directory code handle device names.
8204
8205 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
8206
8207         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
8208           server/mailslot.c, server/object.h, server/protocol.def,
8209           server/trace.c:
8210         Move mailslot devices into directory name space.
8211
8212 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
8213
8214         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
8215           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8216           server/directory.c, server/named_pipe.c, server/object.h,
8217           server/protocol.def, server/trace.c:
8218         Move named pipe objects into directory name space.
8219         Change tests accordingly.
8220         Add small test for WaitNamedPipe.
8221
8222 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8223
8224         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
8225           server/object.h, server/semaphore.c, server/symlink.c,
8226           server/timer.c:
8227         server: Move handle allocation out of open_object_dir.
8228
8229 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
8230
8231         * dlls/dbghelp/stack.c, include/dbghelp.h:
8232         dbghelp: Implemented StackWalk64.
8233
8234 2005-12-05  Francois Gouget <fgouget@free.fr>
8235
8236         * dlls/msvidc32/msvideo1.c:
8237         msvidc32: Add a comment for DllMain() to stop winapi_check from
8238         complaining about it.
8239
8240 2005-12-05  Francois Gouget <fgouget@free.fr>
8241
8242         * tools/winapi/win32.api:
8243         Update win32.api to match the current sources.
8244
8245 2005-12-05  Pavel Roskin <proski@gnu.org>
8246
8247         * programs/notepad/Ru.rc:
8248         notepad: Russian translation for "Font..." menu item.
8249
8250 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
8251
8252         * dlls/riched20/editor.c:
8253         riched20: register ListBox & ComboBox classes
8254         Partially implement REExtendedRegisterClass() to register missing
8255         window classes so that applications relying on them don't get
8256         confused.
8257
8258 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
8259
8260         * programs/winefile/Ko.rc:
8261         winefile: Fix an incorrect translation.
8262
8263 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
8264
8265         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
8266           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
8267           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
8268           programs/notepad/No.rc, programs/regedit/No.rc,
8269           programs/winecfg/No.rc:
8270         Update Norwegian Bokmaal resources.
8271
8272 2005-12-05  Patrick Ammann <pammann@aro.ch>
8273
8274         * dlls/wininet/netconnection.c:
8275         wininet: compilation fix
8276         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
8277         HAVE_OPENSSL_ERR_H are not defined.
8278
8279 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
8280
8281         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
8282         winmm: driver unloading.
8283         - properly handle drivers unloading when no session instance of the
8284         driver has been created
8285
8286 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
8287
8288         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
8289           programs/winedbg/symbol.c:
8290         dbghelp,winedbg: SYMBOL_INFO fix.
8291         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
8292         type of the symbol (we were returning the symbol index instead)
8293         - fixed winedbg accordingly
8294
8295 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
8296
8297         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
8298         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
8299
8300 2005-12-05  Milko Krachounov <milko@3mhz.net>
8301
8302         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
8303         Update the Bulgarian resources for commdlg and regedit.
8304
8305 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
8306
8307         * dlls/winsock/socket.c:
8308         winsock: Rewrote mappers to use sizeof() based loops.
8309         Added IPPROTO_IP and AF_UNSPEC to the mappers.
8310
8311 2005-12-03  Robert Shearman <rob@codeweavers.com>
8312
8313         * dlls/oleaut32/typelib.c:
8314         OLE: Support HREFTYPEs For ITypeInfos
8315         Add support for reading the hreftype of a typeinfo, return it to the
8316         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
8317         support referencing it in ITypeInfo_GetRefTypeInfo.
8318
8319 2005-12-03  Robert Shearman <rob@codeweavers.com>
8320
8321         * dlls/oleaut32/typelib.c:
8322         OLE: fix function name loading
8323         Correctly get the name of the second function of a propget/propput
8324         pair in MSFT typelibs when the name offset is set to -1.
8325
8326 2005-12-03  Robert Shearman <rob@codeweavers.com>
8327
8328         * dlls/oleaut32/typelib.c:
8329         OLE: fix invoking dispinterface functions
8330         Fix invoking dispinterface functions by using the internal
8331         representation of the function, not the one returned to applications.
8332
8333 2005-12-03  H. Verbeet <hverbeet@gmail.com>
8334
8335         * dlls/wined3d/pixelshader.c:
8336         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
8337
8338 2005-12-03  H. Verbeet <hverbeet@gmail.com>
8339
8340         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8341         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
8342         Remove an unnecessary cast.
8343
8344 2005-12-03  Robert Shearman <rob@codeweavers.com>
8345
8346         * dlls/oleaut32/typelib.c:
8347         OLE: Move the dispinterface return value handling to functions that
8348         return the FUNCDESC to the user.
8349
8350 2005-12-03  Robert Shearman <rob@codeweavers.com>
8351
8352         * dlls/wininet/http.c, dlls/wininet/internet.c,
8353           dlls/wininet/netconnection.c:
8354         wininet: Correctly set the last error when a called Unix network
8355         function fails.
8356
8357 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
8358
8359         * programs/winedbg/symbol.c:
8360         winedbg: simplify some code.
8361
8362 2005-12-03  H. Verbeet <hverbeet@gmail.com>
8363
8364         * dlls/wined3d/device.c:
8365         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
8366         already recording.
8367
8368 2005-12-03  Pavel Roskin <proski at gnu.org>
8369
8370         * programs/wineconsole/wineconsole.c:
8371         Fixed regression in wineconsole creation (curses backend).
8372
8373 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
8374
8375         * tools/winapi/winapi_check:
8376         winapi_check: fully descend in included files to check for prototype.
8377
8378 2005-12-03  Robert Shearman <rob@codeweavers.com>
8379
8380         * dlls/oleaut32/typelib.c:
8381         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
8382         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
8383         should just affect which of a pair of [propget] and [propput]
8384         functions should be returned.
8385
8386 2005-12-03  Robert Shearman <rob@codeweavers.com>
8387
8388         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8389           dlls/wininet/internet.h:
8390         wininet: global function/data cleanup
8391         Make some functions and a structure static since they are only used in
8392         one file.
8393
8394 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
8395
8396         * programs/winedbg/stack.c:
8397         winedbg: fixed regression (and simplified code!) for arguments
8398         printing in backtrace.
8399
8400 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
8401
8402         * programs/winedbg/symbol.c:
8403         winedbg: fixed regression in 'info local' command.
8404
8405 2005-12-03  Aric Stewart <aric@codeweavers.com>
8406
8407         * programs/wcmd/builtins.c:
8408         wcmd: mkdir recursive create
8409         In at least both win2k and winxp mkdir from the command prompt can
8410         recursively create full directory paths. This implements that
8411         functionality.
8412
8413 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
8414
8415         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
8416           include/wingdi.h:
8417         Move standard WGL function declarations to wingdi.h.
8418         dlls/opengl32/wgl.h is now empty and no longer needed.
8419
8420 2005-12-02  Francois Gouget <fgouget@free.fr>
8421
8422         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
8423           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
8424           tools/winapi/winapi_extract, tools/winebuild/utils.c:
8425         Assorted spelling fixes.
8426
8427 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8428
8429         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
8430           include/wine/server_protocol.h, server/mapping.c,
8431           server/protocol.def, server/trace.c:
8432         Move mapping (section) objects into directory name space.
8433
8434 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8435
8436         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
8437           server/protocol.def, server/timer.c, server/trace.c:
8438         Move timer objects into directory name space.
8439
8440 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8441
8442         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
8443           server/protocol.def, server/semaphore.c, server/trace.c:
8444         Move semaphore objects into directory name space.
8445
8446 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8447
8448         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
8449           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8450           server/console.c, server/event.c, server/mutex.c,
8451           server/named_pipe.c, server/object.h, server/process.c,
8452           server/protocol.def, server/trace.c:
8453         Move event and mutex objects into directory name space.
8454
8455 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8456
8457         * dlls/shdocvw/dochost.c:
8458         Sync the WebBrowser's window size with document's window.
8459
8460 2005-12-02  Francois Gouget <fgouget@free.fr>
8461
8462         * tools/winapi/win32.api:
8463         Update win32.api to match the current sources.
8464
8465 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8466
8467         * include/objbase.h, tools/widl/header.c:
8468         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
8469         in RPC _Stubs.
8470         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
8471
8472 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8473
8474         * tools/widl/header.c:
8475         Reorder the virtual table definition so it's defined before it is used
8476         in widl header output.
8477
8478 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8479
8480         * tools/widl/header.c:
8481         Use interface instead of struct where appropriate in widl.
8482
8483 2005-12-02  Francois Gouget <fgouget@free.fr>
8484
8485         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
8486         Fix the AtlAxWinInit() prototype.
8487         Also make it return FALSE to indicate failure instead of E_FAIL.
8488         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
8489
8490 2005-12-02  Francois Gouget <fgouget@free.fr>
8491
8492         * dlls/netapi32/ds.c, tools/winapi/win32.api:
8493         Better stick to the PSDK types and to the dsrole.h prototype.
8494         Update win32.api.
8495
8496 2005-12-02  Francois Gouget <fgouget@free.fr>
8497
8498         * tools/winapi/winapi_parser.pm:
8499         Fix __RPC_USER handling.
8500
8501 2005-12-02  Francois Gouget <fgouget@free.fr>
8502
8503         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
8504         Better stick to the PSDK types.
8505         Update win32.api.
8506
8507 2005-12-02  Francois Gouget <fgouget@free.fr>
8508
8509         * dlls/dbghelp/module.c, include/dbghelp.h:
8510         Add IMAGEHLP_MODULEW64.
8511         Add SymGetModuleInfoW64() and SymLoadModule64().
8512
8513 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
8514
8515         * dlls/shell32/shlview.c:
8516         Implemented scrolling during drag&drop for the shellview class.
8517
8518 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8519
8520         * dlls/shdocvw/dochost.c:
8521         Use sink in navigate_complete instead of ClientSite's IDispatch.
8522
8523 2005-12-02  Juan Lang <juan_lang@yahoo.com>
8524
8525         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
8526           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
8527           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
8528           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
8529           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
8530         Implement more OID support functions.
8531         Use the exported OID support functions internally.
8532         Move OID support functions and stubs to a separate file.
8533
8534 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8535
8536         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
8537         Make winapi_check understand the interface keyword.
8538
8539 2005-12-02  Pavel Roskin <proski@gnu.org>
8540
8541         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
8542           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
8543           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
8544           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
8545           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
8546           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
8547           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
8548           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
8549           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
8550           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
8551           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
8552           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
8553         Improve script selection combobox in the font selection dialog - set
8554         height to 90 (the old value of 10 could only fit a single line) and
8555         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
8556         items.
8557
8558 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8559
8560         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
8561         Added implementation of IConnectionPoint::Advise and Unadvise.
8562
8563 2005-12-02  Hans Leidekker <hans@it.vu.nl>
8564
8565         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
8566           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
8567           dlls/wldap32/error.c:
8568         Document DN and error handling functions.
8569         Try to stick to Wine's documentation format.
8570
8571 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
8572
8573         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
8574           programs/wcmd/wcmdmain.c:
8575         Avoid formatted output in a few more places where formatting is not
8576         really needed and output could be large enough to be truncated.
8577
8578 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8579
8580         * dlls/shdocvw/oleobject.c:
8581         Sync window sizes.
8582
8583 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
8584
8585         * dlls/shell32/tests/shlfolder.c:
8586         Added a test for native PIDL format.
8587
8588 2005-12-02  James Hawkins <truiken@gmail.com>
8589
8590         * dlls/advpack/advpack.c:
8591         Document many of the advpack functions.
8592
8593 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
8594
8595         * dlls/x11drv/opengl.c:
8596         Handle DONTCARE flags on ChoosePixelFormat.
8597         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
8598         find a compatible pixel format without). So try without if we cannot
8599         find a valid fbconfig with these options.
8600
8601 2005-12-01  Hans Leidekker <hans@it.vu.nl>
8602
8603         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
8604           dlls/wldap32/wldap32.spec:
8605         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
8606         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
8607         ldap_parse_vlv_control{A,W}.  Stub implementations for
8608         ldap_parse_page_control{A,W}.
8609
8610 2005-12-01  Hans Leidekker <hans@it.vu.nl>
8611
8612         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
8613           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
8614         Stub implementations for functions handling paged search results.
8615         Add some missing declarations.
8616
8617 2005-12-01  Huw Davies <huw@codeweavers.com>
8618
8619         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
8620           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8621           dlls/msxml3/tests/domdoc.c:
8622         Make the node object aggregatable so that the element object (and in
8623         future all of the other node types) can use it.
8624
8625 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8626
8627         * dlls/ntdll/virtual.c:
8628         Check for need to add area to the reserved list also on unmap.
8629
8630 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8631
8632         * dlls/ntdll/virtual.c:
8633         Ignore the large address space flag when version is win9x.
8634
8635 2005-12-01  Hans Leidekker <hans@it.vu.nl>
8636
8637         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
8638         Document the ldap_delete* functions.
8639
8640 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
8641
8642         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
8643         Don't use formatted output in WCMD_setshow_sortenv.
8644         Don't use unsafe vsprintf in WCMD_output.
8645
8646 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
8647
8648         * dlls/x11drv/dib.c:
8649         Fix for the monochrome DIB with inverted colors.
8650
8651 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8652
8653         * dlls/msvcrt/tests/headers.c:
8654         Improved the CHECK_DEF macro to avoid code duplication.
8655
8656 2005-12-01  Robert Shearman <rob@codeweavers.com>
8657
8658         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8659         Make dump functions const.
8660
8661 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8662
8663         * dlls/shdocvw/oleobject.c:
8664         Added implementation of OLEIVERB_SHOW in DoVerb.
8665
8666 2005-12-01  Robert Shearman <rob@codeweavers.com>
8667
8668         * dlls/oleaut32/typelib.c:
8669         Remove broken return value handling code and that would reference
8670         memory beyond the end of the arguments array. Replace it with code
8671         that properly handles referencing the return type and setting the
8672         return type to VT_VOID when a dispinterface function doesn't have any
8673         return value.
8674
8675 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8676
8677         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
8678         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
8679         headers.
8680
8681 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8682
8683         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
8684           programs/regedit/treeview.c, server/registry.c:
8685         Fixed some compiler warnings on Darwin.
8686
8687 2005-12-01  Pavel Roskin <proski@gnu.org>
8688
8689         * programs/notepad/dialog.c, programs/notepad/main.c:
8690         Improve font support in Notepad.
8691
8692 2005-12-01  Robert Shearman <rob@codeweavers.com>
8693
8694         * dlls/oleaut32/typelib.c:
8695         Introduce a variable "elemdesc" to eliminate some long common
8696         expressions.
8697         Move the contents of the second arguments loop inside the first.
8698         Move the MSFT_ReadLEDWords so that it is the last statement in the
8699         loop since it is one of the iterators.
8700
8701 2005-12-01  Robert Shearman <rob@codeweavers.com>
8702
8703         * dlls/oleaut32/typelib.c:
8704         Don't truncate large integer constants.
8705
8706 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8707
8708         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
8709           dlls/shdocvw/webbrowser.c:
8710         Added IOleInPlaceActiveObject stub implementation.
8711
8712 2005-12-01  James Hawkins <truiken@gmail.com>
8713
8714         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8715         Add a stub for AdvInstallFile.
8716
8717 2005-12-01  Robert Shearman <rob@codeweavers.com>
8718
8719         * configure, configure.ac, dlls/wininet/netconnection.c,
8720           include/config.h.in:
8721         Cleanup SSL connections properly, do a few security checks in
8722         NETCON_secure_connect and display errors from SSL on failure. Don't
8723         use SSL_set_bio as SSL_set_fd is cleaner for us.
8724
8725 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
8726
8727         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
8728         Add a test for LB_SELITEMRANGE, make it pass under Wine.
8729
8730 2005-12-01  Robert Shearman <rob@codeweavers.com>
8731
8732         * dlls/stdole2.tlb/std_ole_v2.idl:
8733         Fix the entry attributes of the two module functions and uncomment
8734         LoadPicture, but comment out the defaultvalue attribute that causes
8735         widl to issue a warning.
8736
8737 2005-12-01  Robert Shearman <rob@codeweavers.com>
8738
8739         * dlls/oleaut32/typelib.c:
8740         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
8741         PARAMFLAG_DHASDEFAULT.
8742         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
8743
8744 2005-12-01  Steven Edwards <steven@codeweavers.com>
8745
8746         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
8747         Add stubs for ldap_search_init_page[A/W].
8748
8749 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
8750
8751         * dlls/x11drv/winpos.c:
8752         Remove unused include X11/IntrinsicP.h.
8753
8754 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8755
8756         * dlls/shdocvw/oleobject.c:
8757         Added SetObjectRects implementation.
8758
8759 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8760
8761         * dlls/shdocvw/client.c:
8762         Return S_OK in [On|Can]InPlaceActivate.
8763         Handle IOleDocumentSite in QueryInterface.
8764
8765 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
8766
8767         * dlls/gdi/freetype.c:
8768         Make WineEngGetFontData always return the used byte count.
8769
8770 2005-11-30  Peter Lemenkov <petro@mail.ru>
8771
8772         * include/winuser.h:
8773         Added WS_EX_COMPOSITED.
8774
8775 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8776
8777         * dlls/user/painting.c, dlls/user/tests/msg.c:
8778         Add a test for RedrawWindow with an empty region/rectangle, make it
8779         pass under Wine.
8780
8781 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
8782
8783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8784         Added more Nvidia card IDs.
8785
8786 2005-11-30  Alexandre Julliard <julliard@winehq.org>
8787
8788         * tools/winewrapper:
8789         Added support for Darwin DYLD_LIBRARY_PATH.
8790
8791 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8792
8793         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8794           server/Makefile.in, server/directory.c, server/object.h,
8795           server/protocol.def, server/request.h, server/symlink.c,
8796           server/trace.c:
8797         Implement symbolic link object in wineserver.
8798         Implement Nt[Create|Open|Query]SymbolicLinkObject.
8799         Change tests accordingly.
8800
8801 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
8802
8803         * dlls/shell32/shellpath.c:
8804         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
8805
8806 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
8807
8808         * dlls/x11drv/dib.c:
8809         Fix for RGB mask that corresponds to the visual's mask.
8810
8811 2005-11-30  Hans Leidekker <hans@it.vu.nl>
8812
8813         * dlls/wldap32/control.c:
8814         Document the ldap_control* functions.
8815
8816 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
8817
8818         * dlls/shell32/shlexec.c:
8819         Fix context menu handling for more than one entry in order to repair
8820         .lnk-file execution: Don't break at the first non-matching entry.
8821
8822 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
8823
8824         * dlls/opengl32/wgl.c:
8825         Added some checks on wglCreatContext to avoid problems (and
8826         SetLastErrors).
8827
8828 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
8829
8830         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
8831         Added stub for CryptVerifyMessageSignature.
8832
8833 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8834
8835         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8836         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
8837         state. Change tests accordingly.
8838
8839 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8840
8841         * dlls/user/tests/msg.c, dlls/user/win.c:
8842         New maximized visible window should be shown with
8843         ShowWindow(SW_SHOW).
8844
8845 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8846
8847         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
8848         CreateWindow should not activate invisible minimized or maximized
8849         windows.
8850         Add several tests to show the correct behavior.
8851
8852 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
8853
8854         * dlls/version/tests/install.c:
8855         Fix version tests on windows 9x/ME.
8856
8857 2005-11-30  Robert Shearman <rob@codeweavers.com>
8858
8859         * dlls/wininet/tests/http.c:
8860         Test the behaviour of HttpSendRequestEx when putting data into the
8861         lpvBuffer.
8862
8863 2005-11-30  Robert Shearman <rob@codeweavers.com>
8864
8865         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8866         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
8867         can be used by both HttpSendRequest and HttpSendRequestEx.
8868         Also allow HttpSendRequestEx to be used asynchronously.
8869
8870 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
8871
8872         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
8873           include/lmserver.h, include/lmwksta.h:
8874         Add some prototypes to include/ for already existing functions in
8875         netapi32.
8876
8877 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
8878
8879         * tools/winapi/win16.api, tools/winapi/win32.api,
8880           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
8881           tools/winapi/winapi_parser.pm:
8882         Update win32.api to current cvs.
8883         Add __RPC_USER as a calling convention in winapi.
8884
8885 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
8886
8887         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8888         Add support for Intel drivers version string.
8889         Update default driver version (nvidia).
8890
8891 2005-11-30  Robert Shearman <rob@codeweavers.com>
8892
8893         * dlls/x11drv/xrender.c:
8894         Disable XRender if bit masks aren't valid.
8895         XRender code in the X11 driver will go into an infinite loop when the
8896         colour bit masks are 0, so disable XRender in this case.
8897
8898 2005-11-30  Robert Shearman <rob@codeweavers.com>
8899
8900         * dlls/msi/registry.c:
8901         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
8902         include the NULL terminator, so fix this.
8903
8904 2005-11-30  Robert Shearman <rob@codeweavers.com>
8905
8906         * dlls/wininet/http.c:
8907         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
8908         the call to InternetCrackUrl, which concatenates the params onto the
8909         path.
8910         Some other minor cleanups.
8911
8912 2005-11-30  Robert Shearman <rob@codeweavers.com>
8913
8914         * dlls/oleaut32/typelib.c:
8915         Factor out code for doing ELEMDESC sizes and copies.
8916         Copy FUNCDESC structures returned to calling applications instead of
8917         passing a pointer to the master structure used internally.
8918         Call VariantInit on newly allocated memory before calling VariantCopy.
8919
8920 2005-11-29  Hans Leidekker <hans@it.vu.nl>
8921
8922         * configure, configure.ac:
8923         Link to the reentrant version of libldap.
8924
8925 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
8926
8927         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
8928           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
8929         Add Korean translations.
8930
8931 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8932
8933         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8934           server/Makefile.in, server/directory.c, server/main.c,
8935           server/object.c, server/object.h, server/protocol.def,
8936           server/request.c, server/request.h, server/trace.c:
8937         Implement directory object in wineserver.
8938         Implement Nt[Create|Open]DirectoryObject.
8939         Change tests accordingly.
8940
8941 2005-11-29  Alexandre Julliard <julliard@winehq.org>
8942
8943         * dlls/ntdll/loader.c:
8944         Check for a valid module before attempting to read the export
8945         directory in LdrGetProcedureAddress.
8946
8947 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
8948
8949         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
8950         Clear the reference counter in WSACleanup, with regression test.
8951
8952 2005-11-29  Hans Leidekker <hans@it.vu.nl>
8953
8954         * dlls/wldap32/compare.c:
8955         Document the ldap_compare* functions.
8956
8957 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8958
8959         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8960           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8961           include/wine/wined3d_interface.h:
8962         Added support for vertex and pixel shader constants that have no type
8963         i.e. they haven't been set yet or are clear.
8964
8965 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
8966
8967         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
8968           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
8969           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
8970           include/Makefile.in, include/dsrole.h:
8971         Added some stubbed Ds-calls
8972         Start of conformance tests for these Ds-calls.
8973
8974 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8975
8976         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
8977         Stub StackWalk64.
8978
8979 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
8980
8981         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8982           dlls/dbghelp/path.c, include/dbghelp.h:
8983         Added support for 'loading' virtual modules.
8984
8985 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
8986
8987         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8988         Implemented SymGet{Next|Prev}Line64.
8989
8990 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
8991
8992         * dlls/dbghelp/module.c:
8993         Now correctly checking calling down to 32 bit version.
8994
8995 2005-11-29  Robert Shearman <rob@codeweavers.com>
8996
8997         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8998         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
8999         code a bit.
9000         Modify test case to demonstrate this.
9001
9002 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9003
9004         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9005         Implemented SymGetModuleInfo64.
9006
9007 2005-11-29  Robert Shearman <rob@codeweavers.com>
9008
9009         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
9010           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
9011           dlls/ole32/usrmarshal.c:
9012         Implement some user marshal functions and add tests.
9013
9014 2005-11-29  Robert Shearman <rob@codeweavers.com>
9015
9016         * dlls/wininet/http.c:
9017         More lpszServerName -> lpszHostName fixes.
9018
9019 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9020
9021         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9022         Implemented SymUnloadModule64.
9023
9024 2005-11-29  James Hawkins <truiken@gmail.com>
9025
9026         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9027         Returned versions are always initialized to zero, even on failure.
9028         Function always returns S_OK, even on failure.
9029         Copy the file to the temp directory if the file exists but isn't found
9030         by GetFileVersionInfoSize.
9031         If bVersion is FALSE, return the language and code page identifiers of
9032         the file, not the system.
9033
9034 2005-11-29  Robert Shearman <rob@codeweavers.com>
9035
9036         * dlls/wininet/http.c:
9037         Fix redirects from secure to non-secure and vice versa.
9038
9039 2005-11-29  Robert Shearman <rob@codeweavers.com>
9040
9041         * dlls/oleaut32/typelib.c:
9042         Implement ITypeInfo_Bind for typelibs.
9043         Fix some places where a returned object was AddRef'd.
9044         Make the search through implemented types work on all types, not just
9045         interfaces.
9046
9047 2005-11-29  Peter Lemenkov <petro@mail.ru>
9048
9049         * include/shellapi.h:
9050         Added some definitions.
9051
9052 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9053
9054         * dlls/winmm/mci.c:
9055         Fixed some bugs in MCI string parsing.
9056
9057 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9058
9059         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
9060           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9061           include/dbghelp.h:
9062         Implemented SymLoadModuleEx.
9063
9064 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9065
9066         * programs/winedbg/debugger.h, programs/winedbg/display.c,
9067           programs/winedbg/stack.c, programs/winedbg/symbol.c:
9068         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
9069         oriented API (stack_get_current_symbol).
9070         Reused the func name (stack_get_frame) for internal stack.c handling.
9071
9072 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
9073
9074         * dlls/ole32/ole32res.rc:
9075         Made the Drag&Drop cursors' rubber band visible on a white background.
9076
9077 2005-11-29  Alexandre Julliard <julliard@winehq.org>
9078
9079         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
9080         Avoid including X11/Intrinsic.h.
9081
9082 2005-11-29  Alexandre Julliard <julliard@winehq.org>
9083
9084         * dlls/gdi/bitmap.c:
9085         Added support for doing SetBitmapBits on a DIB section.
9086
9087 2005-11-29  James Hawkins <truiken@gmail.com>
9088
9089         * include/advpub.h:
9090         Add ADN_DEL_UNC_PATHS define to advpub.h.
9091
9092 2005-11-29  Robert Shearman <rob@codeweavers.com>
9093
9094         * dlls/wininet/http.c:
9095         Change all SendAsyncCallback calls into the synchronous
9096         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
9097         properly.
9098
9099 2005-11-29  Robert Shearman <rob@codeweavers.com>
9100
9101         * include/objidl.idl:
9102         Make IAdviseSink methods non-async and remove the IAsyncManager
9103         parameter hack that native COM used to use (but not any more). Async
9104         calls are an optimisation that we're not going to support in the near
9105         future.
9106
9107 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
9108
9109         * dlls/opengl32/wgl.c:
9110         Fixed crash in wglShareList.
9111
9112 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
9113
9114         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
9115         Fix implementation of IDirectMusic8Impl_CreatePort.
9116
9117 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9118
9119         * include/cvconst.h:
9120         Added calling convention definitions.
9121
9122 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9123
9124         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
9125         Added stub for dbghelp.SymRegisterCallback64.
9126
9127 2005-11-29  Robert Shearman <rob@codeweavers.com>
9128
9129         * dlls/oleaut32/typelib.c:
9130         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
9131         Copy VARDESC structures returned to calling applications instead of
9132         passing a pointer to the master structure used internally.
9133
9134 2005-11-29  Robert Shearman <rob@codeweavers.com>
9135
9136         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
9137         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
9138
9139 2005-11-29  Robert Shearman <rob@codeweavers.com>
9140
9141         * dlls/rpcrt4/cpsf.c:
9142         The CLSID can be substituted by an IID present in one of the proxy
9143         file infos in NdrDllGetClassObject.
9144
9145 2005-11-29  Robert Shearman <rob@codeweavers.com>
9146
9147         * dlls/rpcrt4/ndr_midl.c:
9148         Return the correct error code from NdrProxyErrorHandler.
9149
9150 2005-11-29  Robert Shearman <rob@codeweavers.com>
9151
9152         * dlls/rpcrt4/ndr_ole.c:
9153         Raise exceptions on failures.
9154         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
9155         pStubMsg->BufferLength.
9156         Fix buffer calculation when no interface data is marshaled to the
9157         stream.
9158
9159 2005-11-29  Robert Shearman <rob@codeweavers.com>
9160
9161         * dlls/rpcrt4/ndr_marshall.c:
9162         Fix the overflow check to not depend on pStubMsg->BufferStart and
9163         pStubMsg->BufferEnd being valid, because they aren't filled in when
9164         using MIDL-generated server stubs.
9165         Don't set the pointer to NULL on unmarshaling because we may want to
9166         unmarshal the value to an existing pointer instead of allocating a new
9167         one.
9168
9169 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9170
9171         * dlls/user/tests/win.c, dlls/user/win.c:
9172         EnumChildWindows should return result from the callback.
9173
9174 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9175
9176         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
9177           dlls/shdocvw/webbrowser.c:
9178         Activate document object.
9179
9180 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9181
9182         * include/shlobj.h:
9183         Remove unnecessary external variable declarations.
9184
9185 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9186
9187         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
9188           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
9189           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
9190           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
9191           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
9192           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
9193           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
9194           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
9195           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
9196           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
9197           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
9198           dlls/winmm/wineoss/oss.c:
9199         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
9200
9201 2005-11-28  Juan Lang <juan_lang@yahoo.com>
9202
9203         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9204         Fix parameter count on some stubs (thanks to Marcus Meissner for
9205         spotting that.)  Add a few more stubs.
9206
9207 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
9208
9209         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
9210           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
9211         Add German resources.
9212
9213 2005-11-28  Hans Leidekker <hans@it.vu.nl>
9214
9215         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
9216         Document the ldap_bind* functions.
9217
9218 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9219
9220         * dlls/shell32/shfldr_unixfs.c:
9221         Enhanced UnixFolder's IDropTarget implementation.
9222         Use STATIC_CAST macro more consistently.
9223
9224 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9225
9226         * tools/winebuild/spec16.c:
9227         Preserve 16-byte stack alignment in 16-bit relays.
9228
9229 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9230
9231         * tools/winebuild/relay.c:
9232         Enforce 16-byte stack alignment when returning from 16-bit code and
9233         when calling a register function.
9234
9235 2005-11-28  Ge van Geldorp <gvg@reactos.org>
9236
9237         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
9238           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
9239           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
9240           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
9241           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
9242           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
9243           dlls/kernel/computername.c, dlls/kernel/debugger.c,
9244           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
9245           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
9246           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
9247           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
9248           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
9249           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
9250           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
9251           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
9252           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
9253           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
9254           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
9255           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
9256           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
9257           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
9258           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
9259           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
9260           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
9261           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
9262           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
9263           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
9264           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
9265           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
9266           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
9267           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
9268           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
9269           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
9270           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
9271           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
9272           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
9273           server/console.c, server/debugger.c, server/event.c, server/fd.c,
9274           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
9275           server/mapping.c, server/mutex.c, server/named_pipe.c,
9276           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
9277           server/region.c, server/registry.c, server/semaphore.c,
9278           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
9279           server/thread.h, server/timer.c, server/token.c, server/trace.c,
9280           server/window.c, server/winstation.c:
9281         Match PSDK STATUS_* definitions.
9282
9283 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9284
9285         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
9286           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
9287           dlls/msvideo/msvideo_main.c, include/vfw.h:
9288         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
9289         codecs.
9290
9291 2005-11-28  Aric Stewart <aric@codeweavers.com>
9292
9293         * dlls/wininet/http.c:
9294         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
9295         port if non standard on the redirect host header and make sure to
9296         append the extra information (parameters) and such to the location if
9297         present.  Additionally check to see if we are redirecting to https and
9298         if so set the appropriate port.
9299
9300 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9301
9302         * dlls/shdocvw/dochost.c:
9303         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
9304
9305 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9306
9307         * dlls/shell32/shlview.c:
9308         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
9309
9310 2005-11-28  Ge van Geldorp <gvg@reactos.org>
9311
9312         * dlls/shell32/shlexec.c:
9313         Other code in shlexec.c (e.g. the extension handling code in
9314         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
9315         quotes.
9316
9317 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
9318
9319         * dlls/winspool/info.c:
9320         Documentation added for GetPrinterDriverDirectoryW + A.
9321
9322 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9323
9324         * include/ddk/wdm.h:
9325         Add directory and symlink access rights.
9326
9327 2005-11-28  Robert Shearman <rob@codeweavers.com>
9328
9329         * dlls/wininet/http.c:
9330         Add support for using secure (SSL/TLS) connections through a proxy
9331         server.
9332
9333 2005-11-28  Robert Shearman <rob@codeweavers.com>
9334
9335         * dlls/wininet/http.c, dlls/wininet/internet.h,
9336           dlls/wininet/netconnection.c:
9337         Move the initiation of the SSL connection into a separate function.
9338
9339 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9340
9341         * dlls/user/menu.c, dlls/user/tests/menu.c:
9342         set_menu_item_text handles converting an empty menu item to a
9343         separator on its own, give it a chance to do its work in the
9344         MIIM_FTYPE case.
9345
9346 2005-11-28  Robert Shearman <rob@codeweavers.com>
9347
9348         * dlls/wininet/http.c, dlls/wininet/internet.h:
9349         Add a host port field that preserves the requested port of the
9350         destination URL.
9351
9352 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
9353
9354         * dlls/usp10/usp10.c, include/usp10.h:
9355         Added some missing definitions in usp10.h.
9356
9357 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
9358
9359         * dlls/x11drv/graphics.c:
9360         Handle an X error in X11DRV_ExtFloodFill().
9361
9362 2005-11-28  Robert Shearman <rob@codeweavers.com>
9363
9364         * dlls/wininet/http.c:
9365         Fix "http://" prefix detection on the proxy URL.
9366
9367 2005-11-28  Robert Shearman <rob@codeweavers.com>
9368
9369         * dlls/rpcrt4/ndr_midl.c:
9370         Make sure to fill out the MIDL_STUB_MESSAGE structure in
9371         NdrSendReceive like we do in NdrProxySendReceive.
9372
9373 2005-11-28  Robert Shearman <rob@codeweavers.com>
9374
9375         * dlls/rpcrt4/ndr_marshall.c:
9376         Implement conformant varying array functions.
9377
9378 2005-11-28  Robert Shearman <rob@codeweavers.com>
9379
9380         * dlls/rpcrt4/ndr_marshall.c:
9381         Implement conformant struct functions.
9382
9383 2005-11-28  Robert Shearman <rob@codeweavers.com>
9384
9385         * dlls/rpcrt4/ndr_marshall.c:
9386         Implement FC_STRUCTPAD2 for complex types.
9387
9388 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
9389
9390         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
9391         Add stub implementation for SetMagicColors().
9392
9393 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9394
9395         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
9396         Added AtlAxCreateControl stub implementation.
9397
9398 2005-11-28  Robert Shearman <rob@codeweavers.com>
9399
9400         * dlls/wininet/http.c:
9401         Replace some useless checks in HTTP_AddProxyInfo with asserts.
9402
9403 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9404
9405         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
9406           dlls/shdocvw/webbrowser.c:
9407         Added IOleDocumentSite implementation.
9408
9409 2005-11-28  Robert Shearman <rob@codeweavers.com>
9410
9411         * dlls/wininet/http.c:
9412         Simplify and fix Set-Cookie handling.
9413
9414 2005-11-28  Robert Shearman <rob@codeweavers.com>
9415
9416         * dlls/ole32/defaulthandler.c:
9417         Implement IOleObject_DoVerb function by running the object and then
9418         delegating to the remote IOleObject_DoVerb function.
9419
9420 2005-11-28  Robert Shearman <rob@codeweavers.com>
9421
9422         * dlls/rpcrt4/ndr_marshall.c:
9423         Add functions for marshaling base types (ints, floats, etc.).
9424
9425 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9426
9427         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
9428           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9429         Better windows handling.
9430
9431 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9432
9433         * dlls/shell32/shell32_main.h:
9434         Modified KeyStateToDropEffect macro to match native shellview's
9435         behaviour.
9436
9437 2005-11-28  Robert Shearman <rob@codeweavers.com>
9438
9439         * dlls/wininet/http.c:
9440         Simplify HTTP_InsertProxyAuthorization.
9441
9442 2005-11-28  Robert Shearman <rob@codeweavers.com>
9443
9444         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
9445           dlls/ole32/oleobj.c:
9446         Delegate advises to the remote object to enable the client to receive
9447         data change notifications.
9448
9449 2005-11-28  Robert Shearman <rob@codeweavers.com>
9450
9451         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
9452         Extend conformance computation function to also compute variances.
9453         MSDN suggests that conformance and variance are pretty much the same,
9454         but there may be some subtleties to it.
9455
9456 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9457
9458         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
9459           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9460         Added implementation of GetWindowContext.
9461         Added stub implementation of IOleInPlaceFrame interface.
9462
9463 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9464
9465         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
9466         Ignore generated rsrc.res.
9467
9468 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9469
9470         * dlls/shell32/shlview.c:
9471         Register the shell view itself as the drop target, not it's parent folder.
9472         Forward drag&drop method calls to the folder currently under the cursor.
9473
9474 2005-11-28  Robert Shearman <rob@codeweavers.com>
9475
9476         * dlls/wininet/internet.c:
9477         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
9478         tests show that the callbacks happen either synchronously or within an
9479         alternative asynchronous call.
9480         Remove a check for a NULL lpfnStatusCB that is already performed by
9481         INTERNET_SendCallback and add a comment about a difference to native.
9482
9483 2005-11-28  Robert Shearman <rob@codeweavers.com>
9484
9485         * dlls/wininet/http.c:
9486         Add parsing of the Content-ID and Proxy-Connection headers.
9487         Sort the table of header to option number mappings correctly.
9488         Change a FIXME to a WARN because there are "X-..." headers that we
9489         aren't supposed to parse.
9490
9491 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9492
9493         * include/imagehlp.h:
9494         Add some 64 bit definitions.
9495
9496 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9497
9498         * dlls/wined3d/device.c:
9499         Stop reporting not having swapchain 0 as an error and add an internal
9500         variable instead of modifying a parameter.
9501
9502 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9503
9504         * dlls/wined3d/vertexdeclaration.c:
9505         Correct some errors in the way vertex declarations for directx 8 are
9506         parsed and add offset support.
9507
9508 2005-11-28  Ge van Geldorp <gvg@reactos.org>
9509
9510         * dlls/shell32/iconcache.c:
9511         Load shortcut icon by resource id instead of by icon index.
9512
9513 2005-11-28  Robert Shearman <rob@codeweavers.com>
9514
9515         * dlls/ole32/defaulthandler.c:
9516         Call DefaultHandler_Stop if we fail to start the server running
9517         correctly and a few formatting fixes.
9518
9519 2005-11-28  Robert Shearman <rob@codeweavers.com>
9520
9521         * dlls/rpcrt4/ndr_marshall.c:
9522         Fix NdrConformantArrayBufferSize to include the size of the
9523         conformance value.
9524         Make NdrConformantArrayMemorySize do something more useful, like
9525         actually return the required memory.
9526         Conformance offset can be negative and should only be two bytes.
9527
9528 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9529
9530         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
9531           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
9532           dlls/msvidc32/rsrc.rc:
9533         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
9534
9535 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9536
9537         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
9538           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
9539         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
9540
9541 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9542
9543         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
9544         Fix several bugs in msrle32 preventing it to load.
9545         Remove a hack in ICOpen compensating a bug in msrle32.
9546         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
9547         convoluted GWLP_HINSTANCE hack.
9548
9549 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
9550
9551         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
9552         Update Korean translations.
9553
9554 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9555
9556         * dlls/ole32/ole32res.rc:
9557         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
9558
9559 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9560
9561         * dlls/shdocvw/webbrowser.c:
9562         Don't crash when parameters of Navigate2 are NULL.
9563
9564 2005-11-28  Robert Shearman <rob@codeweavers.com>
9565
9566         * dlls/wininet/http.c, dlls/wininet/internet.h:
9567         Add a new field "lpszHostName" to the session to track the host name
9568         of the HTTP server, as opposed to the server that we will connect to
9569         that could be a proxy server. Fixes the "Host:" header that we send to
9570         servers.
9571
9572 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
9573
9574         * dlls/winmm/winmm.c:
9575         LoadLibrary16 is no longer exported by name, so do the lookup by its
9576         ordinal (when loading NE sibling).
9577
9578 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9579
9580         * dlls/ntdll/cdrom.c:
9581         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
9582         IOCTL_STORAGE_CHECK_VERIFY.
9583
9584 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
9585
9586         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
9587         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
9588
9589 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9590
9591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9592         Correct the matrix sizes in software shaders and remove an erroneous
9593         parameter from lrp.
9594
9595 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
9596
9597         * dlls/x11drv/settings.c:
9598         Ignore frequency requests in Desktop mode.
9599
9600 2005-11-28  Robert Shearman <rob@codeweavers.com>
9601
9602         * dlls/ole32/defaulthandler.c:
9603         Call the equivalent delegate function for all of the simple
9604         functions.
9605
9606 2005-11-28  Robert Shearman <rob@codeweavers.com>
9607
9608         * dlls/rpcrt4/ndr_marshall.c:
9609         We should always allocate in NdrConformantStringUnmarshal if the
9610         memory pointer is NULL.
9611
9612 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
9613
9614         * dlls/dinput/device.c:
9615         Handle DInput8 interfaces in device QueryInterface.
9616
9617 2005-11-28  Hans Leidekker <hans@it.vu.nl>
9618
9619         * dlls/wldap32/add.c:
9620         Document the ldap_add* functions.
9621
9622 2005-11-28  Huw Davies <huw@codeweavers.com>
9623
9624         * dlls/gdi/bitblt.c:
9625         If the driver doesn't support StretchBlt try to use StretchDIBits
9626         instead.
9627
9628 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
9629
9630         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
9631           dlls/shell32/tests/shlfolder.c:
9632         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
9633         Directly return the correct "My Computer" attributes in
9634         ISF_Desktop_fnGetAttributesOf().
9635         Remove "todo_wine" from the "My Computer" attributes test case.
9636         Add test case for retrieving the file system path from the
9637         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
9638
9639 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
9640
9641         * documentation/README.ko:
9642         Add a translation of the README.
9643
9644 2005-11-28  Mike McCormack <mike@codeweavers.com>
9645
9646         * dlls/msi/helpers.c:
9647         If a source directory doesn't exist, use the install root instead.
9648
9649 2005-11-28  Mike McCormack <mike@codeweavers.com>
9650
9651         * dlls/msi/dialog.c:
9652         Handle the ^ character in MaskEdit controls.
9653
9654 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
9655
9656         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
9657         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
9658
9659 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9660
9661         * dlls/shell32/shfldr_unixfs.c:
9662         Initial stubbed implementation of UnixFolder's IDropTarget interface.
9663
9664 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
9665
9666         * dlls/kernel/process.c:
9667         Initialize file_exists to 0 at exe load test, prevents mistaking of
9668         UTF-8 encoded exenames as builtins.
9669
9670 2005-11-26  Alexandre Julliard <julliard@winehq.org>
9671
9672         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
9673           programs/avitools/.gitignore, programs/clock/.gitignore,
9674           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
9675           programs/eject/.gitignore, programs/expand/.gitignore,
9676           programs/explorer/.gitignore, programs/hh/.gitignore,
9677           programs/msiexec/.gitignore, programs/notepad/.gitignore,
9678           programs/progman/.gitignore, programs/regedit/.gitignore,
9679           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9680           programs/rundll32/.gitignore, programs/start/.gitignore,
9681           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9682           programs/view/.gitignore, programs/wcmd/.gitignore,
9683           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9684           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9685           programs/winedbg/.gitignore, programs/winefile/.gitignore,
9686           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9687           programs/winepath/.gitignore, programs/winetest/.gitignore,
9688           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9689           programs/winver/.gitignore, tools/winegcc/.gitignore:
9690         Ignore symlink files too (needed for git).
9691
9692 2005-11-26  Alexandre Julliard <julliard@winehq.org>
9693
9694         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
9695           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
9696           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
9697           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
9698           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
9699           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
9700           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
9701           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
9702           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
9703           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
9704           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
9705           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
9706           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
9707           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
9708           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
9709           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
9710           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
9711           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
9712           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
9713           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
9714           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
9715           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
9716           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
9717           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
9718           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
9719           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
9720           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
9721           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
9722           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
9723           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
9724           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
9725           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
9726           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
9727           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
9728           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
9729           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
9730           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
9731           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
9732           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
9733           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
9734           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
9735           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
9736           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
9737           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
9738           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
9739           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
9740           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
9741           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
9742           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
9743           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
9744           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
9745           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
9746           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
9747           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
9748           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
9749           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
9750           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
9751           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
9752           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
9753           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
9754           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
9755           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
9756           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
9757           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
9758           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
9759           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
9760           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
9761           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
9762           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
9763           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
9764           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
9765           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
9766           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
9767           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
9768           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
9769           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
9770           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
9771           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
9772           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
9773           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
9774           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
9775           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
9776           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
9777           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
9778           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
9779           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
9780           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
9781           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
9782           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
9783           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
9784           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
9785           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
9786           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
9787           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
9788           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
9789           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
9790           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
9791           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
9792           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
9793           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
9794           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
9795           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
9796           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
9797           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
9798           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
9799           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
9800           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
9801           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
9802           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
9803           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
9804           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
9805           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
9806           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
9807           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
9808           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
9809           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
9810           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
9811           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
9812           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
9813           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
9814           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
9815           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
9816           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
9817           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
9818           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
9819           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
9820           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
9821           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
9822           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
9823           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
9824           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
9825           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
9826           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
9827           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
9828           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
9829           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
9830           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
9831           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
9832           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
9833           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
9834           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
9835           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
9836           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
9837           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
9838           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
9839           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
9840           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
9841           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
9842           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
9843           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
9844           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
9845           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
9846           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
9847           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
9848           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
9849           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
9850           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
9851           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
9852           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
9853           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
9854           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
9855           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
9856           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
9857           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
9858           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
9859           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
9860           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
9861           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
9862           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
9863           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
9864           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
9865           dlls/version/.cvsignore, dlls/version/.gitignore,
9866           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
9867           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
9868           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
9869           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
9870           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
9871           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
9872           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
9873           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
9874           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
9875           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
9876           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
9877           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
9878           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
9879           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
9880           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
9881           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
9882           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
9883           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
9884           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
9885           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
9886           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
9887           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
9888           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
9889           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
9890           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
9891           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
9892           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
9893           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
9894           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
9895           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
9896           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
9897           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
9898           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
9899           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
9900           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
9901           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
9902           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
9903           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
9904           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
9905           fonts/.gitignore, include/.cvsignore, include/.gitignore,
9906           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
9907           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
9908           libs/unicode/.cvsignore, libs/unicode/.gitignore,
9909           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
9910           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
9911           programs/.cvsignore, programs/.gitignore,
9912           programs/avitools/.cvsignore, programs/avitools/.gitignore,
9913           programs/clock/.cvsignore, programs/clock/.gitignore,
9914           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
9915           programs/control/.cvsignore, programs/control/.gitignore,
9916           programs/eject/.cvsignore, programs/eject/.gitignore,
9917           programs/expand/.cvsignore, programs/expand/.gitignore,
9918           programs/explorer/.cvsignore, programs/explorer/.gitignore,
9919           programs/hh/.cvsignore, programs/hh/.gitignore,
9920           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
9921           programs/notepad/.cvsignore, programs/notepad/.gitignore,
9922           programs/progman/.cvsignore, programs/progman/.gitignore,
9923           programs/regedit/.cvsignore, programs/regedit/.gitignore,
9924           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
9925           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
9926           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
9927           programs/start/.cvsignore, programs/start/.gitignore,
9928           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
9929           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
9930           programs/view/.cvsignore, programs/view/.gitignore,
9931           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
9932           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
9933           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
9934           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
9935           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
9936           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
9937           programs/winefile/.cvsignore, programs/winefile/.gitignore,
9938           programs/winemenubuilder/.cvsignore,
9939           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
9940           programs/winemine/.gitignore, programs/winepath/.cvsignore,
9941           programs/winepath/.gitignore, programs/winetest/.cvsignore,
9942           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
9943           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
9944           programs/winhelp/.gitignore, programs/winver/.cvsignore,
9945           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
9946           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
9947           tools/widl/.gitignore, tools/winapi/.cvsignore,
9948           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
9949           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
9950           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
9951           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
9952           tools/wrc/.cvsignore, tools/wrc/.gitignore:
9953         Renamed all .cvsignore files to .gitignore.
9954
9955 2005-11-24  Hans Leidekker <hans@it.vu.nl>
9956
9957         * programs/winebrowser/main.c, tools/wine.inf:
9958         Also handle mailto: urls.
9959
9960 2005-11-24  Mike McCormack <mike@codeweavers.com>
9961
9962         * dlls/msvcrt/tests/printf.c:
9963         Add some tests for _fcvt.
9964
9965 2005-11-24  Marcus Meissner <meissner@suse.de>
9966
9967         * include/usp10.h:
9968         extern "C" wrappers for usp10.h.
9969
9970 2005-11-24  Mike McCormack <mike@codeweavers.com>
9971
9972         * dlls/msi/helpers.c:
9973         Make all source directories at the root of the install.
9974
9975 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
9976
9977         * dlls/advapi32/lsa.c:
9978         Return a real error in LsaLookupSids.
9979
9980 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
9981
9982         * include/Makefile.in:
9983         Install usp10.h.
9984
9985 2005-11-24  Mike McCormack <mike@codeweavers.com>
9986
9987         * dlls/wldap32/ber.c:
9988         Fix a compile error.
9989
9990 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
9991
9992         * dlls/opengl32/wgl_ext.c:
9993         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
9994
9995 2005-11-24  Juan Lang <juan_lang@yahoo.com>
9996
9997         * include/wincrypt.h:
9998         Add more declarations.
9999
10000 2005-11-23  Francois Gouget <fgouget@free.fr>
10001
10002         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
10003           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
10004           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
10005           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
10006           dlls/shell32/shellpath.c, dlls/user/edit.c,
10007           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
10008           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10009           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
10010           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
10011           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10012           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
10013           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
10014           dlls/wintab32/context.c, programs/progman/En.rc,
10015           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
10016           tools/wrc/translation.c:
10017         Assorted spelling fixes.
10018
10019 2005-11-23  Francois Gouget <fgouget@free.fr>
10020
10021         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
10022         Documentation tweaks to make winapi_check happy.
10023         Also specify the documented spec file entry.
10024
10025 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
10026
10027         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
10028         Add German resource file for msvideo.
10029
10030 2005-11-23  Francois Gouget <fgouget@free.fr>
10031
10032         * dlls/wldap32/control.c, dlls/wldap32/init.c,
10033           dlls/wldap32/winldap_private.h, include/winldap.h,
10034           tools/winapi/win32.api:
10035         winldap.h should include windeh.f and schnlsp.h.
10036         Enclose the API definitions in an extern "C" section and define
10037         LDAPAPI.
10038         Better stick to the types defined by the PSDK.
10039         Fix the ldap_create_vlv_control*() prototypes.
10040         Update win32.api.
10041
10042 2005-11-23  Alexandre Julliard <julliard@winehq.org>
10043
10044         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
10045           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
10046           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
10047           tools/winebuild/import.c:
10048         Preserve 16-byte stack alignment in the various assembly
10049         functions. Needed for MacOSX.
10050
10051 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
10052
10053         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
10054           dlls/msvideo/rsrc.rc:
10055         Add Korean translation.
10056
10057 2005-11-23  Francois Gouget <fgouget@free.fr>
10058
10059         * dlls/advpack/tests/advpack.c:
10060         Add trailing '\n' to trace() call.
10061
10062 2005-11-23  Francois Gouget <fgouget@free.fr>
10063
10064         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
10065         Add LPADDRINFO, missing IP_* defines and missing APIs.
10066         Enclose the API definitions in an extern "C" section.
10067         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
10068         Better stick to the types defined by the PSDK.
10069         Update win32.api.
10070
10071 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
10072
10073         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
10074           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
10075           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
10076         Update Korean translations.
10077
10078 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10079
10080         * dlls/shell32/shfldr_unixfs.c:
10081         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
10082
10083 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10084
10085         * dlls/mscms/tests/profile.c:
10086         Be more strict and verbose while testing
10087         GetStandardColorSpaceProfile().
10088
10089 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
10090
10091         * dlls/user/tests/sysparams.c:
10092         Make test_SPI_SETBORDER less likely to permanently change visual
10093         settings:
10094         - use smaller border widths values for testing;
10095         - provide a work around for a Windows XP feature that made the tests
10096         change the caption width.
10097
10098 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10099
10100         * dlls/shell32/shfldr_desktop.c:
10101         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
10102         folder.
10103         Fixed a handle leak in case of failing AddToEnumList call.
10104
10105 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10106
10107         * dlls/shell32/shfldr_mycomp.c:
10108         Also scan HKEY_CURRENT_USER for shell namespace extensions in
10109         MyComputer.
10110
10111 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10112
10113         * dlls/shell32/brsfolder.c:
10114         Initialize OLE instead of just COM, in order to enable Drag & Drop.
10115
10116 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10117
10118         * dlls/commdlg/filedlg.c:
10119         Initialize OLE instead of COM only in order to enable Drag and Drop.
10120
10121 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
10122
10123         * include/commctrl.h:
10124         Define DateTime_SetMonthCalColor.
10125
10126 2005-11-23  Juan Lang <juan_lang@yahoo.com>
10127
10128         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
10129         Fix some memory leaks.
10130
10131 2005-11-23  Alexandre Julliard <julliard@winehq.org>
10132
10133         * dlls/x11drv/event.c:
10134         Fixed some broken code that was causing compiler warnings.
10135
10136 2005-11-23  Huw Davies <huw@codeweavers.com>
10137
10138         * dlls/msxml3/tests/domdoc.c:
10139         Release a stray node.
10140
10141 2005-11-22  Alexandre Julliard <julliard@winehq.org>
10142
10143         * ANNOUNCE, ChangeLog, VERSION, configure:
10144         Release 0.9.2.
10145
10146 ----------------------------------------------------------------
10147 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
10148
10149         * dlls/commdlg/fontdlg16.c:
10150         Fixes for FormatCharDlgProc16:
10151         - properly store the ChooseFont pointer, use a window property as the
10152         A and W functions do;
10153         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
10154
10155 2005-11-22  Aric Stewart <aric@codeweavers.com>
10156
10157         * dlls/wininet/http.c:
10158         HttpEndRequest does not actually send an extra NULL byte at the end of
10159         the request. Help from Rob Shearman on this one.
10160
10161 2005-11-22  Alexandre Julliard <julliard@winehq.org>
10162
10163         * dlls/kernel/volume.c:
10164         Don't try to set the label in the superblock of FAT filesystems, that
10165         doesn't do the right thing anyway.
10166
10167 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10168
10169         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10170         Corrects an error in the _m3xm3 shader function in pixel and vertex
10171         shaders.
10172
10173 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10174
10175         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
10176           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
10177           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10178           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
10179         Add a semi-functional ICCompressorChoose implementation.
10180
10181 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
10182
10183         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10184         GetSystemMetrics fixes with corresponding tests.
10185
10186 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
10187
10188         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
10189           server/debugger.c, server/event.c, server/fd.c, server/file.c,
10190           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
10191           server/mutex.c, server/named_pipe.c, server/object.c,
10192           server/object.h, server/process.c, server/queue.c, server/registry.c,
10193           server/request.c, server/semaphore.c, server/serial.c,
10194           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
10195           server/timer.c, server/token.c, server/winstation.c:
10196         Add name_lookup function in object_ops.
10197
10198 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
10199
10200         * dlls/commdlg/fontdlg16.c:
10201         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
10202         the lpszStyle fields.
10203
10204 2005-11-22  Hans Leidekker <hans@it.vu.nl>
10205
10206         * programs/winebrowser/Makefile.in:
10207         No need to link against shell32 or user32.
10208
10209 2005-11-22  Aric Stewart <aric@codeweavers.com>
10210
10211         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10212         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
10213         headers. Also adding a test for some header adding flags.
10214
10215 2005-11-22  Alexandre Julliard <julliard@winehq.org>
10216
10217         * server/registry.c:
10218         Use struct unicode_str instead of null-terminated strings where
10219         possible, and remove constraints on total key path length.
10220
10221 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
10222
10223         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
10224           server/timer.c:
10225         Add stdarg.h where missing.
10226
10227 2005-11-22  Marcus Meissner <meissner@suse.de>
10228
10229         * dlls/winsock/socket.c:
10230         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
10231
10232 2005-11-22  Steven Edwards <winehacker@gmail.com>
10233
10234         * dlls/ntdll/version.c:
10235         Correct URL for version infomation database website.
10236
10237 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10238
10239         * dlls/gdi/tests/dc.c:
10240         Add a test showing that SaveDC after GetDC should return 1.
10241
10242 2005-11-22  Jacek Caban <jacek@codeweavers.com>
10243
10244         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10245         Create window in SetClientSite and return it in
10246         IOleInPlaceSite::GetWindow.
10247
10248 2005-11-22  Robert Shearman <rob@codeweavers.com>
10249
10250         * dlls/wininet/tests/http.c:
10251         Test the sizes of some of the parameters passed into the callback.
10252
10253 2005-11-22  Robert Shearman <rob@codeweavers.com>
10254
10255         * dlls/wininet/internet.c, dlls/wininet/internet.h,
10256           dlls/wininet/utility.c:
10257         Rename SendAsyncCallback to INTERNET_SendCallback.
10258
10259 2005-11-22  Robert Shearman <rob@codeweavers.com>
10260
10261         * dlls/wininet/http.c:
10262         Fix an incorrect entry in the HTTP header field table causing broken
10263         Location field parsing.
10264
10265 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10266
10267         * dlls/advpack/tests/advpack.c:
10268         Exit test after first TranslateInfString() failure, which seems to be
10269         NT3.51 specific.
10270
10271 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10272
10273         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
10274           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10275         Implement a pixel shader parser and cross compiler. All version of
10276         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
10277         will be cross compiled.
10278
10279 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10280
10281         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
10282           server/mapping.c, server/mutex.c, server/named_pipe.c,
10283           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
10284           server/winstation.c:
10285         Return correct error on name collision when creating new named
10286         objects.
10287         Check for correct error in affected places.
10288
10289 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10290
10291         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
10292         Kernel32 should create named objects with OBJ_OPENIF flag set.
10293         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
10294         RtlNtStatusToDosError.
10295
10296 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
10297
10298         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
10299         Update Korean translations.
10300
10301 2005-11-21  Alexandre Julliard <julliard@winehq.org>
10302
10303         * programs/winecfg/drive.c:
10304         Only set label and serial number when they are actually changed.
10305
10306 2005-11-21  Alexandre Julliard <julliard@winehq.org>
10307
10308         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
10309           server/mailslot.c, server/protocol.def, server/trace.c:
10310         Fixed handling of mailslot read timeout to avoid compiler warnings.
10311
10312 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10313
10314         * dlls/user/win.c:
10315         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
10316         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
10317
10318 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10319
10320         * dlls/ntdll/tests/om.c:
10321         More Object Manager tests.
10322
10323 2005-11-21  Aric Stewart <aric@codeweavers.com>
10324
10325         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10326         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
10327         some things out of HTTP_SendRequestW to avoid duplicate code.
10328
10329 2005-11-21  Ge van Geldorp <gvg@reactos.org>
10330
10331         * dlls/crypt32/encode.c:
10332         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
10333
10334 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
10335
10336         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
10337           dlls/shell32/shell32_main.h:
10338         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
10339         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
10340         PidlToSicIndex() and return -1 in error cases.
10341         Read shell overlay icon settings from registry to allow icon
10342         overrides.
10343
10344 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10345
10346         * dlls/msvcrt/locale.c:
10347         Fix bogus unreal code page messages in _setmbcp().
10348
10349 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10350
10351         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10352         Do not forward _mbccpy to strcpy.
10353         Remove the error message in _mbccpy, it is not an error.
10354
10355 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
10356
10357         * dlls/comctl32/syslink.c:
10358         Improved word wrapping and tab key handling.
10359
10360 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10361
10362         * dlls/advpack/advpack.c, include/advpub.h:
10363         Add/correct prototypes for some already defined functions in advpack.
10364
10365 2005-11-21  Hans Leidekker <hans@it.vu.nl>
10366
10367         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
10368           dlls/wldap32/wldap32.spec:
10369         Implement ldap_create_vlv_control{A,W},
10370         ldap_encode_sort_control{A,W}.
10371         Add a stub for ldap_create_page_control{A,W}.
10372
10373 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10374
10375         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
10376           include/winsvc.h, tools/winapi/win32.api:
10377         Add/correct prototypes for some already defined functions in
10378         advapi32. Correct spec file entry for GetSecurityInfoExW.
10379
10380 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10381
10382         * dlls/user/winstation.c, include/wine/server_protocol.h,
10383           server/protocol.def, server/trace.c, server/winstation.c:
10384         Replace inherit flag with object attributes in winstation and desktop
10385         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
10386
10387 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10388
10389         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
10390         Fix _mbsspn() with conformance tests.
10391
10392 2005-11-21  Hans Leidekker <hans@it.vu.nl>
10393
10394         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
10395           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
10396           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
10397           programs/taskmgr/taskmgr.rc:
10398         Added Dutch translations.
10399
10400 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
10401
10402         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
10403           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
10404           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
10405           programs/winefile/Ko.rc:
10406         Update Korean translations.
10407
10408 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10409
10410         * dlls/x11drv/scroll.c:
10411         Print scroll and clip rectangles on the ScrollDC entry.
10412
10413 2005-11-21  Rob Shearman <rob@codeweavers.com>
10414
10415         * dlls/advapi32/service.c:
10416         Don't try waiting for the service process to start if the
10417         CreateProcess call failed.
10418
10419 2005-11-21  Mike McCormack <mike@codeweavers.com>
10420
10421         * dlls/msi/registry.c:
10422         Loop around calling RegQueryValue until we have a big enough string
10423         for both the name and the value.
10424
10425 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
10426
10427         * dlls/shdocvw/dochost.c:
10428         Added GetHostInfo implementation.
10429
10430 2005-11-21  Ge van Geldorp <gvg@reactos.org>
10431
10432         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
10433         Fix some prototypes to match the PSDK.
10434
10435 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10436
10437         * dlls/kernel/oldconfig.c:
10438         - ANSI SCSI revision is a hex number.
10439         - Be more verbose with parser ERRs.
10440
10441 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10442
10443         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
10444         Mark some functions as implemented in the spec files.
10445
10446 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10447
10448         * programs/winecfg/driveui.c:
10449         Create new drives with autodetect type.
10450
10451 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10452
10453         * dlls/msvcrt/tests/file.c:
10454         Minor MSVCRT test changes:
10455         - add two invalid parameter checks for fopen(),
10456         - rearrange test sequence into two parts (low-level and stream I/O),
10457         - break long line.
10458
10459 2005-11-21  Hans Leidekker <hans@it.vu.nl>
10460
10461         * dlls/wldap32/value.c:
10462         Fix the build without openldap.
10463
10464 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10465
10466         * include/wincrypt.h:
10467         Add prototypes for some already defined functions in crypt32.
10468
10469 2005-11-21  Aric Stewart <aric@codeweavers.com>
10470
10471         * dlls/wininet/internet.c:
10472         Implement the use of NETCON_send for HTTP connections when in
10473         InternetWriteFile.
10474
10475 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
10476
10477         * dlls/version/tests/install.c:
10478         Fix version tests on NT, 2K and XP, make some errors more verbose.
10479
10480 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10481
10482         * dlls/winmm/wineoss/audio.c:
10483         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
10484         continuing with even higher channels numbers.
10485
10486 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
10487
10488         * dlls/winsock/socket.c:
10489         Fixed typo in ws_sockaddr_u2ws().
10490
10491 2005-11-18  Hans Leidekker <hans@it.vu.nl>
10492
10493         * configure, configure.ac, dlls/wldap32/init.c,
10494           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
10495           dlls/wldap32/wldap32.spec:
10496         Avoid using deprecated openldap functions.
10497         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
10498         Add stub implementation for ldap_startup and ldap_stop_tls_s.
10499
10500 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10501
10502         * programs/winedbg/types.c:
10503         Native dbghelp doesn't provide names for basic type, so added relevant
10504         basic type names in winedbg.
10505
10506 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10507
10508         * dlls/commdlg/filedlg.c:
10509         There is no need to resize our own fake dialog to match the parent, it
10510         doesn't have controls anyway.
10511
10512 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10513
10514         * dlls/mscms/tests/profile.c:
10515         Don't call unicode functions of file API as they fail on Win9x.
10516
10517 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10518
10519         * server/console.c, server/event.c, server/handle.c, server/handle.h,
10520           server/mailslot.c, server/mapping.c, server/mutex.c,
10521           server/named_pipe.c, server/object.c, server/object.h,
10522           server/process.c, server/request.h, server/semaphore.c,
10523           server/timer.c, server/user.h, server/winstation.c:
10524         Added a struct unicode_str to encapsulate object names.
10525
10526 2005-11-18  Hans Leidekker <hans@it.vu.nl>
10527
10528         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
10529           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
10530           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
10531         Avoid using deprecated openldap functions.
10532         Correct some return values.
10533
10534 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10535
10536         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
10537           programs/winedbg/winedbg.c:
10538         Centralized calls for SymSetContext, we only do it when we change the
10539         current stack frame, and no longer every time we look up local symbols
10540         on current stack
10541
10542 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10543
10544         * dlls/kernel/tests/thread.c:
10545         Avoid setting the context before the thread has started running, it's
10546         broken on most Windows versions.
10547
10548 2005-11-18  Huw Davies <huw@codeweavers.com>
10549
10550         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10551           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10552           dlls/msxml3/tests/domdoc.c:
10553         Ref count the xmlDocPtr.
10554         If two nodes refer to the same xmlNodePtr don't return same object.
10555
10556 2005-11-18  Hans Leidekker <hans@it.vu.nl>
10557
10558         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
10559         Avoid using deprecated openldap functions.
10560         Correct some return values.
10561
10562 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10563
10564         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
10565           programs/winedbg/stack.c:
10566         Move print_func_and_args to stack.c, where it belongs.
10567
10568 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
10569
10570         * dlls/user/static.c:
10571         Fix vertical text alignment in static controls.
10572
10573 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
10574
10575         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10576           dlls/comctl32/tests/header.c:
10577         Added header control tests.
10578
10579 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10580
10581         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10582           programs/winedbg/stack.c, programs/winedbg/symbol.c,
10583           programs/winedbg/winedbg.c:
10584         - now storing frames information in thread structure
10585         - frames are cached after each thread stops execution
10586         - reimplemented backtrace on top of this
10587
10588 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10589
10590         * dlls/kernel/tests/locale.c:
10591         Added a few more Unicode digits from Unicode version 4.1.
10592
10593 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10594
10595         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
10596           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
10597           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
10598           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
10599           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
10600           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
10601           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
10602           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
10603           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
10604           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
10605           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
10606           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
10607           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
10608           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
10609           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
10610           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
10611           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
10612           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
10613           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
10614           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
10615           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
10616           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
10617           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
10618           libs/unicode/casemap.c, libs/unicode/wctype.c:
10619         Updated codepage tables to Unicode version 4.1.
10620
10621 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
10622
10623         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
10624           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
10625           programs/cmdlgtst/cmdlgr.rc:
10626         Update Korean translations.
10627
10628 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10629
10630         * dlls/user/tests/win.c:
10631         Add another test for Z order of child windows.
10632
10633 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10634
10635         * dlls/kernel/vxd.c:
10636         Use case insensitive comparison to check file extensions.
10637
10638 2005-11-18  Peter Beutner <p.beutner@gmx.net>
10639
10640         * dlls/x11drv/opengl.c:
10641         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
10642         the selected pixel format lacks full hardware acceleration and only a
10643         few parts are accelerated. So don't always set it but only if the X
10644         server actually reports that the selected pixel format is not fully
10645         accelerated.
10646
10647 2005-11-18  Jacek Caban <jacek@codeweavers.com>
10648
10649         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
10650           dlls/shdocvw/webbrowser.c:
10651         Free ConnectionPoint objects (fix memory leak).
10652
10653 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10654
10655         * dlls/msvcrt/undname.c:
10656         Ensures, when we cannot demangle the string, to return the mangled
10657         name instead of a NULL pointer.
10658
10659 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10660
10661         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
10662           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
10663         Now returning correct symbol flags (as native does) for function pmts
10664         & locals in dbghelp.
10665         Modified winedbg accordingly.
10666
10667 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10668
10669         * dlls/twain/dsm_ctrl.c:
10670         If SANE returns empty device list treat it as an error.
10671
10672 2005-11-18  Jacek Caban <jacek@codeweavers.com>
10673
10674         * dlls/atl/registrar.c:
10675         Fix parsing '{' char.
10676
10677 2005-11-18  Robert Reif <reif@earthlink.net>
10678
10679         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
10680         Handle failure on Windows 95 properly.
10681         Make two functions available to all files.
10682         Make format_string() const correct.
10683
10684 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
10685
10686         * configure, configure.ac, dlls/winsock/socket.c,
10687           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
10688         Implemented getaddrinfo(), including full mapping of struct addrinfo
10689         between UNIX and Windows. Based on a patch by Mike Hearn.
10690
10691 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10692
10693         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10694           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
10695           programs/winedbg/types.c:
10696         Dbghelp describes the types of function arguments with a specific
10697         symbol-type (symt) which links both to arguments' type and to function
10698         prototype
10699         - added this new type to dbghelp
10700         - implemented its use in winedbg
10701
10702 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10703
10704         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
10705           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
10706           programs/winedbg/break.c, programs/winedbg/expr.c,
10707           programs/winedbg/memory.c, programs/winedbg/symbol.c,
10708           programs/winedbg/types.c:
10709         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
10710         32 bit one.
10711
10712 2005-11-17  Alexandre Julliard <julliard@winehq.org>
10713
10714         * libs/unicode/cpmap.pl:
10715         Only update modified files.
10716
10717 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
10718
10719         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
10720         Improve IConnectionPoint handling.
10721
10722 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10723
10724         * dlls/wined3d/device.c:
10725         Disable support for creation FMT_Unknown textures. This gets most of
10726         the d3d8 demos from www.codesampler.com working.
10727
10728 2005-11-17  Robert Shearman <rob@codeweavers.com>
10729
10730         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
10731         Remove some incompatibilities in the wctype table by updating the
10732         space, blank and cntrl exceptions and fixing the type given to
10733         characters in the "Zl" and "Zp" classes.
10734
10735 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
10736
10737         * dlls/comctl32/header.c:
10738         Return false if index is out of bounds in GetItemT.
10739
10740 2005-11-17  Alexandre Julliard <julliard@winehq.org>
10741
10742         * programs/explorer/explorer.c:
10743         Fixed invalid C syntax.
10744
10745 2005-11-17  Robert Shearman <rob@codeweavers.com>
10746
10747         * dlls/kernel/profile.c:
10748         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
10749         Don't increment the szFile pointer since we removed the BOM earlier
10750         and it will cause the first real character of the INI file to be
10751         skipped.
10752
10753 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
10754
10755         * programs/winefile/winefile.c, programs/winefile/winefile.h:
10756         Use command line for initial directory selection.
10757         Remove useless hwndParent variable.
10758
10759 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10760
10761         * dlls/wined3d/swapchain.c:
10762         Clear the z and stencil buffers at the end of the scene, this fixes a
10763         problem with the solid node bsp demo from www.codesampler.com as well
10764         as a lot of blank screens in some other demos.
10765
10766 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10767
10768         * dlls/msvcrt/tests/cpp.c:
10769         Provide a sample of the joy of MSC symbol mangling.
10770
10771 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10772
10773         * programs/winedbg/symbol.c:
10774         When a symbol name already contains a module name, we shouldn't search
10775         in other modules.
10776
10777 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10778
10779         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10780           programs/winedbg/debugger.h:
10781         Simplification of lex's input reading.
10782
10783 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
10784
10785         * dlls/user/tests/monitor.c:
10786         Made test loadable on win95 again (EnumDisplayDevicesA not present).
10787
10788 2005-11-17  Jacek Caban <jacek@codeweavers.com>
10789
10790         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
10791           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10792         Added stub implementation of IDocHostUIHandler.
10793
10794 2005-11-17  Jacek Caban <jacek@codeweavers.com>
10795
10796         * include/mshtmhst.idl:
10797         Added IHTMLWindow forward declaration.
10798
10799 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
10800
10801         * tools/winapi/win32.api:
10802         Update win32.api to cvs.
10803
10804 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10805
10806         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10807         Fix _fcloseall() return value.
10808         Improve some trace messages.
10809         Add tests for fopen(), fclose(), _fcloseall().
10810         Stricten some checks of _unlink().
10811
10812 2005-11-16  Jacek Caban <jacek@codeweavers.com>
10813
10814         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10815           dlls/shdocvw/webbrowser.c:
10816         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
10817
10818 2005-11-16  Aric Stewart <aric@codeweavers.com>
10819
10820         * configure, configure.ac, programs/Makefile.in,
10821           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
10822           programs/explorer/explorer.c:
10823         Beginnings of an explorer.exe replacement that wraps the existing
10824         winefile program.
10825
10826 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
10827
10828         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10829           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
10830         Added ability to execute commands from a file passed on command line
10831         (through --file option).
10832         Use that feature to get rid of arg_command hack (--command option now
10833         creates a temporary file).
10834
10835 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10836
10837         * dlls/user/edit.c, dlls/user/tests/msg.c:
10838         Add a test for some edit control behaviours, make it pass under Wine.
10839
10840 2005-11-16  Robert Reif <reif@earthlink.net>
10841
10842         * dlls/winmm/wavemap/wavemap.c:
10843         Only convert bits per sample between different encoding formats.
10844
10845 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
10846
10847         * dlls/winsock/socket.c, include/ws2tcpip.h:
10848         Added mapping between unix and windows sockaddr_in6(_old) and
10849         sockaddr_in. Added address family, socket type mappers.
10850
10851 2005-11-16  Robert Shearman <rob@codeweavers.com>
10852
10853         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10854         - Improve callback to give context sensitive information about the
10855         different statuses and print the thread ID that it was called from.
10856         - Replace the busy waiting on the "goon" flag with an event.
10857         - Replace hard coded numbers with more informative constants
10858         throughout the InternetReadFile test.
10859         - Add tests for InternetReadFileExA.
10860         - Fix the error value from calling InternetReadFile with a NULL handle
10861         as indicated by the test.
10862
10863 2005-11-16  Jacek Caban <jacek@codeweavers.com>
10864
10865         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10866         Added IOleInPlaceSite stub implementation.
10867
10868 2005-11-15  Mike McCormack <mike@codeweavers.com>
10869
10870         * tools/wine.inf:
10871         Add timezone information to the registry.
10872
10873 2005-11-15  Robert Shearman <rob@codeweavers.com>
10874
10875         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
10876           dlls/wininet/utility.c:
10877         We shouldn't pass the struct hostent returned from gethostbyname as
10878         it's not thread-safe and isn't needed anyway.
10879
10880 2005-11-15  Ken Thomases <ken@codeweavers.com>
10881
10882         * dlls/ntdll/signal_i386.c:
10883         Updated context definitions for the latest Darwin/x86.
10884
10885 2005-11-15  Robert Shearman <rob@codeweavers.com>
10886
10887         * dlls/wininet/internet.c:
10888         Correct the size of a callback parameter.
10889         Fix the declaration of INTERNET_WorkerThreadFunc.
10890
10891 2005-11-15  Mike McCormack <mike@codeweavers.com>
10892
10893         * dlls/msi/registry.c:
10894         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
10895
10896 2005-11-15  Alexandre Julliard <julliard@winehq.org>
10897
10898         * dlls/wininet/urlcache.c:
10899         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
10900
10901 2005-11-15  Mike McCormack <mike@codeweavers.com>
10902
10903         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
10904         Fix function prototype and spec file entry for
10905         MsiEnumComponentQualifiers.
10906
10907 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
10908
10909         * dlls/comctl32/header.c:
10910         Implement implement header callback support (HDN_GETDISPINFO notification):
10911         - better factorisation
10912         - unicode fixes
10913
10914 2005-11-15  Alexandre Julliard <julliard@winehq.org>
10915
10916         * dlls/urlmon/tests/url.c:
10917         Don't crash if BindToStorage fails.
10918
10919 2005-11-15  Mike McCormack <mike@codeweavers.com>
10920
10921         * dlls/msi/install.c:
10922         Only return ERROR_MORE_DATA if there's a buffer to copy a result
10923         into.
10924
10925 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10926
10927         * dlls/user/focus.c:
10928         Do not change focus if the being activated window is no longer
10929         active.
10930
10931 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
10932
10933         * dlls/kernel/tests/drive.c:
10934         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
10935
10936 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
10937
10938         * dlls/winspool/tests/info.c:
10939         Some extra tests for GetPrinterDriverDirectory.
10940         Display a TRACE when the Service "spooler" is not running (NT).
10941
10942 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
10943
10944         * dlls/kernel/comm.c:
10945         Disable PARMRK input flag of serial ports.
10946
10947 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
10948
10949         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
10950           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
10951           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
10952           programs/winefile/Ko.rc:
10953         Update Korean translations.
10954
10955 2005-11-15  Alexandre Julliard <julliard@winehq.org>
10956
10957         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
10958         Use proper asm name for external functions.
10959
10960 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10961
10962         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
10963         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
10964
10965 2005-11-15  Jacek Caban <jacek@codeweavers.com>
10966
10967         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
10968           dlls/shdocvw/webbrowser.c:
10969         Beginning implementation of Navigate2.
10970
10971 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
10972
10973         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10974           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10975         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
10976         - use D3DCOLOR macros instead of using shift + masks
10977         - fix a bug where diffuse.lpData checked instead of specular.lpData
10978         - implement color fixup on ARB VShader compilation code:
10979         -> on input parameters using swizzle
10980         -> add is_color parameter on vshader_program_add_param
10981
10982 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
10983
10984         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
10985         Add stubs around ScriptStringAnalyse to avoid PAF crash.
10986
10987 2005-11-15  Robert Shearman <rob@codeweavers.com>
10988
10989         * dlls/wininet/http.c:
10990         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
10991         an INTERNET_ASYNC_RESULT structure.
10992         The source handle in HTTP_Connect should be the parent's handle.
10993
10994 2005-11-15  Robert Shearman <rob@codeweavers.com>
10995
10996         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10997         SSL doesn't need to use a different socket to unsecure communications.
10998
10999 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11000
11001         * dlls/kernel/tests/thread.c:
11002         Corrected last error information.
11003         Make sure we can run the tests on win9x.
11004
11005 2005-11-15  Mike McCormack <mike@codeweavers.com>
11006
11007         * dlls/msi/package.c:
11008         Set the Installed property if the product is already installed.
11009
11010 2005-11-14  Alexandre Julliard <julliard@winehq.org>
11011
11012         * dlls/user/input.c, server/queue.c:
11013         Added support for the QS_ALLPOSTMESSAGE flag.
11014
11015 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
11016
11017         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
11018           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
11019         Beginning of true BindToStorage implementation.
11020
11021 2005-11-14  Huw Davies <huw@codeweavers.com>
11022
11023         * tools/widl/header.c:
11024         Prefix [putref] property names with putref_.
11025
11026 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
11027
11028         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11029         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
11030         rather broken.
11031         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
11032         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
11033         SPI_{G|S}ICONTITLELOGFONT.
11034         Accordingly extend the corresponding tests.
11035
11036 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11037
11038         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11039         Undname: Allow more then one coded character in demangle_datatype.
11040
11041 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11042
11043         * tools/wine.inf:
11044         Add default version information.
11045
11046 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
11047
11048         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
11049         NtReadFile: now returning correct status in NtReadFile for EOF
11050         conditions (on files) and broken pipe (on named pipes).
11051
11052 2005-11-14  Peter Beutner <p.beutner@gmx.net>
11053
11054         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
11055         When creating DIBs with a color depth <= 8, always set biClrUsed field
11056         to the number of entries in the color table.
11057
11058 2005-11-14  Mike McCormack <mike@codeweavers.com>
11059
11060         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11061         Empty strings are not equal to any number, so all comparisons against
11062         them fail except for tests for non-equalness.
11063
11064 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11065
11066         * dlls/wined3d/device.c:
11067         Fix an intermittent lockup with ATI's driver, I expect the problem is
11068         trying to clear the display before it's visible. Also correct the
11069         clear alpha value.
11070
11071 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
11072
11073         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
11074           dlls/urlmon/urlmon_main.h:
11075         Added get_protocol_iface internal function and use it in
11076         get_protocol_info.
11077
11078 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
11079
11080         * dlls/ddraw/surface_main.c:
11081         Use the front buffer palette for DC operations on off-screen buffers.
11082
11083 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11084
11085         * dlls/advpack/tests/advpack.c:
11086         Get the version and language ID of ADVPACK.DLL too.
11087
11088 2005-11-14  H. Verbeet <hverbeet@gmail.com>
11089
11090         * dlls/ddraw/surface_dib.c:
11091         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
11092         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
11093
11094 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
11095
11096         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
11097           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
11098           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
11099           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
11100           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
11101           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
11102           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
11103           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
11104           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
11105           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
11106           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
11107           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
11108           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
11109           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
11110           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
11111           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
11112           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
11113           programs/winemine/rsrc.rc:
11114         Add Korean translations.
11115
11116 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
11117
11118         * dlls/iphlpapi/iphlpapi_main.c:
11119         Add, reformat API documentation.
11120
11121 2005-11-14  Mike McCormack <mike@codeweavers.com>
11122
11123         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11124         Fix comparison of empty properties to numbers and add test cases.
11125
11126 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11127
11128         * dlls/user/tests/msg.c:
11129         Fix message tests to run cleanly on Windows XP SP1.
11130
11131 2005-11-14  Edgar Hucek <gimli@gentoo.org>
11132
11133         * dlls/winmm/joystick/joystick.c:
11134         Unicode compile fix.
11135
11136 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
11137
11138         * dlls/kernel/tests/thread.c:
11139         Fix set_test_val function declaration to ensure stack is left
11140         untouched.
11141
11142 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11143
11144         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11145         Fix a test for InternetCreateUrlA as no Windows platform sets last
11146         error here. Make InternetCreateUrlA pass the test.
11147
11148 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11149
11150         * dlls/crypt32/tests/cert.c:
11151         Don't call missing API function.
11152
11153 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
11154
11155         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
11156         Add DDBLT_DONOTWAIT flag.
11157         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
11158
11159 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
11160
11161         * dlls/urlmon/umon.c:
11162         Move BindToStorage hack to the separated function.
11163
11164 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11165
11166         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
11167           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
11168           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11169           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11170           dlls/d3d9/volumetexture.c:
11171         Remove the setting of the result pointer to NULL in creates, tests
11172         show that windows doesn't set the result to NULL on error.
11173
11174 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
11175
11176         * dlls/ntdll/thread.c:
11177         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
11178         from the command-line.
11179
11180 2005-11-14  Peter Lemenkov <petro@mail.ru>
11181
11182         * include/rpcdce.h:
11183         Added extern "C".
11184
11185 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
11186
11187         * dlls/comctl32/imagelist.c:
11188         Reformat "see" section, to match c2man requirements.
11189
11190 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
11191
11192         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
11193           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
11194           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
11195         Improve c2man Documented-Total count. Changes:
11196         - add missing description
11197         - complete missing A/W pairs
11198         - document remaining comdlg32 functions
11199
11200 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
11201
11202         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
11203           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
11204           dlls/advapi32/security.c:
11205         Improve c2man Documented-Total count. Changes:
11206         - add missing description
11207         - add missing returns section
11208
11209 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
11210
11211         * programs/winetest/Makefile.in:
11212         Add shdocvw tests to winetest.
11213
11214 2005-11-12  Robert Shearman <rob@codeweavers.com>
11215
11216         * dlls/ole32/compobj.c:
11217         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
11218         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
11219         instead of InprocServer32.
11220
11221 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11222
11223         * dlls/kernel/tests/thread.c:
11224         Add some extra error information.
11225
11226 2005-11-12  Robert Shearman <rob@codeweavers.com>
11227
11228         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11229         Implement InternetReadFileExA (based on a patch by Brian Gerst).
11230
11231 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
11232
11233         * dlls/dinput/joystick_linuxinput.c:
11234         Add additional sanity checks to the linux input system dinput joystick
11235         implementation.
11236
11237 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
11238
11239         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
11240         Removed a couple of shift/reduce warnings in grammar.
11241
11242 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
11243
11244         * programs/regedit/Nl.rc:
11245         Update Dutch resources.
11246
11247 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
11248
11249         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
11250           dlls/shdocvw/webbrowser.c:
11251         Added IViewObject2 stub implementation.
11252
11253 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
11254
11255         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
11256           dlls/version/tests/install.c:
11257         Added some tests for VerFindFileA.
11258
11259 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
11260
11261         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
11262         prefix can be NULL for GetTempFileNameW.
11263
11264 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
11265
11266         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
11267           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
11268           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
11269           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
11270           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
11271           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
11272           dlls/wininet/wininet_Ko.rc:
11273         Add Korean translations.
11274
11275 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
11276
11277         * dlls/urlmon/urlmon.spec:
11278         Correct argument count for URLDownloadToCacheFile{A,W}.
11279
11280 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11281
11282         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11283           dlls/shell32/shlexec.c:
11284         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
11285         emulated Windows version is Win9x, Excel refuses to communicate with a
11286         unicode client in win9x mode.
11287
11288 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11289
11290         * dlls/user/dde_client.c:
11291         Convert some ERRs to WARNs in the DDE client code when appropriate.
11292
11293 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
11294
11295         * dlls/kernel/heap.c:
11296         Protect sys/stat.h with a conditional.
11297
11298 2005-11-11  Steven Edwards <winehacker@gmail.com>
11299
11300         * dlls/msi/msi.c:
11301         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
11302
11303 2005-11-11  Christoph Frick <frick@sc-networks.de>
11304
11305         * dlls/dinput/joystick_linuxinput.c:
11306         Moved and adopted joystick_linux.c code into the
11307         joystick_linuxinput.c.
11308
11309 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
11310
11311         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
11312           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
11313           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
11314         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
11315         references on code).
11316         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
11317         glGetInteger (as it returns bad value).
11318
11319 2005-11-10  Francois Gouget <fgouget@free.fr>
11320
11321         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
11322           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
11323           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
11324           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
11325           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
11326           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
11327           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
11328           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
11329           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
11330           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
11331           dlls/dinput/device.c, dlls/dinput/mouse.c,
11332           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
11333           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
11334           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
11335           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
11336           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
11337           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
11338           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
11339           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
11340           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
11341           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
11342           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
11343           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
11344           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
11345           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
11346           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
11347           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
11348           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
11349           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
11350           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11351           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11352           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
11353           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11354           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
11355           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
11356           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11357           dlls/wininet/internet.c, dlls/winmm/mci.c,
11358           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
11359           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
11360           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
11361           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
11362           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
11363           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
11364           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
11365           programs/winevdm/winevdm.c:
11366         Remove spaces before '\n' in traces.
11367
11368 2005-11-10  Francois Gouget <fgouget@free.fr>
11369
11370         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
11371           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
11372           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
11373           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
11374           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11375           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
11376           tools/sfnt2fnt.c:
11377         Assorted spelling and case fixes.
11378
11379 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11380
11381         * dlls/advpack/tests/advpack.c:
11382         WinME fixes:
11383         - don't fail on WriteFile(),
11384         - add valid error codes,
11385         - empty buffer to avoid printing garbage,
11386         - remove bogus inf-file which TranslateInfString() creates here.
11387
11388 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
11389
11390         * tools/c2man.pl:
11391         Make parameter higlighting regex less "hungry".
11392
11393 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
11394
11395         * programs/winemenubuilder/winemenubuilder.c:
11396         Parse the command line returned by CommandLineFromMsiDescriptor() to
11397         extract the application path. Otherwise winemenubuilder ignores the
11398         .lnk file entirely.
11399
11400 2005-11-10  Francois Gouget <fgouget@free.fr>
11401
11402         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
11403           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
11404           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
11405         Add trailing '\n's to ok() and TRACE() calls.
11406
11407 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11408
11409         * dlls/kernel/tests/path.c:
11410         Add error code valid for Win9x and XP.
11411
11412 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
11413
11414         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
11415           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
11416           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
11417           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
11418           dlls/shell32/systray.c:
11419         Improve c2man Documented-Total count. Changes:
11420         - add missing description
11421         - add missing returns section
11422         - complete missing A/W pairs
11423         - reformate comments, to match c2man requirements
11424
11425 2005-11-10  Francois Gouget <fgouget@free.fr>
11426
11427         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
11428           dlls/dxerr9/errors.h:
11429         Assorted spelling fixes in the DXErr8/9 error files.
11430
11431 2005-11-10  Francois Gouget <fgouget@free.fr>
11432
11433         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
11434         Remove extra backslash that was causing an awk warning.
11435
11436 2005-11-10  Mike McCormack <mike@codeweavers.com>
11437
11438         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
11439           programs/regedit/rsrc.rc:
11440         Added Korean resources.
11441
11442 2005-11-10  Mike McCormack <mike@codeweavers.com>
11443
11444         * programs/start/start.c:
11445         Remove the limit on the length of the command line.
11446
11447 2005-11-10  Aric Stewart <aric@codeweavers.com>
11448
11449         * dlls/msi/msi.c:
11450         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
11451
11452 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
11453
11454         * dlls/uxtheme/system.c:
11455         Improve c2man Documented-Total count. Changes:
11456         - add missing returns section
11457
11458 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
11459
11460         * dlls/x11drv/init.c, include/wingdi.h:
11461         Added support for SHADEBLENDCAPS.
11462
11463 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
11464
11465         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11466         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
11467         specs.
11468         Support Mesa GL_VERSION on parse.
11469
11470 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
11471
11472         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
11473         Added URLDownloadToCacheFile[AW] stub.
11474
11475 2005-11-10  Mike Hearn <mike@plan99.net>
11476
11477         * dlls/wininet/version.rc:
11478         Update wininet version info.
11479
11480 2005-11-09  Alexandre Julliard <julliard@winehq.org>
11481
11482         * ANNOUNCE, ChangeLog, VERSION, configure:
11483         Release 0.9.1.
11484
11485 ----------------------------------------------------------------
11486 2005-11-09  Huw Davies <huw@codeweavers.com>
11487
11488         * dlls/wineps/ps.c:
11489         Escape non-printable characters in the document title and also
11490         truncate it to 0x80 characters.
11491
11492 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
11493
11494         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
11495         Initialize COM prior to displaying the file dialog.
11496
11497 2005-11-09  Mike McCormack <mike@codeweavers.com>
11498
11499         * dlls/msi/registry.c, dlls/msi/tests/db.c:
11500         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
11501         test.
11502
11503 2005-11-09  Mike McCormack <mike@codeweavers.com>
11504
11505         * dlls/msi/msi.c:
11506         Make sure we only CoUninitialize after successfully initializing.
11507         Fix the address of the returned IShellLinkDataList interface.
11508
11509 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
11510
11511         * dlls/urlmon/file.c:
11512         Added IInternetPriority implementation to FileProtocol.
11513
11514 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
11515
11516         * dlls/user/cursoricon.c:
11517         If a color bitmap is provided, store bitmap information from it
11518         instead of the mask bitmap one.
11519
11520 2005-11-09  Alexandre Julliard <julliard@winehq.org>
11521
11522         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11523         Don't call SetWindowPos in ShowWindow if a parent window is not
11524         visible, only toggle the WS_VISIBLE flag.
11525
11526 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
11527
11528         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
11529           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
11530           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
11531           dlls/user/win.c, dlls/user/winproc.c:
11532         Improve c2man Documented-Total count. Changes:
11533         - add missing description
11534         - add missing returns section
11535         - complete missing A/W pairs
11536         - reformate comments, to match c2man requirements
11537
11538 2005-11-09  Robert Shearman <rob@codeweavers.com>
11539
11540         * dlls/oleaut32/typelib.c:
11541         - Cleanup formating of DispCallFunc.
11542         - Fix DispCallFunc for functions with return values.
11543         - Don't rely on _copy_arg as it is going away soon.
11544
11545 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
11546
11547         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
11548           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
11549           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
11550           dlls/ole32/storage.c, dlls/ole32/storage32.c:
11551         Improve c2man Documented-Total count.
11552
11553 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
11554
11555         * dlls/shell32/brsfolder.c:
11556         Initialize COM prior to displaying the SHBrowseForFolder dialog.
11557
11558 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11559
11560         * dlls/shell32/tests/shlfolder.c:
11561         Disable code that segfaults on Win98 SE.
11562
11563 2005-11-09  Robert Shearman <rob@codeweavers.com>
11564
11565         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
11566           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
11567         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
11568         - Fix up the callers and reorganize CoGetClassObject to split out the
11569         inproc code into another function.
11570
11571 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
11572
11573         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11574         Added implementation of IInternetPriority in HttpProtocol.
11575
11576 2005-11-08  Alexandre Julliard <julliard@winehq.org>
11577
11578         * include/xmldom.idl:
11579         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
11580
11581 2005-11-08  Huw Davies <huw@codeweavers.com>
11582
11583         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
11584           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11585           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
11586           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
11587         Include msxml2.h rather than msxml.h and xmldom.h.
11588
11589 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
11590
11591         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11592         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
11593         to be disabled.
11594         Add tests that show that the border value manipulated by
11595         SPI_{GET,SET}BORDER is completely the same as with
11596         SPI_{GET,SET}NONCLIENTMETRICS.
11597         Fix a few signed/unsigned warnings in unrelated tests from the same
11598         source file.
11599         Made the tests pass on wine.
11600
11601 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11602
11603         * dlls/advapi32/tests/crypt.c:
11604         Win98 fails another way when user isn't logged in.
11605
11606 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11607
11608         * dlls/shell32/systray.c:
11609         Unicodify systray.c.
11610
11611 2005-11-08  Alexandre Julliard <julliard@winehq.org>
11612
11613         * include/windef.h:
11614         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
11615         Berend Reitsma).
11616
11617 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
11618
11619         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
11620           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
11621           dlls/shdocvw/tests/shortcut.c:
11622         Support for shell instance objects.
11623         Removed a wine_todo for a no longer failing test.
11624         Added a test for IPersistFolder3::GetCurFolder.
11625
11626 2005-11-08  Alexandre Julliard <julliard@winehq.org>
11627
11628         * dlls/mapi32/tests/prop.c:
11629         Get rid of FAR keywords.
11630
11631 2005-11-08  Huw Davies <huw@codeweavers.com>
11632
11633         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11634         Implement selectSingleNode.
11635
11636 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
11637
11638         * dlls/kernel/heap.c:
11639         Implement GlobalMemoryStatusEx for Solaris.
11640
11641 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11642
11643         * dlls/kernel/tests/heap.c:
11644         Take into account some alignment done by HeapAlloc() on Win9x.
11645
11646 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11647
11648         * dlls/wininet/internet.c:
11649         Unicodify InternetCheckConnection.
11650         Use HeapAlloc'ed buffers where applicable.
11651
11652 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11653
11654         * dlls/shell32/systray.c:
11655         Move functions a bit to get rid of a static declaration.
11656
11657 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
11658
11659         * dlls/comctl32/treeview.c:
11660         Do not issue a GetUpdateRect() to query an update region for
11661         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
11662         rect.
11663
11664 2005-11-08  Huw Davies <huw@codeweavers.com>
11665
11666         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
11667           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
11668           dlls/msxml3/tests/domdoc.c:
11669         Implement get_parseError.
11670
11671 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11672
11673         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
11674         Correct some allocated buffer lengths while converting to Unicode.
11675
11676 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
11677
11678         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
11679           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
11680           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
11681           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11682           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11683           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11684           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11685           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11686           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
11687           dlls/user/listbox.c, dlls/user/static.c:
11688         Handle WM_PRINTCLIENT.
11689         Don't use SelectClipRgn in WM_PRINTCLIENT.
11690
11691 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
11692
11693         * dlls/wined3d/directx.c:
11694         Fix parsing of version number.
11695
11696 2005-11-08  Huw Davies <huw@codeweavers.com>
11697
11698         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
11699           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
11700         Fix cut-n-paste error in licence text.
11701
11702 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11703
11704         * dlls/d3d9/query.c:
11705         Allow NULL ppQuery to be passed to CreateQuery.
11706
11707 2005-11-08  James Hawkins <truiken@gmail.com>
11708
11709         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11710         Implement TranslateInfString with tests.
11711
11712 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
11713
11714         * dlls/ole32/compobj.c:
11715         Added tracing to CoCreateInstance.
11716
11717 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
11718
11719         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
11720           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
11721           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
11722           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
11723           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
11724           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
11725         Improve c2man Documented-Total count. Changes:
11726         - add missing description
11727         - add missing returns section
11728         - complete missing A/W pairs
11729         - reformate comments, to match c2man requirements
11730
11731 2005-11-08  Mike McCormack <mike@codeweavers.com>
11732
11733         * dlls/ntdll/time.c:
11734         Add some missing timezones.
11735
11736 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
11737
11738         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
11739         - fill DirectShowFilters Container
11740         - fix some MLKs (clear variants)
11741
11742 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11743
11744         * dlls/crypt32/tests/cert.c:
11745         Make Crypt32 tests loadable on Win98.
11746
11747 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11748
11749         * dlls/winsock/tests/sock.c:
11750         Added last error code for XP SP1.
11751
11752 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
11753
11754         * dlls/dmloader/loader.c:
11755         Add some checks and fix some stream leaks.
11756
11757 2005-11-08  Robert Shearman <rob@codeweavers.com>
11758
11759         * dlls/ole32/rpc.c:
11760         We shouldn't pass the application name into CreateProcess because the
11761         value stored in the registry could include arguments.
11762
11763 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11764
11765         * dlls/wined3d/swapchain.c:
11766         Fixed an error in Swapchain_GetFrontBufferData.
11767
11768 2005-11-08  Mike McCormack <mike@codeweavers.com>
11769
11770         * programs/winemenubuilder/winemenubuilder.c:
11771         Extract the executable name for msi advertised shortcuts.
11772
11773 2005-11-08  Mike McCormack <mike@codeweavers.com>
11774
11775         * dlls/shell32/shelllink.c:
11776         Fix a problem spotted by Dmitry and another one stopping correctly
11777         formatted lnk files from being generated.
11778
11779 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11780
11781         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11782         Semi-stub implementation for SHRegGetValue(A|W).
11783
11784 2005-11-07  James Hawkins <truiken@gmail.com>
11785
11786         * include/winerror.h:
11787         Define the setupapi hresult errors.
11788
11789 2005-11-07  Peter Lemenkov <petro@mail.ru>
11790
11791         * include/wininet.h:
11792         Added some missing definitions in wininet.h.
11793
11794 2005-11-07  Huw Davies <huw@codeweavers.com>
11795
11796         * include/xmldom.idl, include/xmldomdid.h:
11797         Add IXMLDOMParseError.
11798
11799 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
11800
11801         * dlls/shell32/brsfolder.c:
11802         More robust code for querying ShellFolder attributes (some
11803         ShellFolders ignore the flag mask in GetAttributesOf).
11804
11805 2005-11-07  Alexandre Julliard <julliard@winehq.org>
11806
11807         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
11808           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
11809         Added a bunch of tests for the INF parser.
11810
11811 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11812
11813         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
11814           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
11815         First draft of ExtTextOut on an open path.
11816
11817 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
11818
11819         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
11820           dlls/dxdiagn/provider.c:
11821         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
11822         - more complete container hierarchy
11823         - DXDiag_AddFileDescContainer service to fill dll info
11824         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
11825
11826 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
11827
11828         * dlls/user/sysparams.c:
11829         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
11830         adding the needed non client metrics A->W conversions.
11831
11832 2005-11-07  Stefan Huehner <stefan@huehner.org>
11833
11834         * dlls/secur32/secur32.c:
11835         Fix segfault when querying non-existent SecurityProvider.
11836
11837 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
11838
11839         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
11840           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
11841         Add stub implementation of IMediaStream interface.
11842
11843 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
11844
11845         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
11846         AtlAxWinInit dummy implementation.
11847
11848 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
11849
11850         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
11851         Implement RtlInitAnsiStringEx.
11852
11853 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11854
11855         * dlls/wined3d/drawprim.c:
11856         Verify that the texture coordinate used in DrawStridedSlow is in range
11857         before trying to referencing the associated data.
11858
11859 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11860
11861         * dlls/wined3d/device.c:
11862         Prevent SetFVF from clearing down the vertex declaration of the FVF is
11863         zero. This is required for Prince of Persia, The sands of time.
11864
11865 2005-11-07  Robert Shearman <rob@codeweavers.com>
11866
11867         * dlls/ntdll/resource.c:
11868         LdrAccessResource should pop 16 bytes off the stack since it is a
11869         WINAPI function.
11870
11871 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
11872
11873         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11874         Added support of loading of IPicture data from non-statable
11875         IStreams. Added testcases for this.
11876
11877 2005-11-07  James Hawkins <truiken@gmail.com>
11878
11879         * dlls/hhctrl.ocx/hhctrl.c:
11880         Free an alloc'ed string.
11881
11882 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
11883
11884         * dlls/user/cursoricon.c:
11885         When creating black & white cursor icon, handle special case where
11886         hbmColor is null and hbmMask specify a bitmap having twice the height
11887         and formatted so the upper half is the icon AND bitmask and the lower
11888         one is the OR bitmask.
11889
11890 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
11891
11892         * dlls/d3d8/d3dcore_gl.h:
11893         Remove already included headers.
11894
11895 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
11896
11897         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
11898           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
11899           dlls/gdi/palette.c, dlls/gdi/path.c:
11900         Improve c2man Documented-Total count.
11901
11902 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
11903
11904         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
11905         - Move target folder initialization to a dedicated function.
11906         - Use this function in BindToObject (should be faster).
11907         - Special handling for FolderShortcut objects in Initialize method.
11908         - Removed a todo_wine from a no longer failing unit test.
11909
11910 2005-11-05  Davin McCall <davmac@davmac.org>
11911
11912         * dlls/winmm/winealsa/audio.c:
11913         Avoid getting ahead of dsound mixer when using non-hw device. Also
11914         avoid using internal ALSA call to retrieve hardware play position.
11915
11916 2005-11-05  Kevin Koltzau <kevin@plop.org>
11917
11918         * dlls/ntdll/thread.c:
11919         x86_64 references a named union, ensure unions are not nameless.
11920
11921 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
11922
11923         * dlls/commdlg/cdlg_De.rc:
11924         Update German resource file.
11925
11926 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11927
11928         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
11929         - Stricten cases for NT in a two tests.
11930         - WSAAddressToString[AW] don't fail on Win9x for those.
11931         - Modify it to pass new tests.
11932
11933 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11934
11935         * dlls/msi/tests/db.c:
11936         Win9x returns MSIDBERROR_NOERROR.
11937
11938 2005-11-05  Huw Davies <huw@codeweavers.com>
11939
11940         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
11941         Filter out CTEXT nodes when building element child lists.
11942         get_item and get_length should honour the filter.
11943         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
11944
11945 2005-11-05  Dimi Paun <dimi@lattica.com>
11946
11947         * dlls/comctl32/listview.c:
11948         Validate the column index passed in by the caller.
11949
11950 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
11951
11952         * dlls/oleaut32/varformat.c:
11953         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
11954         VARIANT_FormatDate.
11955
11956 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11957
11958         * dlls/wined3d/device.c:
11959         Tidy up UpdateTexture and add support for updating cube textures.
11960
11961 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
11962
11963         * tools/winapi/win16.api, tools/winapi/win32.api:
11964         Update win16.api and win32.api.
11965
11966 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
11967
11968         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
11969           dlls/advapi32/registry.c, dlls/advapi32/security.c,
11970           dlls/advapi32/service.c:
11971         Improve c2man Documented-Total count.
11972
11973 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11974
11975         * dlls/kernel/except.c:
11976         More verbose output when unhandled exception occurs.
11977
11978 2005-11-04  Mike McCormack <mike@codeweavers.com>
11979
11980         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
11981         Partially implement and test the shelllink object's
11982         IShellLinkDataList::CopyDataBlock and GetFlags methods.
11983
11984 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
11985
11986         * tools/winapi/winapi_parser.pm:
11987         volatile is legal (and used now!) in a typedef struct {}.
11988
11989 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
11990
11991         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
11992           tools/winapi/win32.api:
11993         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
11994         PSYM_ENUMSOURCFILES_CALLBACK.
11995
11996 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11997
11998         * dlls/advapi32/tests/registry.c:
11999         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
12000         not installed (WinReg.DLL is missing).
12001         - Test "\\" prefixed computer names too.
12002
12003 2005-11-04  Mike McCormack <mike@codeweavers.com>
12004
12005         * dlls/shell32/shelllink.c:
12006         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
12007
12008 2005-11-04  Mike McCormack <mike@codeweavers.com>
12009
12010         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
12011         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
12012         msi.MsiProvideComponentFromDescriptor.
12013
12014 2005-11-04  James Hawkins <truiken@gmail.com>
12015
12016         * dlls/hhctrl.ocx/hhctrl.c:
12017         Pass HtmlHelp commands to doWinMain.
12018
12019 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12020
12021         * dlls/comctl32/string.c:
12022         Move functions in comctl32/string.c to remove function declaration.
12023
12024 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12025
12026         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
12027           tools/winapi/winapi_parser.pm:
12028         __RPC_STUB is a calling convention as well (#defined as __stdcall).
12029
12030 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12031
12032         * include/wine/port.h:
12033         Fix warning about memmove re#definition.
12034
12035 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12036
12037         * dlls/winsock/tests/sock.c:
12038         Make 4 WSAStringToAddress* tests don't fail on Win9x.
12039
12040 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
12041
12042         * dlls/oleaut32/tmarshal.c:
12043         Added support for VT_I8/VT_UI8 marshalling.
12044
12045 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12046
12047         * dlls/wined3d/device.c:
12048         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
12049         surface a little.
12050
12051 2005-11-04  Robert Shearman <rob@codeweavers.com>
12052
12053         * dlls/oleaut32/tests/olefont.c:
12054         Add a test for Invoking an OleFont function.
12055
12056 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12057
12058         * dlls/setupapi/install.c:
12059         Added support for optional section.ntx86 and section.nt in
12060         InstallHinfSection when current version is set to NT.
12061
12062 2005-11-03  Robert Shearman <rob@codeweavers.com>
12063
12064         * dlls/ole32/defaulthandler.c:
12065         Implement OLE object notifications, making sure to cope with the case
12066         of the advise holder not being created because no notifications are
12067         needed.
12068
12069 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12070
12071         * tools/wine.inf:
12072         Get rid of a double backslash.
12073
12074 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12075
12076         * dlls/comctl32/string.c:
12077         Use Win32 APIs for string comparison.
12078
12079 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
12080
12081         * programs/winecfg/audio.c:
12082         Show detected audio drivers in autodetect.
12083
12084 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12085
12086         * dlls/x11drv/winpos.c:
12087         Stricter check whether a window needs to be mapped on the screen.
12088
12089 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
12090
12091         * dlls/ntdll/time.c:
12092         Added another CST (Australian Central Daylight Time) to TZ_INFO.
12093
12094 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12095
12096         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
12097         Extend VarCmp() and add test cases.
12098
12099 2005-11-03  Kevin Koltzau <kevin@plop.org>
12100
12101         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
12102           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
12103           include/msvcrt/process.h, include/msvcrt/stddef.h:
12104         Fix warnings and errors in 64bit.
12105
12106 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
12107
12108         * dlls/shell32/shfldr_unixfs.c:
12109         Replaced tabs with spaces.
12110
12111 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12112
12113         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
12114           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
12115           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
12116           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
12117           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
12118           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
12119           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
12120           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
12121           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
12122           dlls/commdlg/printdlg.c:
12123         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
12124         Display an error if no printer is installed.
12125
12126 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
12127
12128         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
12129         Specify a DLL version for msvcrt.dll.
12130
12131 2005-11-03  Stefan Huehner <stefan@huehner.org>
12132
12133         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12134           dlls/msxml3/tests/domdoc.c:
12135         Add indexed access to attributes (nodemap) and childNodes
12136         (nodelist), with some testcases.
12137
12138 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
12139
12140         * dlls/shell32/tests/shlfolder.c:
12141         Added some more unit tests for FolderShortcut objects.
12142
12143 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12144
12145         * dlls/kernel/comm.c:
12146         Fixed fd leaks (spotted by Cihan Altinay).
12147
12148 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
12149
12150         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
12151           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
12152           include/winver.h:
12153         Fix some wrong prototypes.
12154
12155 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
12156
12157         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
12158         Fill provider with some empty containers.
12159
12160 2005-11-03  Mike McCormack <mike@codeweavers.com>
12161
12162         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12163         Invoke shortcuts through IContextMenu, rather than trying to access
12164         them directly.
12165
12166 2005-11-03  Mike McCormack <mike@codeweavers.com>
12167
12168         * tools/wine.inf:
12169         Add the ContextMenuHandlers key for shortcuts so the new context menu
12170         code can work.
12171
12172 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
12173
12174         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
12175         Cache background color brush instead of recreating it at each screen
12176         update.
12177
12178 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12179
12180         * programs/winedbg/break.c:
12181         Fixed 'break NN' command (using dbghelp.SymEnumLines).
12182
12183 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12184
12185         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
12186           programs/wineconsole/wineconsole.c:
12187         Fixed wineconsole startup when restoring registry settings.
12188
12189 2005-11-03  Mike McCormack <mike@codeweavers.com>
12190
12191         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
12192           dlls/msi/helpers.c:
12193         Remove some redundant null pointer checks.
12194
12195 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12196
12197         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
12198           dlls/shell32/tests/shlfolder.c:
12199         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
12200         Set all capability flags supported by the shellfolder, disregarding
12201         the flag mask given to GetAttributesOf.
12202         Unit tests to demonstrate this behaviour.
12203
12204 2005-11-03  Mike McCormack <mike@codeweavers.com>
12205
12206         * dlls/msi/cond.y:
12207         Add missing semicolons that caused compile trouble on FreeBSD.
12208
12209 2005-11-03  Mike McCormack <mike@codeweavers.com>
12210
12211         * dlls/shell32/shelllink.c:
12212         Pass the correct verb.
12213         Add a space between extra parameters.
12214         Wait for ShellExecute to complete.
12215
12216 2005-11-03  Steven Edwards <winehacker@gmail.com>
12217
12218         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
12219         Add a real stub for Advpack.extract.
12220
12221 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
12222
12223         * dlls/ntdll/thread.c:
12224         Get rid of CPU id when copying context
12225
12226 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
12227
12228         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
12229           dlls/d3d8/vshaderdeclaration.c:
12230         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
12231         - use D3DCOLOR macros instead of using shift + masks
12232         - fix a bug where diffuse.lpData checked instead of specular.lpData
12233         - implement color fixup on ARB VShader compilation code:
12234         ->  on input parameters using swizzle
12235         -> add is_color parameter on vshader_program_add_param
12236
12237 2005-11-03  Hans Leidekker <hans@it.vu.nl>
12238
12239         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12240         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
12241
12242 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
12243
12244         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12245           dlls/riched20/paint.c, dlls/riched20/wrap.c:
12246         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
12247         notification, and ENM_REQUESTRESIZE event mask.
12248
12249 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
12250
12251         * dlls/user/scroll.c:
12252         Scroll bar: Keep the caret blinking during scroll operations (only
12253         handle WM_SYSTIMER messages that belong to the scroll bar).
12254
12255 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12256
12257         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
12258           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
12259         Implemented SymEnumLines.
12260
12261 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12262
12263         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
12264           programs/wineconsole/winecon_user.h:
12265         Now filling external leading in font cells.
12266
12267 2005-11-02  Huw Davies <huw@codeweavers.com>
12268
12269         * dlls/oleaut32/typelib.c:
12270         Don't call Release on a null ptr.
12271
12272 2005-11-02  Alexandre Julliard <julliard@winehq.org>
12273
12274         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
12275           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
12276           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12277           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
12278           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12279           server/thread.h, server/trace.c:
12280         Fixed Get/SetThreadContext to work properly on suspended threads.
12281         Added a test case.
12282
12283 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
12284
12285         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
12286         Correct WINAPI position for MSVC portability.
12287
12288 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
12289
12290         * programs/wineconsole/dialog.c:
12291         Fixed crash in font browsing for raster fonts.
12292
12293 2005-11-02  Robert Shearman <rob@codeweavers.com>
12294
12295         * dlls/oleaut32/variant.c:
12296         Fix a crash during +variant logging caused by a typo causing an array
12297         to be one element less than expected.
12298
12299 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12300
12301         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12302           include/wine/wined3d_interface.h:
12303         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
12304         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
12305         surfaces yet.
12306
12307 2005-11-02  Robert Shearman <rob@codeweavers.com>
12308
12309         * dlls/oleaut32/tmarshal.c:
12310         - Make sure to clean up properly on error.
12311         - Restrict the critical section to getting the channel buffer and
12312         adding a reference to it.
12313
12314 2005-11-02  Robert Shearman <rob@codeweavers.com>
12315
12316         * dlls/oleaut32/typelib.c:
12317         - Make wParamFlags in the paramdesc dumping function human readable.
12318         - Enums should be VT_I4 instead of VT_INT.
12319         - Trace the return value from the ITypeInfo_fnInvoke.
12320
12321 2005-11-02  Mike McCormack <mike@codeweavers.com>
12322
12323         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12324         NULL and empty strings are the same in conditions.
12325
12326 2005-11-02  Mike McCormack <mike@codeweavers.com>
12327
12328         * dlls/imm32/imm.c:
12329         Change a FIXME message to a comment.
12330
12331 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12332
12333         * dlls/comctl32/tab.c:
12334         Avoid printing out a possibly uninitialized variable.
12335
12336 2005-11-02  Stefan Huehner <stefan@huehner.org>
12337
12338         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12339         Extend get_nodeName add testcases for it.
12340
12341 2005-11-02  Mike McCormack <mike@codeweavers.com>
12342
12343         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12344         Stub implementation for MsiAdvertiseScriptA/W.
12345
12346 2005-11-02  Mike McCormack <mike@codeweavers.com>
12347
12348         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
12349           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
12350           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
12351           dlls/msi/update.c, dlls/msi/where.c:
12352         Create the +msidb debug channel for msi database code.
12353
12354 2005-11-02  Aric Stewart <aric@codeweavers.com>
12355
12356         * dlls/msi/action.c:
12357         Force files to install if the REINSTALL property is set.
12358
12359 2005-11-02  Robert Shearman <rob@codeweavers.com>
12360
12361         * dlls/ntdll/resource.c:
12362         Make LdrAccessResource call an internal function to satisfy Shrinker.
12363
12364 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12365
12366         * dlls/ntdll/tests/om.c, server/named_pipe.c:
12367         Fix error returned when opening nonexistent pipes.
12368
12369 2005-11-02  Alexandre Julliard <julliard@winehq.org>
12370
12371         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
12372           server/context_x86_64.c, server/thread.c, server/thread.h:
12373         Moved the platform-independent part of the get/set_thread_context
12374         requests to a common file.
12375
12376 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12377
12378         * dlls/shell32/shfldr_unixfs.c:
12379         Added some comments to document unixfs.
12380
12381 2005-11-02  Mike McCormack <mike@codeweavers.com>
12382
12383         * dlls/msi/install.c, dlls/msi/tests/package.c:
12384         Fix parameter handling in MsiSetTargetPath, and add a test for it.
12385
12386 2005-11-02  Mike McCormack <mike@codeweavers.com>
12387
12388         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12389         Implement the RemoveFiles action.
12390
12391 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
12392
12393         * dlls/ntdll/rtlstr.c:
12394         Minor fixes to rtl string functions.
12395
12396 2005-11-02  David Kredba <kredba@math.cas.cz>
12397
12398         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
12399           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
12400         Czech resources update.
12401
12402 2005-11-02  Mike McCormack <mike@codeweavers.com>
12403
12404         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12405         Stub implementation for MsiGetFileHashA/W.
12406
12407 2005-11-02  Mike McCormack <mike@codeweavers.com>
12408
12409         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12410         Use an enumeration for file states.
12411
12412 2005-11-02  Mike McCormack <mike@codeweavers.com>
12413
12414         * dlls/msi/dialog.c:
12415         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
12416
12417 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
12418
12419         * dlls/comctl32/listview.c:
12420         Clear bLButtonDown flags if mouse is not down.
12421
12422 2005-11-02  Mike McCormack <mike@codeweavers.com>
12423
12424         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12425         Convert all RTFPanic and RTFMsg calls to ERR calls.
12426
12427 2005-11-02  Rob Shearman <rob@codeweavers.com>
12428
12429         * include/rpcndr.h:
12430         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
12431         RpcMgmtEnableIdleCleanup.
12432
12433 2005-11-02  Mike McCormack <mike@codeweavers.com>
12434
12435         * tools/winedump/lnk.c:
12436         Handle msi component identifiers without a feature guid.
12437
12438 2005-11-02  Mike McCormack <mike@codeweavers.com>
12439
12440         * dlls/msxml3/node.c:
12441         Implement IXMLDOMNode::get_nodeName.
12442
12443 2005-11-02  Robert Shearman <rob@codeweavers.com>
12444
12445         * dlls/oleaut32/oleaut.c:
12446         The PSDispatch PS class factory can manage both typelib marshalled and
12447         IDispatch, which is NDR marshalled, so we need a wrapper to call the
12448         appropriate CreateProxy or CreateStub function.
12449
12450 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
12451
12452         * dlls/x11drv/settings.c, include/winuser.h:
12453         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
12454
12455 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12456
12457         * dlls/kernel/except.c, dlls/ntdll/exception.c,
12458           include/wine/server_protocol.h, server/debugger.c,
12459           server/protocol.def, server/thread.c:
12460         Don't send an extra signal when waiting for a debug event, just do a
12461         normal wait.  Return the debug event status directly as return value
12462         of the server call.
12463
12464 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12465
12466         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
12467           server/context_sparc.c, server/context_x86_64.c:
12468         Don't send the incoming context to the server for get_thread_context,
12469         instead copy only the relevant fields of the return value on the
12470         client side.
12471
12472 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12473
12474         * dlls/ntdll/tests/om.c, server/named_pipe.c:
12475         Fix error returned when exceeding allowed instances.
12476
12477 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
12478
12479         * dlls/comctl32/string.c:
12480         Include config.h and port.h for strncasecmp() in MSVC port.
12481
12482 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
12483
12484         * dlls/kernel/file.c:
12485         Implemented FindExSearchLimitToDirectories.
12486
12487 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12488
12489         * dlls/msvcrt/msvcrt.spec:
12490         Fixed _wstrdate/_wstrtime parameters.
12491
12492 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12493
12494         * dlls/wininet/http.c:
12495         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
12496         Added handling of more HTTP standard headers and binary search lists.
12497
12498 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
12499
12500         * dlls/oleaut32/tests/vartype.c:
12501         SysReAllocString of same pointer returns TRUE.
12502
12503 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
12504
12505         * dlls/shell32/shfldr_unixfs.c:
12506         Fixed crash in unixfs shellfolder handling with winamp.
12507
12508 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
12509
12510         * dlls/amstream/amstream.c, dlls/amstream/main.c:
12511         Use a more standard indentation style.
12512
12513 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12514
12515         * tools/wine.inf:
12516         Remove version information.
12517
12518 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
12519
12520         * dlls/x11drv/clipboard.c:
12521         Improve handling of mapping between X and Windows formats.
12522         Add support for UTF8.
12523
12524 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12525
12526         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
12527           server/winstation.c:
12528         - Use OBJ_CASE_INSENSITIVE in object lookup.
12529         - Remove case_sensitive flag from namespace.
12530         - Remove todo_wine from now succeeding tests.
12531
12532 2005-11-01  Davin McCall <davmac@davmac.org>
12533
12534         * dlls/dsound/mixer.c:
12535         PhaseCancel subtracts secondary buffer from primary buffer, not the
12536         other way around.
12537
12538 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
12539
12540         * dlls/user/painting.c:
12541         ScrollWindowEx: Don't move the caret of child windows and hide it only
12542         if it's in the source or in the destination rectangle.
12543
12544 2005-11-01  Robert Shearman <rob@codeweavers.com>
12545
12546         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12547           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
12548         Convert SHELL32_BindToChild to Unicode and fix up the callers.
12549
12550 2005-11-01  Robert Shearman <rob@codeweavers.com>
12551
12552         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
12553         Make the call exception handler function more compatible with NT and
12554         with what Shrinker expects.
12555
12556 2005-10-31  Stefan Huehner <stefan@huehner.org>
12557
12558         * programs/winetest/Makefile.in:
12559         Add msxml3,setupapi tests to winetest.
12560
12561 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12562
12563         * configure, configure.ac, programs/Makefile.in,
12564           programs/eject/.cvsignore, programs/eject/Makefile.in,
12565           programs/eject/eject.c:
12566         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
12567         even if a Windows app has files open on it.
12568
12569 2005-10-31  Huw Davies <huw@codeweavers.com>
12570
12571         * dlls/rpcrt4/ndr_marshall.c:
12572         Marshal enums.
12573
12574 2005-10-31  Huw Davies <huw@codeweavers.com>
12575
12576         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
12577           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
12578         Actually print the IIDs.
12579
12580 2005-10-31  Huw Davies <huw@codeweavers.com>
12581
12582         * dlls/gdi/enhmetafile.c, include/wingdi.h:
12583         Implement playback of EMR_ALPHABLEND.
12584
12585 2005-10-31  Huw Davies <huw@codeweavers.com>
12586
12587         * dlls/gdi/freetype.c:
12588         Only select a bitmap font as a last resort if we can't find a font
12589         with the correct facename.
12590
12591 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
12592
12593         * server/mapping.c:
12594         Do not overflow the stackbased "nt" struct when reading non-conforming
12595         PE files.
12596
12597 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12598
12599         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12600           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
12601           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
12602           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
12603           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
12604           dlls/ttydrv/wnd.c:
12605         Get rid of the no longer used tty driver.
12606
12607 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12608
12609         * dlls/user/driver.c:
12610         Default to the null driver instead of dying if the specified display
12611         driver couldn't be loaded.
12612
12613 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12614
12615         * dlls/user/painting.c, dlls/user/tests/msg.c:
12616         Add the tests for behaviour of [In]validateRect and [In]validateRgn
12617         with hwnd set to 0, make them pass under Wine.
12618
12619 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
12620
12621         * dlls/shdocvw/shdocvw_main.c:
12622         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
12623
12624 2005-10-31  Huw Davies <huw@codeweavers.com>
12625
12626         * dlls/oleaut32/usrmarshal.c:
12627         Deal with pExcepInfo == NULL.
12628
12629 2005-10-31  Mike McCormack <mike@codeweavers.com>
12630
12631         * dlls/msi/dialog.c:
12632         Make sure to unregister all the classes that were registered when msi
12633         is unloaded, so we can register again cleanly.
12634
12635 2005-10-31  Mike McCormack <mike@codeweavers.com>
12636
12637         * dlls/shell32/tests/shlexec.c:
12638         Add void to empty declaration list.
12639
12640 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12641
12642         * dlls/gdi/dc.c, dlls/gdi/driver.c:
12643         Default to an empty driver instead of dying if the specified display
12644         driver couldn't be loaded.
12645
12646 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
12647
12648         * configure, configure.ac, dlls/shdocvw/Makefile.in,
12649           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
12650           dlls/shdocvw/tests/shortcut.c:
12651         Added initial tests for shdocvw's FolderShortcut related
12652         functionality.
12653
12654 2005-10-31  Marcus Meissner <meissner@suse.de>
12655
12656         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
12657         Added assembly implementation of EXC_CallHandler.
12658
12659 2005-10-31  Mike McCormack <mike@codeweavers.com>
12660
12661         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
12662           dlls/msi/tests/package.c:
12663         Fix and test MsiGetProperty and MsiSetProperty.
12664
12665 2005-10-31  Mike McCormack <mike@codeweavers.com>
12666
12667         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
12668           dlls/msi/tests/msi.c:
12669         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
12670         simple test cases.
12671
12672 2005-10-31  James Hawkins <truiken@gmail.com>
12673
12674         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12675         Implement InternetCreateUrlW and test cases.
12676
12677 2005-10-31  Huw Davies <huw@codeweavers.com>
12678
12679         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
12680           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
12681           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
12682         Fix handling of relative state indices in RestoreDC.
12683         Fix return value of SaveDC when writing to an emf.
12684         Before writing the EMR_EOF record we should ensure that we clear the
12685         state stack.
12686
12687 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
12688
12689         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
12690           dlls/ddraw/opengl_private.h:
12691         Finish moving d3d[1..3] light code to use d3d7.
12692
12693 2005-10-31  Marcus Meissner <meissner@suse.de>
12694
12695         * dlls/kernel/time.c:
12696         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
12697
12698 2005-10-31  Hans Leidekker <hans@it.vu.nl>
12699
12700         * dlls/odbccp32/odbccp32.c:
12701         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
12702         SQLInstallDriver{,Ex}, SQLInstallerError and
12703         SQLInstallTranslator{,Ex}.
12704
12705 2005-10-31  Juan Lang <juan_lang@yahoo.com>
12706
12707         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12708           dlls/crypt32/tests/cert.c:
12709         Implement CertSignSignature and CertVerifySignature(Ex).
12710
12711 2005-10-31  Robert Reif <reif@earthlink.net>
12712
12713         * dlls/winmm/tests/wave.c:
12714         Add waveOutPause/waveOutRestart test.
12715         Tighten up play duration test when ending too soon.
12716         Set VirtualFree size to 0.
12717
12718 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
12719
12720         * dlls/shlwapi/tests/path.c:
12721         Stop PathIsValidCharW tests after 100 failing tests.
12722
12723 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
12724
12725         * dlls/d3d9/query.c:
12726         In case of D3D9 the CreateQuery call can be used to retrieve status  
12727         information. According to MSDN the 'ppQuery' parameter can be set to
12728         NULL to detect if a certain query Type is supported.
12729
12730 2005-10-30  Mike McCormack <mike@codeweavers.com>
12731
12732         * dlls/msi/action.c:
12733         Add a stub for the AllocateRegistrySpace action.
12734
12735 2005-10-30  Mike McCormack <mike@codeweavers.com>
12736
12737         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
12738           dlls/msi/package.c, include/msiquery.h:
12739         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
12740
12741 2005-10-30  Mike McCormack <mike@codeweavers.com>
12742
12743         * dlls/msi/dialog.c:
12744         Add a read-only implementation of the SelectionTree control.
12745
12746 2005-10-30  Mike McCormack <mike@codeweavers.com>
12747
12748         * dlls/msi/classes.c:
12749         Simplify register_progid() and remove a fixed length buffer.
12750
12751 2005-10-30  Mike McCormack <mike@codeweavers.com>
12752
12753         * dlls/msi/dialog.c:
12754         Handle MaskEdit masks containing dashes and other constant
12755         characters.
12756
12757 2005-10-30  Mike McCormack <mike@codeweavers.com>
12758
12759         * dlls/msi/action.c:
12760         Use msi_get_property_int() in a few more places.
12761
12762 2005-10-30  Alexandre Julliard <julliard@winehq.org>
12763
12764         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
12765           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
12766           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
12767           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
12768           dlls/winecrt0/stub.c, include/winnt.h:
12769         Make all winecrt0 functions and variables hidden.
12770
12771 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
12772
12773         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
12774           dlls/winmm/sound.spec:
12775         Correct name of sound.dll to sound.drv (WIN16).
12776
12777 2005-10-30  Kai Blin <blin@gmx.net>
12778
12779         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
12780           dlls/secur32/secur32_priv.h:
12781         A dispatcher for running ntlm_auth.
12782
12783 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
12784
12785         * dlls/user/scroll.c:
12786         Handle the left and right arrow keys.
12787
12788 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
12789
12790         * include/wine/library.h:
12791         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
12792         prototypes.
12793
12794 2005-10-30  Mike McCormack <mike@codeweavers.com>
12795
12796         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
12797         Add a stub implementation of msi.MsiSetMode.
12798
12799 2005-10-30  Mike McCormack <mike@codeweavers.com>
12800
12801         * dlls/msi/classes.c:
12802         Remove unused package parameter of register_progid_base().
12803
12804 2005-10-30  Mike McCormack <mike@codeweavers.com>
12805
12806         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
12807         Use "static const" rather than "const static" as gcc -W complains
12808         about the former.
12809
12810 2005-10-30  Robert Reif <reif@earthlink.net>
12811
12812         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
12813         Implement _wstrdate and _wstrtime with tests.
12814
12815 2005-10-30  Peter Beutner <p.beutner@gmx.net>
12816
12817         * dlls/msvcrt/cppexcept.c:
12818         Fix exception handling for non CXX_EXCEPTIONs.
12819
12820 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12821
12822         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
12823           server/mapping.c, server/mutex.c, server/named_pipe.c,
12824           server/object.c, server/object.h, server/process.c,
12825           server/semaphore.c, server/timer.c, server/winstation.c:
12826         Pass object attributes to create_named_object & find_object.
12827
12828 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
12829
12830         * dlls/kernel/atom.c:
12831         Implemented local/global atom creation, deletion & lookup on top of
12832         ntdll.
12833
12834 2005-10-29  Juan Lang <juan_lang@yahoo.com>
12835
12836         * dlls/wldap32/wldap32.spec:
12837         Export functions by ordinal, cryptnet.dll at least depends on it.
12838
12839 2005-10-29  Mike McCormack <mike@codeweavers.com>
12840
12841         * dlls/msi/action.c:
12842         Don't change the UI level during ExecuteAction.
12843
12844 2005-10-29  Mike McCormack <mike@codeweavers.com>
12845
12846         * dlls/msi/msi.c:
12847         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
12848         versions.
12849
12850 2005-10-29  Mike McCormack <mike@codeweavers.com>
12851
12852         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
12853           dlls/msi/helpers.c:
12854         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
12855
12856 2005-10-29  Mike McCormack <mike@codeweavers.com>
12857
12858         * dlls/msi/dialog.c:
12859         Explicitly check for MSICONDITION_TRUE being returned from
12860         MsiEvaluateCondition.
12861
12862 2005-10-29  Mike McCormack <mike@codeweavers.com>
12863
12864         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12865         Some installers don't call the CreateFolders action before the
12866         InstallFiles action as MSDN specifies, but it still seems to work, so
12867         make sure that we create component directories in the InstallFiles
12868         action anyway.
12869
12870 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12871
12872         * dlls/comctl32/header.c:
12873         Unify HEADER_GetItem[A/W] into one function.
12874
12875 2005-10-29  Mike McCormack <mike@codeweavers.com>
12876
12877         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12878         Add a bunch of tests for MsiEvaluateCondition and make them pass.
12879
12880 2005-10-29  Mike McCormack <mike@codeweavers.com>
12881
12882         * dlls/msi/dialog.c:
12883         Make enter and escape trigger the default and cancel buttons in
12884         dialogs.
12885
12886 2005-10-29  Mike McCormack <mike@codeweavers.com>
12887
12888         * dlls/msi/table.c:
12889         Deleted two buggy functions that incorrectly and inefficiently check
12890         whether a row already exists in a table, and replaced them with a call
12891         to an existing working function that does the same thing correctly.
12892
12893 2005-10-29  Mike McCormack <mike@codeweavers.com>
12894
12895         * dlls/msi/files.c:
12896         Remove an incorrect comment and check for 0 being an invalid file
12897         handle.
12898
12899 2005-10-29  Mike McCormack <mike@codeweavers.com>
12900
12901         * dlls/msi/files.c:
12902         Extract file directly to their target location, bypassing the need to
12903         use temporary files and move files.
12904
12905 2005-10-29  Robert Shearman <rob@codeweavers.com>
12906
12907         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12908         - Read DLL name from modules in MSFT typelibs.
12909         - A name offset of -1 for a parameter means that it has the same name
12910         as the function.
12911         - Print an error if a ReadName is attempted with an offset of -1,
12912         since this will read garbage.
12913         - Implement ITypeInfo_GetDllEntry.
12914
12915 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12916
12917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12918           dlls/wined3d/wined3d_private.h:
12919         Move the softwareVertexProcessing flag from the stateblock to the
12920         device because its state shouldn't be recorded in a stateblock.
12921
12922 2005-10-29  Robert Shearman <rob@codeweavers.com>
12923
12924         * dlls/gdi/dc.c:
12925         Print an error if a DC is created with a bad device.
12926
12927 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12928
12929         * programs/winecfg/driveui.c:
12930         Set list view's text directly - don't use fill_drives_list for that.
12931         Enable "Apply" button when text changes.
12932
12933 2005-10-29  Kevin Koltzau <kevin@plop.org>
12934
12935         * dlls/msvcrt/console.c:
12936         Enable line editing for _cgets.
12937
12938 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
12939
12940         * dlls/ole32/tests/stg_prop.c:
12941         Delete some temp files created by the ole32 tests.
12942
12943 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
12944
12945         * dlls/msi/action.c:
12946         Passing NULL as the last two parameters to ReadFile is illegal and
12947         actually causes a crash on windows. The attached patch fixes this.
12948
12949 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
12950
12951         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
12952         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
12953
12954 2005-10-29  Mike McCormack <mike@codeweavers.com>
12955
12956         * dlls/msi/msi.c:
12957         Add an implementation for MsiGetShortcutTargetA/W.
12958
12959 2005-10-28  Alexandre Julliard <julliard@winehq.org>
12960
12961         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
12962         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
12963         attempts to unmount the Unix device.
12964
12965 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
12966
12967         * dlls/ntdll/om.c, include/winternl.h:
12968         Fix NtQueryDirectoryObject prototype, documentation, and the
12969         definition of the structure it uses.
12970
12971 2005-10-28  Huw Davies <huw@codeweavers.com>
12972
12973         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
12974           dlls/gdi/tests/mapping.c:
12975         xform can be NULL when setting the identity.
12976
12977 2005-10-28  Mike McCormack <mike@codeweavers.com>
12978
12979         * dlls/msi/install.c:
12980         Fix a memory leak.
12981
12982 2005-10-28  Mike McCormack <mike@codeweavers.com>
12983
12984         * dlls/shell32/shelllink.c:
12985         Handle MSI advertised shortcuts in the shelllink object.
12986
12987 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
12988
12989         * programs/regedit/De.rc:
12990         Update the German resource file.
12991
12992 2005-10-28  Mike McCormack <mike@codeweavers.com>
12993
12994         * dlls/msi/files.c:
12995         Put the UI update code for cabinet file into a separate function.
12996
12997 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12998
12999         * dlls/version/install.c:
13000         Correct the way that VerFindFileA checks for a file that is
13001         exclusively locked.
13002
13003 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13004
13005         * dlls/kernel/tests/thread.c:
13006         Test CreateThread() for reception of NULL pointer to TID.
13007
13008 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13009
13010         * dlls/user/tests/msg.c:
13011         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
13012         create a thread then.
13013
13014 2005-10-28  Mike McCormack <mike@codeweavers.com>
13015
13016         * dlls/msi/msi.c:
13017         Return an error in MsiGetComponentPathW if passed a null component.
13018
13019 2005-10-28  Mike McCormack <mike@codeweavers.com>
13020
13021         * dlls/msi/cond.y:
13022         Fix error handling in MsiEvaluateCondition.
13023
13024 2005-10-28  Mike McCormack <mike@codeweavers.com>
13025
13026         * dlls/msi/files.c:
13027         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
13028
13029 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13030
13031         * dlls/kernel/tests/console.c:
13032         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
13033         console signal handler is set to NULL.
13034
13035 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13036
13037         * dlls/comctl32/header.c:
13038         Unify HEADER_InsertItem[A/W] into one function.
13039
13040 2005-10-28  Mike McCormack <mike@codeweavers.com>
13041
13042         * dlls/msi/files.c:
13043         Fix a memory leak in the cabinet extracting code.
13044
13045 2005-10-28  Juan Lang <juan_lang@yahoo.com>
13046
13047         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
13048         Use CryptMem functions for internal memory allocation.
13049
13050 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13051
13052         * programs/regedit/De.rc:
13053         Added German resources for regedit's find dialog.
13054
13055 2005-10-28  James Hawkins <truiken@gmail.com>
13056
13057         * dlls/wininet/internet.c:
13058         Correct parameter names for InternetSetFilePointer.
13059
13060 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
13061
13062         * dlls/oleaut32/variant.c:
13063         Handle VT_DECIMAL in VarCmp().
13064
13065 2005-10-28  Mike McCormack <mike@codeweavers.com>
13066
13067         * dlls/msvcrt/wcs.c:
13068         Use the correct buffer - reported by Jesse Allen.
13069
13070 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13071
13072         * dlls/kernel/tests/thread.c:
13073         Add a test for GetThreadExitCode.
13074         Use GetModuleHandleA as kernel32 should be present on every system.
13075
13076 2005-10-28  Mike McCormack <mike@codeweavers.com>
13077
13078         * dlls/shell32/shelllink.c:
13079         Implement IContextMenu::QueryContextMenu and
13080         IContextMenu::InvokeCommand.
13081
13082 2005-10-28  Mike McCormack <mike@codeweavers.com>
13083
13084         * dlls/msi/msi.spec:
13085         Fix MsiGetPropertyA/W spec declarations.
13086
13087 2005-10-28  Mike McCormack <mike@codeweavers.com>
13088
13089         * dlls/msi/action.c, dlls/msi/files.c:
13090         Create component folders in the CreateFolders action.
13091
13092 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13093
13094         * programs/winecfg/appdefaults.c:
13095         Define OS environment variable on WinNT versions.
13096
13097 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
13098
13099         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13100           include/wine/server_protocol.h, server/event.c, server/handle.c,
13101           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
13102           server/named_pipe.c, server/protocol.def, server/semaphore.c,
13103           server/timer.c, server/trace.c, server/winstation.c:
13104         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
13105         inherit flag.
13106         - Pass DesiredAccess to the server when creating mailslot.
13107
13108 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
13109
13110         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
13111         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
13112         installed.
13113
13114 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
13115
13116         * dlls/advapi32/tests/registry.c:
13117         Delete a temp file.
13118
13119 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
13120
13121         * dlls/wininet/internet.c:
13122         Add default implementation for max_conn_pre_*_server flag.
13123         Add stubs for the above flags in InternetSetOption.
13124
13125 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
13126
13127         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
13128           dlls/gdi/font.c:
13129         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
13130         SetStretchBltMode() to assume that the corresponding DC driver
13131         functions return only a BOOL success flag, and therefore a proper
13132         return value should be generated by the main function. Fixed
13133         EMFDRV_StretchDIBits() to return a proper value (like
13134         MFDRV_StretchDIBits already does). Added comments about other cases of
13135         improper return values.
13136
13137 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13138
13139         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
13140           dlls/user/spy.c, include/winuser.h:
13141         Add some missing USER definitions, add a couple of FIXMEs for not
13142         implemented features.
13143
13144 2005-10-27  Mike McCormack <mike@codeweavers.com>
13145
13146         * dlls/msi/action.c, dlls/msi/custom.c:
13147         If an action fails, print out its name as well as the error code.  Use
13148         %d for error codes so it's easy to match them up to something in
13149         winerror.h.
13150
13151 2005-10-27  Mike McCormack <mike@codeweavers.com>
13152
13153         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
13154           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
13155           dlls/msi/helpers.c:
13156         Rename load_dynamic_stringW to msi_dup_record_field to better describe
13157         what it does, and replace a few instances with MSI_RecordGetString to
13158         avoid allocating memory.
13159
13160 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
13161
13162         * dlls/user/tests/msg.c:
13163         Add test for undocumented 0x4D message sent on F1.
13164
13165 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
13166
13167         * dlls/msvcrt/tests/printf.c:
13168         Added a test case for %0f and %.0f.
13169
13170 2005-10-27  Mike McCormack <mike@codeweavers.com>
13171
13172         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
13173         Implement transforms.  This still includes some debugging code which
13174         can be enabled by setting debug_transform to 1 in the relevant
13175         places.
13176
13177 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
13178
13179         * dlls/wineps/init.c:
13180         Reorder header files to avoid name space collision with symbol
13181         PAGESIZE.
13182
13183 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
13184
13185         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
13186           dlls/shell32/tests/shlfolder.c:
13187         Implemented UnixFolder's IPersistPropertyBag::Load method.
13188
13189 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
13190
13191         * dlls/oleaut32/tests/vartype.c:
13192         Add tests for functionality implemented or corrected: multiplication,
13193         division, cast to double, cast to string.
13194
13195 2005-10-27  Robert Shearman <rob@codeweavers.com>
13196
13197         * include/rpcproxy.h:
13198         Add the macros used in dlldata.c files.
13199
13200 2005-10-27  Robert Shearman <rob@codeweavers.com>
13201
13202         * dlls/oleaut32/tmarshal.c:
13203         There is no need to call IUnknown_QueryInterface since getting the
13204         correct object is handled by the proxy manager.
13205
13206 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
13207
13208         * dlls/shell32/iconcache.c:
13209         Remove iconcache pre-initialization hack, it's not necessary any
13210         more.
13211
13212 2005-10-27  Hans Leidekker <hans@it.vu.nl>
13213
13214         * tools/wineinstall:
13215         Wine is beta software now.
13216
13217 2005-10-27  Mike McCormack <mike@codeweavers.com>
13218
13219         * dlls/msi/action.c:
13220         Tidy up the RegisterProduct action a little.
13221
13222 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13223
13224         * dlls/d3d8/device.c:
13225         Release the OpenGL context when the device is released.
13226
13227 2005-10-27  Alexandre Julliard <julliard@winehq.org>
13228
13229         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13230           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
13231           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
13232           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
13233           programs/winecfg/driveui.c, programs/winecfg/resource.h:
13234         Get rid of the show dir symlink option.
13235
13236 2005-10-27  Alexandre Julliard <julliard@winehq.org>
13237
13238         * dlls/ntdll/directory.c:
13239         Make show_dir_symlinks the default and get rid of the option.
13240
13241 2005-10-27  Alexandre Julliard <julliard@winehq.org>
13242
13243         * server/fd.c:
13244         Make the unmount_device request take a handle to the device file
13245         itself instead of a handle to a file opened on the device.
13246
13247 2005-10-27  Robert Reif <reif@earthlink.net>
13248
13249         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
13250           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
13251         Added more error codes to dxerr8 and dxerr9 which were extracted from
13252         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
13253
13254 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13255
13256         * dlls/kernel/tests/process.c:
13257         Test for argv handling.
13258
13259 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
13260
13261         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
13262         Add stub implementation for NtAccessCheckAndAuditAlarm.
13263
13264 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
13265
13266         * include/advpub.h:
13267         Declare ExecuteCab and TranslateInfString.
13268
13269 2005-10-27  Juan Lang <juan_lang@yahoo.com>
13270
13271         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
13272           dlls/crypt32/tests/main.c, include/wincrypt.h:
13273         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
13274
13275 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13276
13277         * dlls/wined3d/vertexshader.c:
13278         Correct the number of parameters expected for the LRP function.
13279
13280 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13281
13282         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
13283           dlls/d3d8/vertexbuffer.c:
13284         Changed index and vertex buffer so that internal references are
13285         counted separately to external ones.
13286
13287 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
13288
13289         * programs/regedit/Fr.rc:
13290         Updated French resources.
13291
13292 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13293
13294         * dlls/shell32/shellord.c:
13295         Correctly handle flags parameter in SHAddToRecentDocs.
13296
13297 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
13298
13299         * aclocal.m4, configure:
13300         Print first line of LDD output only.
13301
13302 2005-10-27  Mike McCormack <mike@codeweavers.com>
13303
13304         * dlls/msvcrt/wcs.c:
13305         Missing and zero precision specifiers are different.
13306
13307 2005-10-27  Robert Shearman <rob@codeweavers.com>
13308
13309         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
13310         Add IFontEventsDisp and IProvideMultipleClassInfo.
13311
13312 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
13313
13314         * dlls/comctl32/header.c:
13315         Unify HEADER_SetItem[A/W] into one function.
13316
13317 2005-10-27  Mike McCormack <mike@codeweavers.com>
13318
13319         * dlls/shell32/shelllink.c:
13320         Add the IObjectWithSite interface.
13321
13322 2005-10-27  Mike McCormack <mike@codeweavers.com>
13323
13324         * dlls/user/tests/menu.c:
13325         Add a currently failing test case for menus.
13326
13327 2005-10-27  Robert Reif <reif@earthlink.net>
13328
13329         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
13330         Remove unused variable from IDirectSoundFullDuplexImpl.
13331         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
13332
13333 2005-10-26  Alexandre Julliard <julliard@winehq.org>
13334
13335         * dlls/kernel/file.c:
13336         In FindNextFileExW don't report directory symlinks that point to one
13337         of the parent directories, to avoid infinite recursions.
13338
13339 2005-10-26  Mike McCormack <mike@codeweavers.com>
13340
13341         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13342           dlls/msi/table.c:
13343         Create a stub function to apply a single table transform and call it
13344         where we need to apply transforms.
13345
13346 2005-10-26  Huw Davies <huw@codeweavers.com>
13347
13348         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
13349           include/rpcproxy.h:
13350         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
13351         along with a few related defines.
13352
13353 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
13354
13355         * dlls/oleaut32/vartype.c:
13356         Implement complete VarDecDiv() for any valid DECIMAL.
13357
13358 2005-10-26  Alexandre Julliard <julliard@winehq.org>
13359
13360         * dlls/ntdll/loader.c:
13361         Attach to implicitly loaded builtin dlls on process startup.
13362
13363 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
13364
13365         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
13366           programs/regedit/framewnd.c, programs/regedit/main.h,
13367           programs/regedit/resource.h, programs/regedit/treeview.c:
13368         - Added Find functions
13369         - Some refactoring that made Find functions possible
13370         - GetItemPath returns a heap-allocated string
13371         - subtree update put into a separate function UpdateExpandingTree
13372         - error() utility function made public
13373         - Find functions are grayed/ungrayed based on context (which fixes
13374         invalid 'grayed' flag in some localizations).
13375         - InvalidateRect to fix display glitches coming from using
13376         WM_SETREDRAW.
13377         - English and Polish resource updates (Find dialog box and Find menu
13378         options, string not found message).
13379
13380 2005-10-26  Huw Davies <huw@codeweavers.com>
13381
13382         * dlls/oleaut32/tmarshal.c:
13383         Treat paramflags == 0 like PARAMFLAG_FIN.
13384
13385 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
13386
13387         * dlls/oleaut32/vartype.c:
13388         Implement complete VarDecMul() for any valid DECIMAL.
13389
13390 2005-10-26  Mike McCormack <mike@codeweavers.com>
13391
13392         * dlls/msi/action.c:
13393         Enumerate the substorage transforms for any patches that are passed on
13394         the command line with PATCH=.  Need to implement
13395         table_apply_transform() before this will do anything interesting.
13396
13397 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
13398
13399         * dlls/user/exticon.c, dlls/user/tests/resource.c:
13400         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
13401         if SearchPath fails to find the requested file in
13402         PrivateExtractIcons.
13403         - Some unit tests for PrivateExtractIcons.
13404
13405 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
13406
13407         * dlls/oleaut32/variant.c:
13408         Handle VT_CY in VarDiv().
13409
13410 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
13411
13412         * dlls/version/info.c:
13413         Updated trace to support VERSIONED_PRINTER.
13414
13415 2005-10-26  Peter Beutner <p.beutner@gmx.net>
13416
13417         * dlls/ntdll/cdrom.c:
13418         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
13419
13420 2005-10-26  Robert Shearman <rob@codeweavers.com>
13421
13422         * dlls/ole32/defaulthandler.c:
13423         Implement a Stop function and use this to properly implement
13424         IOleObject_Close, IAdviseSink_OnClose and the destructor.
13425
13426 2005-10-26  Robert Shearman <rob@codeweavers.com>
13427
13428         * dlls/oleaut32/tmarshal.c:
13429         - Forward IDispatch functions to the MIDL-generated proxy.
13430         - Remove special cases caused by previous marshaling of IDispatch &
13431         IUnknown that is no longer done.
13432         - Add error messages if an IUnknown or IDispatch method is called when
13433         it no longer should be.
13434
13435 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
13436
13437         * dlls/oleaut32/vartype.c:
13438         Implement complete VarBstrFromDec() for any valid DECIMAL, with
13439         internationalization support borrowed from VARIANT_BstrFromReal(). The
13440         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
13441         function and reused.
13442
13443 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13444
13445         * dlls/user/tests/msg.c:
13446         Silently ignore WM_PAINT in msg tests.
13447
13448 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13449
13450         * include/winternl.h:
13451         Add OBJECT_BASIC_INFORMATION to winternl.h.
13452
13453 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13454
13455         * dlls/ntdll/file.c:
13456         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
13457
13458 2005-10-26  Mike McCormack <mike@codeweavers.com>
13459
13460         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
13461         Create an internal handle-free api for reading MSI database summary
13462         information.
13463
13464 2005-10-26  Mike McCormack <mike@codeweavers.com>
13465
13466         * dlls/msi/dialog.c:
13467         Switch back to using IPicture to load images.  LoadImage did the
13468         resizing for us, but doesn't handle jpeg files and requires us writing
13469         a temp file, whereas IPicture handles jpeg files and can load directly
13470         from a stream.
13471
13472 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13473
13474         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
13475         Add a test for GetCurrentObject, make it pass under Wine.
13476
13477 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
13478
13479         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
13480         Make secur32.dll tests load on nt 4.0.
13481
13482 2005-10-26  Hans Leidekker <hans@it.vu.nl>
13483
13484         * dlls/odbccp32/odbccp32.c:
13485         Implement SQLInstallDriverManager.
13486
13487 2005-10-26  Stefan Huehner <stefan@huehner.org>
13488
13489         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13490         Fix IXMLDOMDocument error handling.
13491
13492 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
13493
13494         * dlls/msvcrt/undname.c:
13495         Previous fix incorrectly removed all test for strings starting with
13496         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
13497         flags.
13498
13499 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
13500
13501         * dlls/winspool/tests/info.c:
13502         Fix for GetPrinterDriverDirectoryA test.
13503
13504 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13505
13506         * dlls/kernel/tests/path.c:
13507         Test for return value from CreateDirectory("c:").
13508
13509 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
13510
13511         * dlls/wininet/http.c, dlls/wininet/internet.h:
13512         Make functions static.
13513
13514 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
13515
13516         * programs/notepad/main.c:
13517         Windows XP does not always include the executable file name on the
13518         command line.
13519
13520 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
13521
13522         * programs/notepad/dialog.c:
13523         Need an explicit truncate command to shorten the length of a file.
13524
13525 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13526
13527         * dlls/capi2032/cap20wxx.c:
13528         Fix gcc 4 warnings.
13529
13530 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13531
13532         * dlls/gdi/tests/metafile.c:
13533         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
13534
13535 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
13536
13537         * dlls/user/tests/text.c, dlls/user/text.c:
13538         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
13539         find them.
13540
13541 2005-10-26  Alexandre Julliard <julliard@winehq.org>
13542
13543         * ChangeLog, documentation/ChangeLog.ALPHA:
13544         Start a new ChangeLog file. Older changes moved to
13545         documentation/ChangeLog.ALPHA.
13546
13547 2005-10-25  Alexandre Julliard <julliard@winehq.org>
13548
13549         * ANNOUNCE, ChangeLog, VERSION, configure:
13550         Release 0.9.
13551
13552 ----------------------------------------------------------------