msvidc: French localization.
[wine] / ChangeLog
1 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
2
3         * programs/winecfg/Nl.rc:
4         winecfg: Update Dutch resource.
5
6 2006-04-13  Alexandre Julliard <julliard@winehq.org>
7
8         * dlls/advpack/reg.c:
9         advpack: Fixed a couple of typos in Unicode conversion.
10
11         * dlls/crypt32/encode.c:
12         crypt32: Fixed day/month mismatch in time encoding routines.
13
14         * dlls/crypt32/cert.c:
15         crypt32: Avoid crash on NULL pointer in trace.
16
17 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
18
19         * dlls/user/menu.c:
20         user: Fix dereferencing a potential NULL pointer.
21
22 2006-04-12  Jason Green <jave27@gmail.com>
23
24         * dlls/wined3d/utils.c:
25         wined3d: Add case 0 to switch statement and fix the fixme.
26         Screwed up a copy/paste from one of my recent patches.  This
27         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
28         as the Stencil format.  Also, it changes the FIXME to print the
29         correct variable.
30
31 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
32
33         * dlls/version/install.c:
34         version: Translate some German comments.
35
36 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
37
38         * dlls/usp10/usp10.c:
39         usp10: Add some tests to ScriptGetFontProperties.
40
41 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
42
43         * dlls/msvcrt/undname.c:
44         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
45
46 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
47
48         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
49         wined3d: Add IWineD3DSurface::Flip.
50
51         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
52           dlls/d3d9/directx.c, dlls/wined3d/device.c,
53           include/wine/wined3d_interface.h:
54         wined3d: Split device creation and opengl initialization.
55
56 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
57
58         * dlls/wined3d/device.c:
59         wined3d: Combined unhandled renderstate cases into one.
60
61         * dlls/wined3d/device.c:
62         wined3d: IWineD3DDeviceImpl_Reset cleanup.
63         Joined the functions as it looks like a typo in the function name
64         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
65
66 2006-04-12  Jacek Caban <jacek@codeweavers.com>
67
68         * dlls/shell32/shlexec.c:
69         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
70
71         * dlls/shdocvw/dochost.c:
72         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
73
74 2006-04-12  Alexandre Julliard <julliard@winehq.org>
75
76         * dlls/wineps/init.c:
77         wineps: Load generic.ppd from the data dir if nothing else is specified.
78
79 2006-04-12  Huw Davies <huw@codeweavers.com>
80
81         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
82         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
83
84 2006-04-12  Alexandre Julliard <julliard@winehq.org>
85
86         * loader/preloader.c:
87         preloader: Workaround for broken no-exec protections.
88         Add an executable page at the top of the address space to defeat
89         broken no-exec protections that play with the code selector limit.
90
91 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
92
93         * dlls/comctl32/listview.c:
94         comctl32: Fix listview column resize.
95         Draw a track line after a HDN_TRACK, resize the columns only after a
96         HDN_ITEMCHANGED.
97         Create the header with HDS_FULLDRAG.
98
99         * dlls/comctl32/header.c:
100         comctl32: Fix listview column resize.
101         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
102         after a mouse move.
103
104 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
105
106         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
107           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
108           dlls/avifil32/icmstream.c:
109         avifil32: Avoid not necessary zeroing out of an allocated memory block.
110
111 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
112
113         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
114           dlls/wined3d/wined3d_private.h:
115         wined3d: Add a resource dumper.
116
117 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
118
119         * dlls/gdi/enhmetafile.c:
120         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
121
122 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
123
124         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
125           dlls/kernel/tests/toolhelp.c:
126         kernel32: Added some tests for toolhelp functions.
127
128         * dlls/kernel/toolhelp.c:
129         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
130
131 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
132
133         * programs/winetest/Makefile.in:
134         winetest: Added dnsapi tests.
135
136 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
137
138         * dlls/wined3d/pixelshader.c:
139         wined3d: Enable texld instruction (shaders 1.4).
140
141 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
142
143         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
144         wined3d: Reorganize shaders code a bit.
145
146 2006-04-11  Hans Leidekker <hans@it.vu.nl>
147
148         * dlls/wldap32/page.c:
149         wldap32: Improve error handling in create_page_control().
150
151 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
152
153         * dlls/winspool/tests/info.c:
154         winspool: Basic tests for AddMonitor.
155
156 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
157
158         * dlls/winspool/info.c:
159         winspool: Implement AddMonitor.
160
161 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
162
163         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
164           dlls/d3d9/vertexshader.c:
165         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
166
167         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
168         d3d8: VertexShader should keep reference to the parent device object.
169
170 2006-04-12  Alexandre Julliard <julliard@winehq.org>
171
172         * server/window.c:
173         server: Don't attach thread input to the desktop.
174         Now that the desktop can be owned by a thread we need to explicitly
175         check for it in the thread attach check.
176
177 2006-04-11  Petr Tesarik <hat@tesarici.cz>
178
179         * dlls/winedos/int2f.c:
180         winedos: Implement INT2F/AX=1501 (get drive device list).
181
182 2006-04-11  Juan Lang <juan_lang@yahoo.com>
183
184         * dlls/msi/appsearch.c:
185         msi: Fix possible crash bugs in error path.
186
187 2006-04-11  Mike McCormack <mike@codeweavers.com>
188
189         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
190         shdocvw: Register iexplore.exe as a COM local server.
191
192 2006-04-11  Jason Green <jave27@gmail.com>
193
194         * dlls/wined3d/vertexdeclaration.c:
195         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
196
197 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
198
199         * dlls/wined3d/swapchain.c:
200         wined3d: Don't do a logical AND on the swap effect.
201
202 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
203
204         * dlls/wined3d/resource.c:
205         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
206
207 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
208
209         * dlls/riched20/editor.c, dlls/riched20/para.c:
210         riched20: Allow inheriting table cell definitions from previous table row.
211         Allow inheriting of table cell definitions from a previous table row
212         when the current table row does not contain a \trowd, only an \intbl.
213
214 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
215
216         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
217         shlwapi: Ignore leading spaces in PathMatchSpec.
218
219         * dlls/shlwapi/tests/path.c:
220         shlwapi: Add tests for PathMatchSpec.
221
222         * dlls/gdi/font.c:
223         gdi: Do not convert string paramter when rendering glyph indexes.
224
225         * dlls/gdi/font.c:
226         gdi: Write out glyph count correctly in GetCharacterPlacementA.
227
228 2006-04-11  Alexandre Julliard <julliard@winehq.org>
229
230         * Makefile.in:
231         Makefile: There are currently no tests in the programs directory.
232
233 2006-04-09  Dan Kegel <dank@kegel.com>
234
235         * dlls/x11drv/clipboard.c:
236         x11drv: Fix two clipboard bugs.
237         Fix two clipboard problems that caused BadAtom crashes and caused some
238         clipboard formats to not be exported properly.
239
240 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
241
242         * dlls/wined3d/pixelshader.c:
243         wined3d: Remove bogus address register warning for pixel shaders.
244         Pixel shaders don't have an address register, this warning is bogus.
245         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
246
247 2006-04-11  James Hawkins <truiken@gmail.com>
248
249         * dlls/advpack/advpack.c, dlls/advpack/install.c:
250         advpack: Implement UserInstStubWrapper.
251
252 2006-04-11  Mike McCormack <mike@codeweavers.com>
253
254         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
255           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
256           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
257           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
258         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
259
260 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
261
262         * dlls/msvcrt/file.c:
263         msvcrt: IO init.
264         Make sure, when copying handles from std ones (when no io info is
265         inherited from parent) to create inheritable handles (spotted by
266         qingdao daoo).
267
268 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
269
270         * tools/winedump/debug.c, tools/winedump/dump.c,
271           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
272           tools/winedump/winedump.h:
273         winedump: Constify some pointers.
274
275 2006-04-11  Alexandre Julliard <julliard@winehq.org>
276
277         * tools/winedump/dump.c, tools/winedump/pe.c:
278         winedump: Added detection of Wine fake dlls.
279         Also pass the real start of the file to the dump functions, instead of
280         having the generic code care about the specifics of the individual
281         file formats.
282
283 2006-04-11  Petr Tesarik <hat@tesarici.cz>
284
285         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
286         winedos: Implement true CDROM DOS device driver.
287
288         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
289         winedos: Move all device driver initialization code to a newly written
290         function DOSDEV_SetupDevice().
291
292         * dlls/winedos/int2f.c:
293         winedos: Move most of MSCDEX stuff into a separate function.
294
295         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
296         winedos: Move some declarations to the header file.
297
298 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
299
300         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
301         wininet: Added Esperanto language.
302
303         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
304         shlwapi: Added Esperanto language.
305
306         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
307         oleaut32: Added Esperanto language.
308
309         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
310         mpr: Added Esperanto language.
311
312         * programs/view/Eo.rc, programs/view/viewrc.rc:
313         view: Added Esperanto language.
314
315         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
316         serialui: Added Esperanto language.
317
318         * dlls/mpr/mpr_It.rc:
319         mpr: Italian language update.
320
321         * dlls/wininet/wininet_It.rc:
322         wininet: Italian language update.
323
324 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
325
326         * programs/winecfg/De.rc:
327         winecfg: Update German resource.
328
329 2006-04-11  Mike McCormack <mike@codeweavers.com>
330
331         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
332           dlls/shdocvw/shdocvw_main.c:
333         shdocvw: Move the private class factory declaration into factory.c.
334
335 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
336
337         * programs/winecfg/Ko.rc:
338         winecfg: Updated Korean resources.
339
340 2006-04-11  Mike McCormack <mike@codeweavers.com>
341
342         * dlls/msi/tests/format.c:
343         msi: Add some more MsiFormatRecord tests.
344
345 2006-04-11  James Hawkins <truiken@gmail.com>
346
347         * dlls/advpack/install.c:
348         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
349
350         * dlls/advpack/files.c, dlls/advpack/install.c:
351         advpack: Implement LaunchINFSectionEx.
352
353         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
354           dlls/advpack/reg.c:
355         advpack: Standardize the format of advpack traces.
356         Display all strings in advpack traces.
357         Use debugstr_a/w for TRACE strings.
358
359         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
360         advpack: Standardize the format of advpack parameter lists.
361
362 2006-04-10  Juan Lang <juan_lang@yahoo.com>
363
364         * dlls/ntdll/thread.c:
365         ntdll: Initialize a variable.
366         Fix an uninitialized pointer in RtlCreateUserThread, caught by
367         coverity.
368
369         * dlls/crypt32/cert.c:
370         crypt32: Fix a typo caught by coverity.
371
372 2006-04-11  Jacek Caban <jacek@codeweavers.com>
373
374         * include/exdisp.idl:
375         exdisp.idl: Added missing attributes and fix some arguments names.
376
377         * include/exdisp.idl:
378         exdisp.idl: Added missing declarations.
379
380 2006-04-10  Alexandre Julliard <julliard@winehq.org>
381
382         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
383           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
384           server/thread.h:
385         server: Moved the tkill function to ptrace.c.
386
387         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
388           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
389         server: Get rid of the no longer used get_thread_single_step function.
390
391         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
392         server: Removed the thread attached flag, since we always detach now.
393
394         * server/ptrace.c:
395         server: Always detach from the thread when we are done with ptrace.
396
397         * dlls/user/tests/menu.c:
398         user: Use a smaller window for the menu test.
399
400 2006-04-10  Jacek Caban <jacek@codeweavers.com>
401
402         * include/docobj.idl:
403         docobj.idl: Fix some enums declarations.
404
405         * include/exdisp.idl:
406         exdisp.idl: Move declarations to better match to IE SDK.
407
408         * include/exdisp.idl:
409         exdisp.idl: Added SHDocVw type library declaration.
410
411 2006-04-10  Hans Leidekker <hans@it.vu.nl>
412
413         * tools/winapi/win32.api:
414         dnsapi: Teach winapi_check about dnsapi.dll.
415
416         * DEVELOPERS-HINTS, documentation/PACKAGING:
417         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
418
419 2006-04-10  Alexandre Julliard <julliard@winehq.org>
420
421         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
422           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
423           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
424           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
425           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
426           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
427           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
428           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
429           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
430           dlls/twain_32/README, dlls/twain_32/TWAIN,
431           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
432           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
433           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
434           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
435           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
436           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
437           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
438           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
439           dlls/twain_32/ui.c:
440         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
441
442         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
443           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
444           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
445           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
446           dlls/richedit/richedit.c:
447         riched32: Renamed the dlls/richedit directory to dlls/riched32.
448
449         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
450           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
451           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
452           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
453           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
454           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
455           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
456           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
457           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
458           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
459           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
460           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
461           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
462           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
463           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
464           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
465           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
466           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
467           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
468           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
469           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
470           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
471           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
472           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
473           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
474           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
475           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
476           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
477           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
478           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
479           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
480           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
481           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
482           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
483           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
484           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
485           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
486           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
487           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
488           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
489           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
490           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
491           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
492           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
493           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
494           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
495           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
496           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
497           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
498           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
499           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
500           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
501           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
502         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
503
504         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
505           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
506           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
507           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
508           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
509           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
510           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
511           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
512           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
513           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
514           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
515           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
516           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
517           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
518           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
519           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
520           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
521           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
522           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
523           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
524           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
525           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
526           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
527           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
528           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
529           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
530           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
531           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
532           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
533           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
534           programs/winetest/Makefile.in:
535         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
536
537 2006-04-10  Huw Davies <huw@codeweavers.com>
538
539         * dlls/gdi/freetype.c:
540         gdi32: Add support for ttc indices in the font link list.
541
542 2006-04-09  Jason Green <jave27@gmail.com>
543
544         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
545         wined3d: Add some more debugging info.
546         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
547
548 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
549
550         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
551           tools/widl/typegen.h:
552         widl: Implement support for ref pointers to simple structs.
553
554 2006-04-08  Hans Leidekker <hans@it.vu.nl>
555
556         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
557         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
558
559         * dlls/wldap32/control.c:
560         wldap32: Fix broken parameter handling.
561
562 2006-04-09  Hans Leidekker <hans@it.vu.nl>
563
564         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
565         dnsapi: Add a configure check for the resolver library and header.
566
567         * configure, configure.ac, dlls/dnsapi/Makefile.in,
568           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
569           dlls/dnsapi/tests/name.c:
570         dnsapi: Add a test for DnsNameCompare_A.
571
572         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
573           dlls/dnsapi/name.c:
574         dnsapi: Implement DnsNameCompare_{A,W}.
575
576         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
577           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
578         dnsapi: Add a stub implementation of dnsapi.dll.
579
580         * include/Makefile.in, include/windns.h:
581         dnsapi: Add windns.h.
582         Based on a patch sent by Matthew Kehrer a while ago.
583
584 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
585
586         * dlls/ddraw/tests/d3d.c:
587         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
588
589 2006-04-08  James Hawkins <truiken@gmail.com>
590
591         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
592         advpack: Add initial implementation of SetPerUserSecValues.
593
594 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
595
596         * tools/wine.inf:
597         wine.inf: Added dbghelp & imagehlp as fake DLLs.
598
599 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
600
601         * dlls/wined3d/wined3d_private.h:
602         wined3d: Print all errors in checkGLcall.
603
604         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
605           dlls/wined3d/vertexshader.c:
606         wined3d: Downgrade some FIXMEs.
607
608         * dlls/wined3d/utils.c:
609         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
610         Map:
611         D3DFMT_L16 -> GL_LUMINANCE16_EXT
612         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
613         as Raphael suggested.
614         Also increase the returned Bpp for unknown and unhandled formats from
615         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
616         shows some flashy graphics before it dies again :)
617
618 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
619
620         * dlls/shdocvw/iexplore.c:
621         shdocvw: Constify IExplore OLE vtables.
622
623         * dlls/x11drv/keyboard.c:
624         x11drv: Update French keyboard layout to better match the X11 one.
625
626 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
627
628         * programs/winecfg/No.rc:
629         winecfg: Updated Norwegian resources.
630
631 2006-04-09  Huw Davies <huw@codeweavers.com>
632
633         * fonts/system.sfd:
634         fonts: Add accented greek glyphs to System.
635
636 2006-04-09  Hans Leidekker <hans@it.vu.nl>
637
638         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
639         ntdll: The closing brace of a guid string is at index 37.
640
641 2006-04-08  Robert Reif <reif@earthlink.net>
642
643         * dlls/dsound/tests/ds3d.c:
644         dsound: Fix 2 bugs in ds3d tests.
645         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
646
647 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
648
649         * dlls/usp10/usp10.c:
650         usp10: Terminate some strings in fixmes and traces.
651
652 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
653
654         * dlls/winspool/info.c:
655         winspool: Avoid reading from NULL (GetPrinterDriver).
656
657 2006-04-08  Jacek Caban <jacek@codeweavers.com>
658
659         * dlls/shdocvw/oleobject.c:
660         shdocvw: Set active document of both frame and doc window.
661
662         * dlls/shdocvw/dochost.c:
663         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
664
665         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
666         mshtml: Make sure to use initialized variables.
667
668         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
669         mshtml: Fix ref counting.
670         - Fix ref counting.
671         - Use This->window instead of QI in NSContainer_Release.
672
673 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
674
675         * programs/wineconsole/wineconsole_Eo.rc,
676           programs/wineconsole/wineconsole_res.rc:
677         wineconsole: Esperanto language support.
678
679         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
680         winspool: Italian language support.
681
682 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
683
684         * programs/winhelp/Eo.rc:
685         winhelp: Esperanto language update.
686
687         * programs/regedit/It.rc:
688         regedit: Italian language update.
689
690 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
691
692         * programs/start/It.rc:
693         start: Italian language update.
694
695 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
696
697         * programs/uninstaller/Eo.rc:
698         uninstaller: Esperanto language adjustments.
699
700 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
701
702         * programs/wineconsole/wineconsole_It.rc,
703           programs/wineconsole/wineconsole_res.rc:
704         wineconsole: Italian language support.
705
706 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
707
708         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
709         winspool: Esperanto language support.
710
711 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
712
713         * dlls/winspool/info.c:
714         winspool: A read can fail.
715
716 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
717
718         * include/ddraw.h:
719         ddraw: Add MAKEFOURCC to ddraw.h.
720
721         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
722         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
723
724 2006-04-08  Huw Davies <huw@codeweavers.com>
725
726         * fonts/system.sfd:
727         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
728
729 2006-04-08  Hans Leidekker <hans@it.vu.nl>
730
731         * dlls/wldap32/add.c:
732         wldap32: Don't handle NULL attrs twice.
733
734         * dlls/wldap32/init.c:
735         wldap32: Don't return uninitialised values.
736
737         * dlls/wldap32/error.c:
738         wldap32: Fix overrun by one of static array.
739
740 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
741
742         * dlls/user/menu.c:
743         user: Add an missing element to the hbmmenus array.
744
745 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
746
747         * tools/winedump/output.c:
748         winedump: Use fchmod() instead of doing system(chmod).
749
750 2006-04-08  Robert Reif <reif@earthlink.net>
751
752         * dlls/dsound/capture.c:
753         dsound: Remove NULL This pointer checks.
754
755 2006-04-07  Robert Reif <reif@earthlink.net>
756
757         * dlls/dsound/capture.c:
758         dsound: Remove unnecessary NULL pointer check.
759
760 2006-04-08  Troy Rollo <wine@troy.rollo.name>
761
762         * dlls/ntdll/cdrom.c:
763         ntdll: Fix DVD_ReadStructure's layout of layer information.
764         Fix DVD_ReadStructure to reflect what Windows actually does, not what
765         Microsoft (incorrectly) documents it to do and not what the DDK
766         headers (incorrectly) suggest it does.
767
768 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
769
770         * dlls/ntdll/virtual.c:
771         ntdll: Added ARM architecture.
772
773 2006-04-05  Robert Reif <reif@earthlink.net>
774
775         * programs/winecfg/En.rc, programs/winecfg/audio.c,
776           programs/winecfg/resource.h:
777         winecfg: Add default dsound sample rate and bits per sample.
778
779         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
780           dlls/dsound/dsound_private.h:
781         dsound: Set default primary buffer sample rate and bits per sample.
782         Programs that are written specifically for 2000 and xp don't bother to
783         set the primary buffer format because it's a noop.  However wine is
784         patterned after win9x and DirectX 7 or earlier which has a real
785         primary buffer and expects the program to change the primary buffer
786         format if necessary.
787
788 2006-04-07  Alexandre Julliard <julliard@winehq.org>
789
790         * programs/explorer/desktop.c, server/window.c:
791         explorer: Don't use ExitWindows on shutdown.
792         ExitWindows kills all current processes and that creates a race with
793         newly started processes. Instead, simply exit and let the new process
794         create a new explorer.
795
796 2006-04-06  Mike Hearn <mike@plan99.net>
797
798         * dlls/kernel/path.c:
799         kernel: Don't crash on NULL arg in GetShortPathNameW.
800
801         * dlls/comctl32/imagelist.c:
802         comctl32: Add OOM codepath in imagelist control.
803
804 2006-04-07  Mike Hearn <mike@plan99.net>
805
806         * dlls/gdi/enhmetafile.c:
807         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
808
809         * dlls/kernel/path.c:
810         kernel: Correct SearchPathA argument validation.
811
812 2006-04-07  Robert Reif <reif@earthlink.net>
813
814         * dlls/dsound/tests/capture.c:
815         dsound: Fix capture test.
816         Remove bogus release of NULL pointer code found by Coverity.
817
818 2006-04-07  Mike Hearn <mike@plan99.net>
819
820         * dlls/uxtheme/metric.c:
821         uxtheme: Fix GetThemeSysInt.
822         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
823         path would always be taken. Fix to check only that the values are
824         outside the possible range.
825
826 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
827
828         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
829         netapi32: Move NetShareEnum from browsr.c to share.c.
830
831 2006-04-07  James Hawkins <truiken@gmail.com>
832
833         * dlls/advpack/tests/advpack.c:
834         advpack: Add a few more tests for SetPerUserSecValues.
835
836 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
837
838         * dlls/gdi/tests/bitmap.c:
839         gdi: Also initialize a variable in the failure case.
840
841 2006-04-07  Mike McCormack <mike@codeweavers.com>
842
843         * dlls/msi/table.c:
844         msi: Use a debug channel to turn on transform debugging.
845
846 2006-04-07  Alexandre Julliard <julliard@winehq.org>
847
848         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
849           server/thread.h:
850         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
851
852         * server/process.c:
853         server: Hide assumptions about alignment inside the read_process_memory function.
854
855         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
856           server/protocol.def, server/trace.c:
857         server: Get rid of alignment requirements in write_process_memory request.
858         All the alignment handling is now done in the write_process_memory
859         function inside the server.
860
861 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
862
863         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
864         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
865
866         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
867           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
868           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
869           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
870           include/wine/wined3d_types.h:
871         wined3d: Add WINED3DBOX to wined3d_types.h.
872
873         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
874           dlls/wined3d/device.c, dlls/wined3d/directx.c,
875           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
876           dlls/wined3d/query.c, dlls/wined3d/resource.c,
877           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
878           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
879           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
880           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
881           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
882         wined3d: Rename return values from D3D* to WINED3D*.
883
884 2006-04-07  Robert Shearman <rob@codeweavers.com>
885
886         * dlls/ole32/filemoniker.c:
887         ole32: Fix typo in FileMonikerImpl_BindToObject.
888         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
889         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
890         (found by Coverity).
891
892         * dlls/ole32/compositemoniker.c:
893         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
894
895         * dlls/ole32/antimoniker.c:
896         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
897
898         * dlls/ole32/defaulthandler.c:
899         ole32: Fix DefaultHandler_EnumAdvises.
900         As per MSDN, if the object has no connections then
901         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
902         is the case when This->oleAdviseHolder is NULL, so do this and avert a
903         potential NULL dereference of This->oleAdviseHolder (found by
904         Coverity).
905
906         * dlls/oleaut32/usrmarshal.c:
907         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
908         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
909         the SafeArrayCreateEx call was missing a dereference operator (found
910         by Coverity).
911
912         * dlls/oleaut32/safearray.c:
913         oleaut32: Remove deadcode in SafeArrayPutElement.
914         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
915         because of the check at the top of the function on pvData (found by
916         Coverity).
917
918         * server/console.c:
919         server: Free ptr in console_input_append_hist.
920         Free ptr in console_input_append_hist before returning, otherwise it
921         will be leaked (found by Coverity).
922         Remove the setting of last error on mem_alloc failure, as it is already
923         done in mem_alloc.
924
925         * server/token.c:
926         server: Handle failure of mem_alloc in duplicate_token.
927
928         * server/token.c:
929         server: Handle possible mem_alloc failure in create_token.
930
931         * server/queue.c:
932         server: Should use release_object on an object instead of free.
933
934 2006-04-07  Mike McCormack <mike@codeweavers.com>
935
936         * dlls/msi/files.c:
937         msi: Remove broken volume management code.
938
939         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
940           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
941         shdocvw: Implement IEWinMain using a simple window frame.
942
943         * dlls/x11drv/wintab.c:
944         x11drv: Cursors index used with WTI_DEVICES is zero based.
945
946 2006-04-07  Huw Davies <huw@codeweavers.com>
947
948         * fonts/system.sfd, tools/sfnt2fnt.c:
949         fonts: Add the Won sign in place of the backslash for Korean fonts.
950
951 2006-04-07  James Hawkins <truiken@gmail.com>
952
953         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
954         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
955
956         * dlls/advpack/files.c:
957         advpack: Rewrite get_parameter to be able to handle an empty parameter.
958
959 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
960
961         * include/wine/wined3d_types.h:
962         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
963
964         * include/wine/wined3d_types.h:
965         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
966
967         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
968           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
969           include/wine/wined3d_types.h:
970         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
971
972 2006-04-07  James Hawkins <truiken@gmail.com>
973
974         * dlls/ntdll/signal_i386.c:
975         ntdll: Return error if the signal index equals the size of the array.
976
977 2006-04-07  Mike McCormack <mike@codeweavers.com>
978
979         * dlls/oleaut32/typelib.c:
980         oleaut32: Remove unnecessary check for NULL.
981
982         * server/registry.c:
983         server: Avoid comparison of -1 with an unsigned variable.
984
985         * libs/wine/config.c:
986         libwine: Fix a memory leak.
987
988         * dlls/msi/classes.c:
989         msi: Fix a logic error.
990
991         * dlls/msi/record.c:
992         msi: Avoid accessing a null pointer.
993
994         * dlls/msi/string.c:
995         msi: Check the correct pointer after allocating memory.
996
997         * dlls/msi/table.c:
998         msi: Fix possible free of uninitialized pointer.
999
1000 2006-04-07  Alexandre Julliard <julliard@winehq.org>
1001
1002         * dlls/kernel/process.c:
1003         kernel: Fixed set_process_name for the winevdm case.
1004
1005 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
1006
1007         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1008           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1009           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1010           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1011           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
1012           include/wine/wined3d_types.h:
1013         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
1014
1015         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
1016           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
1017           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1018           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1019           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
1020           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
1021           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1022         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
1023
1024 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
1025
1026         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
1027           dlls/netapi32/share.c, include/lmshare.h:
1028         netapi32: Add (stubbed) NetSessionEnum.
1029
1030 2006-04-06  James Hawkins <truiken@gmail.com>
1031
1032         * dlls/advpack/tests/advpack.c:
1033         advpack: Add initial tests for SetPerUserSecValues.
1034
1035 2006-04-06  Huw Davies <huw@codeweavers.com>
1036
1037         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
1038           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
1039           dlls/comctl32/tests/propsheet.rc:
1040         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
1041
1042 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1043
1044         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
1045           fonts/system.sfd:
1046         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
1047         Also add numero-sign to Courier.
1048
1049 2006-04-06  Alexandre Julliard <julliard@winehq.org>
1050
1051         * dlls/ntdll/exception.c:
1052         ntdll: Print traces for EXC_CallHandler even with the assembly version.
1053
1054 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
1055
1056         * dlls/msvcrt/process.c:
1057         msvcrt: Append extension(.exe) for _spawnve argument.
1058
1059 2006-04-06  Alexandre Julliard <julliard@winehq.org>
1060
1061         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
1062         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
1063
1064 2006-04-05  Juan Lang <juan_lang@yahoo.com>
1065
1066         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1067           dlls/crypt32/tests/cert.c:
1068         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
1069
1070         * dlls/crypt32/store.c, include/wincrypt.h:
1071         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
1072
1073 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
1074
1075         * dlls/winspool/info.c:
1076         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
1077
1078         * dlls/winspool/info.c:
1079         winspool: Implement EnumMonitorsW.
1080
1081 2006-04-06  Mike McCormack <mike@codeweavers.com>
1082
1083         * dlls/shdocvw/webbrowser.c:
1084         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
1085
1086         * dlls/msi/files.c:
1087         msi: Avoid a crash if a parameter is NULL.
1088
1089 2006-04-05  Robert Reif <reif@earthlink.net>
1090
1091         * dlls/winmm/winearts/audio.c:
1092         winearts: Don't call arts_free if arts_init wasn't successful.
1093
1094 2006-04-05  Huw Davies <huw@codeweavers.com>
1095
1096         * dlls/gdi/freetype.c:
1097         gdi32: Always consume the subst structure.
1098
1099         * dlls/gdi/freetype.c:
1100         gdi32: Use the localised family name if present
1101         (based on a patch on Byeong-Sik Jeon).
1102
1103         * dlls/gdi/freetype.c:
1104         gdi32: Move a few functions around.  Should be a nop.
1105
1106 2006-04-05  Mike McCormack <mike@codeweavers.com>
1107
1108         * include/exdisp.idl:
1109         shdocvw: Add class definition for InternetExplorer.
1110
1111 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1112
1113         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
1114         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
1115         Make them pass under Wine.
1116
1117 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
1118
1119         * include/lm.h:
1120         include: Add lmshare to lm.h.
1121
1122 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
1123
1124         * include/wine/wined3d_interface.h:
1125         wined3d: Add some type macros to wined3d_interface.h.
1126
1127 2006-04-05  Alexandre Julliard <julliard@winehq.org>
1128
1129         * tools/winebuild/spec16.c:
1130         winebuild: Remove a no longer necessary movzwl instruction.
1131         This could cause broken relays to be generated depending on the order
1132         of the entry points in the relay list.
1133         Also add a few missing tabs in the assembly output.
1134
1135         * dlls/cards/cards.c:
1136         cards: Avoid GetPixel to draw round corners, use a clip region instead.
1137
1138 2006-04-04  James Hawkins <truiken@gmail.com>
1139
1140         * dlls/advpack/install.c:
1141         advpack: Factor out advpack error handling into ADV_HRESULT.
1142
1143 2006-04-04  Mike McCormack <mike@codeweavers.com>
1144
1145         * configure, configure.ac, programs/Makefile.in,
1146           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
1147           programs/iexplore/main.c:
1148         Add an implementation of iexplore.exe.
1149
1150         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
1151         shdocvw: Stub implementation of IEWinMain.
1152
1153 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
1154
1155         * dlls/msvcrt/environ.c:
1156         msvcrt: Fix a TRACE message to avoid buffer overflow.
1157
1158 2006-04-04  Huw Davies <huw@codeweavers.com>
1159
1160         * fonts/ms_sans_serif.sfd:
1161         fonts: Add a few missing glyphs.
1162
1163 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
1164
1165         * tools/widl/typegen.c:
1166         widl: Implement support for ref pointers to arrays of base types.
1167
1168 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
1169
1170         * dlls/dinput/joystick_linux.c:
1171         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
1172
1173 2006-04-04  Alexandre Julliard <julliard@winehq.org>
1174
1175         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
1176         x11drv: Avoid redundant flushing of the thread display.
1177
1178         * dlls/x11drv/window.c:
1179         x11drv: Remove one more XSync call.
1180
1181 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
1182
1183         * dlls/wined3d/device.c:
1184         wined3d: CreateDevice should use the root window.
1185
1186         * dlls/wined3d/device.c:
1187         wined3d: Output unhandled renderstates with debug_d3drenderstate.
1188
1189         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
1190         wined3d: Add D3DFMT_L16.
1191
1192 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
1193
1194         * dlls/x11drv/x11drv_main.c:
1195         x11drv: Make UseXVidMode default to yes.
1196
1197 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
1198
1199         * dlls/x11drv/xvidmode.c:
1200         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
1201
1202 2006-04-04  Mike McCormack <mike@codeweavers.com>
1203
1204         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1205         setupapi: Add a stub implementation for RegistryDelnode.
1206
1207 2006-04-04  Huw Davies <huw@codeweavers>
1208
1209         * dlls/gdi/freetype.c:
1210         gdi32: Use a function to add entries to the substitution list
1211         (based on a patch by Byeong-Sik Jeon).
1212
1213 2006-04-04  Huw Davies <huw@codeweavers.com>
1214
1215         * dlls/gdi/freetype.c:
1216         gdi32: Use RtlUshortByteSwap to read big endian words.
1217
1218 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
1219
1220         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
1221           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1222           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1223         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
1224
1225         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1226           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
1227         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
1228
1229 2006-04-04  Alexandre Julliard <julliard@winehq.org>
1230
1231         * dlls/user/exticon.c:
1232         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
1233
1234         * tools/Makefile.in, tools/winegcc/Makefile.in:
1235         tools: Add LDFLAGS to all the linker invocations.
1236
1237         * tools/winegcc/winegcc.c:
1238         winegcc: Don't use the library full name for .so libs.
1239
1240 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1241
1242         * fonts/small_fonts.sfd:
1243         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
1244
1245         * fonts/small_fonts.sfd:
1246         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
1247
1248 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
1249
1250         * dlls/x11drv/keyboard.c:
1251         x11drv: Fixed handling of XK_KP_Separator.
1252
1253 2006-04-03  James Hawkins <truiken@gmail.com>
1254
1255         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1256         advpack: Forward RegInstallA to its Unicode counterpart.
1257
1258         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
1259         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
1260
1261         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1262         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
1263
1264         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1265         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
1266
1267         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1268         advpack: Forward RegRestoreAllA to its Unicode counterpart.
1269
1270 2006-03-31  Mike Hearn <mh@codeweavers.com>
1271
1272         * dlls/kernel/process.c:
1273         kernel: Don't enforce process handle access rights in Win98 mode.
1274
1275 2006-04-03  Jason Green <jave27@gmail.com>
1276
1277         * dlls/wined3d/utils.c:
1278         wined3d: Add a couple more debugging output formats.
1279
1280 2006-04-04  Alexandre Julliard <julliard@winehq.org>
1281
1282         * configure, configure.ac:
1283         configure: Filter out garbage from arts-config --libs too.
1284
1285         * dlls/gdi/freetype.c:
1286         gdi: Change ReadFontDir error into a warning.
1287
1288 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
1289
1290         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1291         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
1292
1293         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
1294           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1295           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1296         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
1297
1298 2006-04-04  Mike McCormack <mike@codeweavers.com>
1299
1300         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
1301           programs/msiexec/rsrc.rc:
1302         msiexec: Add an icon for msiexec and .msi files.
1303
1304 2006-04-03  James Hawkins <truiken@gmail.com>
1305
1306         * tools/wine.inf:
1307         wine.inf: Add hhctrl.ocx to the list of fake dlls.
1308
1309 2006-04-04  Mike McCormack <mike@codeweavers.com>
1310
1311         * configure, configure.ac:
1312         configure: Warn if the fonts aren't going to be built.
1313
1314 2006-04-03  Alexandre Julliard <julliard@winehq.org>
1315
1316         * server/ptrace.c:
1317         server: Don't single step into signal handlers.
1318
1319         * dlls/ntdll/signal_i386.c:
1320         ntdll: Save FPU context for all exceptions.
1321
1322 2006-04-03  Robert Shearman <rob@codeweavers.com>
1323
1324         * dlls/ole32/usrmarshal.c:
1325         ole32: Add documentation for the clip format user marshal functions.
1326
1327         * tools/widl/typegen.c:
1328         widl: Fix the type offset for generated conformant string calls.
1329
1330         * dlls/kernel/kernel32.spec:
1331         kernel: Remove some stubs that aren't present in NT.
1332
1333         * dlls/kernel/file.c:
1334         kernel: Document some file functions.
1335
1336 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
1337
1338         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1339           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1340         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
1341
1342 2006-04-03  Mike McCormack <mike@codeweavers.com>
1343
1344         * dlls/user/driver.c:
1345         user32: More informative message on failure to load x11drv.
1346
1347 2006-04-03  Huw Davies <huw@codeweavers.com>
1348
1349         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
1350         fonts: Add an 11 ppem strike of 'Small Fonts'.
1351
1352 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1353
1354         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
1355           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
1356           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
1357         gdi: Separate GDI tests by moving them into appropriate files.
1358         Separate GDI tests by moving them into appropriate files:
1359         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
1360
1361         * dlls/gdi/gdiobj.c:
1362         gdi: Move WineEngInit call before stock fonts creation.
1363         Move WineEngInit call before stock fonts creation, otherwise we end up
1364         caching wrong fonts before loading built-in bitmap fonts.
1365
1366 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1367
1368         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
1369           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
1370         d3dx: VertexBuffer should keep reference to the parent device object.
1371
1372 2006-04-03  Alexandre Julliard <julliard@winehq.org>
1373
1374         * dlls/setupapi/fakedll.c:
1375         setupapi: Copy the complete resource tree into the fake dlls.
1376
1377 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
1378
1379         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
1380         twain: Add a Korean resource.
1381
1382 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
1383
1384         * dlls/winmm/winealsa/audio.c:
1385         winealsa: Fix pausing when the hardware does not support it.
1386
1387 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
1388
1389         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
1390         url: Add a function and two stubs.
1391
1392 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
1393
1394         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
1395           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
1396           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
1397           include/wine/wined3d_types.h:
1398         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
1399
1400         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1401           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
1402           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
1403           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1404         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
1405
1406 2006-04-03  Mike McCormack <mike@codeweavers.com>
1407
1408         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1409         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
1410
1411         * dlls/kernel/profile.c:
1412         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
1413
1414         * dlls/msi/string.c:
1415         msi: Improve the string table hash.
1416
1417 2006-04-03  Alexandre Julliard <julliard@winehq.org>
1418
1419         * dlls/kernel/process.c, dlls/ntdll/loader.c:
1420         ntdll: Process --help and --version args earlier on during startup.
1421
1422 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
1423
1424         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
1425         msi: Italian language support.
1426
1427         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
1428         setupapi: Esperanto language support.
1429
1430         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
1431         uninstaller: Esperanto language support.
1432
1433         * programs/uninstaller/It.rc:
1434         uninstaller: Italian language support.
1435
1436         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
1437         notepad: Esperanto language support.
1438
1439         * programs/notepad/It.rc:
1440         notepad: Italian language support.
1441
1442         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
1443         msi: Esperanto language support.
1444
1445         * dlls/commdlg/cdlg_Eo.rc:
1446         commdlg: Esperanto language update.
1447
1448         * dlls/commdlg/cdlg_It.rc:
1449         commdlg: Italian language update.
1450
1451         * dlls/wineps/wps_It.rc:
1452         wineps: Italian language update.
1453
1454         * dlls/user/resources/user32_Eo.rc:
1455         user32: Esperanto language update.
1456
1457         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
1458         comctl32: Esperanto language support.
1459
1460         * dlls/comctl32/comctl_It.rc:
1461         comctl32: Italian language updates.
1462
1463         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
1464         clock: Esperanto language support.
1465
1466 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
1467
1468         * dlls/wined3d/basetexture.c:
1469         wined3d: Do not set the mipmap level count every time a texture is used.
1470
1471 2006-04-02  Huw Davies <huw@codeweavers.com>
1472
1473         * dlls/gdi/tests/gdiobj.c:
1474         gdi32: Add tests for 'Small Fonts'.
1475
1476 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
1477
1478         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
1479         msvcrt: Allow environment strings longer than 512 characters.
1480
1481 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
1482
1483         * dlls/usp10/usp10.c:
1484         usp10: Fixed debug output of ScriptItemize.
1485
1486 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
1487
1488         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
1489         dinput: Keyboard should be acquired before calling GetDeviceState.
1490
1491 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
1492
1493         * programs/regedit/No.rc:
1494         regedit: Fix typo in Norwegian resources.
1495
1496 2006-04-01  Alexandre Julliard <julliard@winehq.org>
1497
1498         * dlls/x11drv/window.c:
1499         x11drv: Get rid of XSync calls on window creation and destruction.
1500
1501         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
1502         x11drv: Ignore X errors caused by windows being created or deleted.
1503
1504 2006-03-31  Alexandre Julliard <julliard@winehq.org>
1505
1506         * dlls/gdi/tests/metafile.c:
1507         gdi: In metafile test only print debug output if enabled.
1508
1509         * loader/preloader.c:
1510         loader: Hide the preloader from the ps output.
1511
1512         * tools/winewrapper:
1513         winewrapper: Remove a couple of variables that are no longer needed.
1514
1515         * dlls/ntdll/loadorder.c:
1516         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
1517
1518 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
1519
1520         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1521         kernel: Fix handling of invalid parameter in GlobalSize().
1522
1523 2006-03-31  Robert Shearman <rob@codeweavers.com>
1524
1525         * dlls/ole32/rpc.c:
1526         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
1527         Use ncalrpc instead of ncacn_np as the transport as this is more similar
1528         to how ole32 from NT works and should also be compatible with rpcrt4
1529         from Win9x, allowing more combinations of dlls to work.
1530
1531         * dlls/kernel/process.c:
1532         kernel: Add some documentation for simple process functions.
1533
1534         * tools/widl/typegen.c:
1535         widl: There's no need to cast _StubMsg - it's already of the correct type.
1536
1537         * tools/widl/server.c:
1538         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
1539         Only assign variables if not a string and only create a local variable
1540         if not a sized parameter. Fixes type mismatches in the generated code
1541         due to differences in the algorithms between creating local variables
1542         and using them.
1543
1544         * tools/widl/server.c:
1545         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
1546
1547         * tools/widl/server.c:
1548         widl: Create the correct variable type for parameters with more than one level of indirection.
1549
1550         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
1551         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
1552
1553         * tools/widl/typegen.c:
1554         widl: Move handling of base type marshaling and unmarshaling to a separate function.
1555         Move handling of base type marshaling and unmarshaling to a separate
1556         function and improve it to support return values.
1557
1558         * tools/widl/typegen.c:
1559         widl: Use print_phase_function for printing NdrPointerFree call.
1560
1561         * tools/widl/typegen.c:
1562         widl: Add a function to generate the Ndr type calls.
1563         - Add a function to generate the Ndr type calls.
1564         - Fix a typo where the aligned buffer was added to itself, rather than
1565         assigned.
1566
1567         * tools/widl/typegen.c:
1568         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
1569         Only write the buffer incrementing code for the marshaling and
1570         unmarshaling phases - buffer sizing is handled elsewhere and freeing
1571         isn't applicable.
1572
1573         * tools/widl/typegen.c:
1574         widl: Output the necessary sizing information for other phases.
1575         Output the necessary sizing information for PHASE_BUFFERSIZE and
1576         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
1577         function.
1578
1579         * tools/widl/client.c:
1580         widl: Output NULL ref pointer check for pointer levels > 1 too.
1581
1582         * tools/widl/client.c, tools/widl/server.c:
1583         widl: Fix a GCC warning in the generated client and server code.
1584
1585         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1586         widl: The lval member of var_t is essentially a duplicate of eval->cval.
1587         - Generate eval's for enums that don't explicitly have one. This means
1588         that enums written in header files won't match exactly what has been put
1589         into the IDL file, but the numeric constat is the same and MIDL does a
1590         similar thing.
1591         - Replace constant lookups with eval->cval instead of lval.
1592
1593         * tools/widl/typegen.c:
1594         widl: De-reference parameters' types before deciding what to do with them.
1595         De-reference parameters' types before deciding what to do with them.
1596         Also dereference string parameters since they are immediately
1597         dispatched to write_string_tfs when the string attribute is detected
1598         without any further processing done on them.
1599
1600         * tools/widl/typegen.c:
1601         widl: Write pointer calls for all non-basetype pointer parameters to functions.
1602
1603         * tools/widl/header.c:
1604         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
1605         Write definitions for MIDL_user_allocate and MIDL_user_free in the
1606         header when writing out RPC interfaces to prevent compile failures in
1607         the generated client/server code.
1608
1609         * tools/widl/header.c:
1610         widl: Write out the pre- and postamble for RPC interfaces with no methods.
1611
1612         * tools/widl/header.c:
1613         widl: Output interface defined guard for rpc interfaces too.
1614
1615         * tools/widl/typegen.c:
1616         widl: NdrFcShort should be written out instead of NdrShort.
1617
1618         * tools/widl/typegen.c:
1619         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
1620
1621         * tools/widl/typegen.c:
1622         widl: Support references in type_memsize.
1623
1624         * tools/widl/client.c, tools/widl/server.c:
1625         widl: Only output code for non-object interfaces in client and server.
1626         Only output code for non-object interfaces in client and server
1627         generation and convert the while loops into for loops.
1628
1629 2006-03-31  Alexandre Julliard <julliard@winehq.org>
1630
1631         * ANNOUNCE, ChangeLog, VERSION, configure:
1632         Release 0.9.11.
1633
1634 ----------------------------------------------------------------
1635 2006-03-31  Alexandre Julliard <julliard@winehq.org>
1636
1637         * server/request.c:
1638         server: Avoid crash on startup when the configuration dir doesn't exist.
1639
1640         * dlls/user/tests/win.c:
1641         user/tests: Flush events before running the keyboard event test.
1642
1643         * dlls/comctl32/tests/monthcal.c:
1644         comctl32: Force a specific day value in the monthcal test.
1645         Avoids test failure when the current day happens to be the 31st...
1646
1647 2006-03-30  James Hawkins <truiken@gmail.com>
1648
1649         * dlls/advpack/advpack.spec:
1650         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
1651
1652         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
1653         advpack: Forward ExecuteCabA to its Unicode counterpart.
1654
1655 2006-03-30  Robert Shearman <rob@codeweavers.com>
1656
1657         * dlls/ole32/dcom.idl:
1658         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
1659
1660         * dlls/wininet/urlcache.c:
1661         wininet: Fix some string length calculations.
1662         Fix some string length calculations that didn't account for the
1663         different sized characters with Unicode.
1664
1665         * dlls/wininet/urlcache.c:
1666         wininet: Only access the URL in the cache by the provided offset.
1667
1668 2006-03-30  H. Verbeet <hverbeet@gmail.com>
1669
1670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1671           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1672           dlls/wined3d/wined3d_private.h:
1673         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
1674
1675 2006-03-30  Juan Lang <juan_lang@yahoo.com>
1676
1677         * dlls/crypt32/proplist.c:
1678         crypt32: Tiny fixes.
1679
1680         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1681         crypt32: Fix certificate adding
1682         - Implement add disposition in CertAddCertificateContextToStore,
1683         rather than in each store.
1684         - Add a few more tests.
1685
1686 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
1687
1688         * dlls/msvcrt/undname.c:
1689         msvcrt: Fix read beyond end of string in __unDNameEx().
1690
1691 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
1692
1693         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1694         spoolss: Add DllAllocSplMem and DllFreeSplMem.
1695
1696 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1697
1698         * dlls/gdi/tests/metafile.c:
1699         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
1700         These tests currently fail in Wine.
1701
1702         * dlls/x11drv/keyboard.c:
1703         x11drv: Update Hungarian keyboard layout to better match the X11 one.
1704
1705 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
1706
1707         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1708           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
1709         widl: Implement support for ref pointers to strings.
1710
1711 2006-03-30  Huw Davies <huw@codeweavers.com>
1712
1713         * dlls/gdi/freetype.c:
1714         gdi32: Move the font substitution list to a standard Wine list
1715         (based on a patch by Byeong-Sik Jeon).
1716
1717 2006-03-30  Alexandre Julliard <julliard@winehq.org>
1718
1719         * dlls/user/message.c:
1720         user: Only wait for sent messages in wait_message_reply.
1721
1722         * dlls/x11drv/event.c:
1723         x11drv: Filter a few more event types in filter_event.
1724         ConfigureNotify and related events should only be processed when
1725         posted messages are selected. There's no need to handle MappingNotify
1726         if keyboard events are not selected.
1727
1728         * dlls/Makefile.in, dlls/make_dlls:
1729         dlls: Removed a number of no longer needed dependencies.
1730
1731 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
1732
1733         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1734           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
1735           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1736         spoolss: Add minimal spoolss.dll.
1737
1738 2006-03-30  Alexandre Julliard <julliard@winehq.org>
1739
1740         * dlls/user/message.c, dlls/user/win.c:
1741         user: Don't send WM_PARENTNOTIFY to the desktop window.
1742
1743 2006-03-29  James Hawkins <truiken@gmail.com>
1744
1745         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
1746         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
1747
1748 2006-03-30  James Hawkins <truiken@gmail.com>
1749
1750         * dlls/advpack/install.c:
1751         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
1752
1753         * dlls/advpack/install.c:
1754         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
1755
1756 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
1757
1758         * dlls/kernel/except.c:
1759         kernel: Resource browsing.
1760         Try to be a bit more strict when checking for resource mapping in
1761         exception handler (and prevent some exceptions while in exception
1762         handler).
1763
1764 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
1765
1766         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
1767           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
1768           include/wine/wined3d_types.h:
1769         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
1770
1771 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
1772
1773         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
1774         twain: Add German resource.
1775
1776 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
1777
1778         * dlls/kernel/heap.c:
1779         kernel32: Display the parameter that caused a page fault in GlobalFree().
1780
1781 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
1782
1783         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1784         kernel: Fix handling of invalid parameter in GlobalFlags().
1785
1786 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
1787
1788         * tools/wineconf:
1789         tools: Remove wineconf.
1790
1791 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
1792
1793         * DEVELOPERS-HINTS:
1794         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
1795
1796 2006-03-29  Robert Shearman <rob@codeweavers.com>
1797
1798         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
1799         oleaut32: Add IPersist to QueryInterface.
1800
1801         * dlls/oleaut32/typelib.c:
1802         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
1803
1804         * dlls/oleaut32/olepicture.c:
1805         oleaut32: Replace memcmp with IsEqualIID macro.
1806         Replace memcmp with IsEqualIID macro that doesn't require a size
1807         parameter and remove the unneeded brackets to give more compact and
1808         more readable code.
1809
1810         * dlls/ole32/compobj.c:
1811         ole32: Don't process posted messages in CoWaitForMultipleHandles.
1812         Tests with native show that during COM calls posted messages aren't
1813         retrieved other than COM calls so change the PeekMessage parameters in
1814         CoWaitForMultipleHandles to duplicate this.
1815
1816         * dlls/ole32/compobj.c:
1817         ole32: Try to retrieve messages that are COM calls first.
1818         Try to retrieve messages that are COM calls first in
1819         CoWaitForMultipleHandles before retrieving other types.
1820
1821         * dlls/ole32/compobj.c:
1822         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
1823         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
1824         function so that the order and type of the messages retrieved can be
1825         customised in the future.
1826
1827         * dlls/ole32/compobj.c:
1828         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
1829         should depend on whether the current apartment is a single threaded one.
1830
1831         * dlls/ole32/compobj.c:
1832         ole32: Pass the no yield flag to PeekMessage.
1833         Pass the no yield flag to PeekMessage since we sleep in
1834         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
1835
1836         * server/token.c:
1837         server: Store the token source.
1838
1839 2006-03-29  Huw Davies <huw@codeweavers.com>
1840
1841         * include/winuser.h:
1842         include: Add DFC_POPUPMENU.
1843
1844 2006-03-30  Mike McCormack <mike@codeweavers.com>
1845
1846         * dlls/wininet/http.c:
1847         wininet: Clean up HTTP_GetCustomHeaderIndex.
1848
1849         * dlls/wininet/http.c:
1850         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
1851
1852         * dlls/wininet/http.c:
1853         WININET: Clean up HttpQueryInfo.
1854         Fixes another return FALSE without SetLastError.
1855
1856         * dlls/wininet/http.c:
1857         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
1858
1859 2006-03-29  Mike McCormack <mike@codeweavers.com>
1860
1861         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1862         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
1863
1864 2006-03-29  Alexandre Julliard <julliard@winehq.org>
1865
1866         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
1867           include/winpos.h:
1868         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
1869
1870 2006-03-27  Petr Tesarik <hat@tesarici.cz>
1871
1872         * dlls/ntdll/cdrom.c:
1873         ntdll: Fix CDROM raw reads.
1874         - Fix incorrect data sizes.
1875         - Fix CDDA addressing.
1876         - Implement XAForm2 mode on Linux.
1877
1878 2006-03-29  Alexandre Julliard <julliard@winehq.org>
1879
1880         * programs/winecfg/x11drvdlg.c:
1881         winecfg: Disable the desktop option when configuring a specific application.
1882
1883 2006-03-28  H. Verbeet <hverbeet@gmail.com>
1884
1885         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1886           include/wine/wined3d_interface.h:
1887         wined3d: Create an IWineD3DBaseShader class.
1888
1889         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
1890           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1891         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
1892
1893         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1894           dlls/wined3d/wined3d_private.h:
1895         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
1896
1897         * dlls/wined3d/pixelshader.c:
1898         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
1899
1900 2006-03-29  Mike McCormack <mike@codeweavers.com>
1901
1902         * dlls/user/sysparams.c:
1903         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
1904
1905         * dlls/user/sysparams.c:
1906         user32: Implement SPI_[GS]ETUIEFFECTS.
1907
1908         * dlls/user/sysparams.c:
1909         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
1910
1911         * dlls/user/sysparams.c:
1912         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
1913
1914         * dlls/user/sysparams.c:
1915         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
1916
1917         * dlls/user/sysparams.c:
1918         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
1919
1920         * dlls/user/sysparams.c:
1921         user32: Implement SPI_[SG]ETCARETWIDTH.
1922
1923 2006-03-28  Alexandre Julliard <julliard@winehq.org>
1924
1925         * dlls/mshtml/persist.c:
1926         mshtml: Don't free the URL we have just stored in the callback object.
1927
1928         * dlls/x11drv/mouse.c:
1929         x11drv: Only warp the mouse pointer if it has actually moved.
1930
1931 2006-03-26  H. Verbeet <hverbeet@gmail.com>
1932
1933         * dlls/d3d8/device.c:
1934         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
1935
1936 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
1937
1938         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1939           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
1940           include/wine/wined3d_types.h:
1941         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
1942
1943         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1944           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
1945           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
1946           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
1947           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1948           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
1949           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
1950           dlls/wined3d/device.c, dlls/wined3d/resource.c,
1951           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
1952           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
1953           include/wine/wined3d_types.h:
1954         wined3d: Add WINED3DPOOL to wined3d_types.h.
1955
1956 2006-03-22  Aric Stewart <aric@codeweavers.com>
1957
1958         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
1959           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
1960           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
1961           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
1962         twain: Add a property sheet UI for scanning.
1963
1964 2006-03-28  Alexandre Julliard <julliard@winehq.org>
1965
1966         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
1967         x11drv: Reinitialize the display settings when using a desktop window.
1968
1969 2006-03-22  Aric Stewart <aric@codeweavers.com>
1970
1971         * dlls/twain/ds_image.c:
1972         twain: A few cleanups, using some consts from sane.
1973
1974 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
1975
1976         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
1977         widl: Implement support for pointers to base types.
1978
1979 2006-03-28  Alexandre Julliard <julliard@winehq.org>
1980
1981         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1982         advapi32: Fixed compiler warnings.
1983
1984 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
1985
1986         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
1987           include/winnt.h:
1988         advapi32: Fixed building TRUSTEEs with objects.
1989         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
1990         and BuildTrusteeWithObjectsAndSid, including regression tests.
1991
1992         * dlls/comctl32/rebar.c:
1993         comctl32: Rebar size fix.
1994         Rebars without any bands should have a height/width of 0.
1995
1996 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
1997
1998         * tools/wineshelllink:
1999         wineshelllink: Remove quotes from Path=<workdir>.
2000
2001 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
2002
2003         * tools/wine.inf:
2004         wine.inf: Add some more fake dlls to the system directory.
2005
2006 2006-03-28  Mike McCormack <mike@codeweavers.com>
2007
2008         * dlls/mpr/wnet.c:
2009         mpr: Improve the stub for WNetGetUniversalNameW.
2010
2011         * server/change.c:
2012         server: Fix a race condition in the delivery of change notifications.
2013
2014 2006-03-28  Alexandre Julliard <julliard@winehq.org>
2015
2016         * dlls/x11drv/window.c:
2017         x11drv: Avoid setting text or WM hints of the X root window.
2018
2019 2006-03-27  Alexandre Julliard <julliard@winehq.org>
2020
2021         * configure, configure.ac, dlls/Makefile.in,
2022           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
2023           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
2024           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
2025           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
2026           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
2027           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
2028           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
2029           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
2030           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
2031           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
2032           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
2033           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
2034           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
2035           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
2036           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
2037           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
2038         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
2039
2040         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
2041           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
2042           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
2043           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
2044           dlls/msg711.acm/msg711.c:
2045         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
2046
2047         * configure, configure.ac, dlls/Makefile.in,
2048           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
2049           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
2050           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
2051           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
2052         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
2053
2054         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
2055           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
2056           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
2057           dlls/msacm/imaadp32/Makefile.in,
2058           dlls/msacm/imaadp32/imaadp32.acm.spec,
2059           dlls/msacm/imaadp32/imaadp32.c:
2060         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
2061
2062         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
2063           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
2064           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
2065           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
2066         x11drv: Moved desktop mode handling to the explorer process.
2067         Per-application desktop mode settings are no longer supported.  Apps
2068         can be launched in a specific desktop window by using:
2069         explorer /desktop=name[,widthxheight] app.exe [args]
2070         If the named desktop already exists the app is launched inside it. The
2071         default desktop is cleverly named "default".
2072
2073         * dlls/x11drv/window.c:
2074         x11drv: Allow setting WM hints for the desktop window.
2075
2076         * dlls/x11drv/winpos.c:
2077         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
2078
2079 2006-03-27  Jacek Caban <jacek@codeweavers.com>
2080
2081         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2082           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
2083           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
2084         mshtml: Added tooltip implementation.
2085
2086 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
2087
2088         * dlls/commdlg/fontdlg.c:
2089         commdlg: Properly set and retrieve colour value from combo box .
2090
2091 2006-03-27  Robert Shearman <rob@codeweavers.com>
2092
2093         * dlls/shell32/systray.c, programs/explorer/systray.c:
2094         shell32: Adding a systray item with an invalid icon handle is allowed.
2095
2096 2006-03-27  Huw Davies <huw@codeweavers.com>
2097
2098         * dlls/riched20/txtsrv.c:
2099         riched20: Take a ref on text host.
2100
2101 2006-03-27  Mike McCormack <mike@codeweavers.com>
2102
2103         * dlls/user/input.c:
2104         user32: Send a fake mouse movement event after releasing capture.
2105
2106 2006-03-27  Alexandre Julliard <julliard@winehq.org>
2107
2108         * dlls/ntdll/virtual.c:
2109         ntdll: Limit header_size to the file size.
2110
2111         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2112           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
2113         x11drv: Get rid of the using_wine_desktop flag.
2114
2115         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
2116           server/winstation.c:
2117         server: Connect to the window station and desktop specified by startup info.
2118         If window station and desktop aren't inherited from the parent, don't
2119         connect to them from the server, but from the USER init code where we
2120         can get the proper values from the startup info structure.
2121
2122         * server/window.c:
2123         server: Store window properties in the global atom table instead of
2124         the per-winstation table.
2125
2126 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2127
2128         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
2129           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2130         shell32: Add an uncompressed AVI displaying the word searching.
2131
2132 2006-03-26  James Hawkins <truiken@gmail.com>
2133
2134         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2135         advpack: Implement the launching of executables in RunSetupCommand.
2136
2137         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
2138         advpack: Define S_ASYNCHRONOUS in advpub.h.
2139
2140 2006-03-27  Alexandre Julliard <julliard@winehq.org>
2141
2142         * server/process.c, server/request.c:
2143         server: Fixed process exit code on FreeBSD.
2144
2145 2006-03-24  Petr Tesarik <hat@tesarici.cz>
2146
2147         * programs/winedbg/break.c:
2148         winedbg: Fix stepping over an instruction.
2149
2150 2006-03-27  Petr Tesarik <hat@tesarici.cz>
2151
2152         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
2153         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
2154
2155 2006-03-26  f_sophia <f_sophia@libero.it>
2156
2157         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
2158         winhelp: Added Esperanto language support.
2159
2160 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
2161
2162         * dlls/shell32/shell32_Eo.rc:
2163         shell32: Updated Esperanto translation.
2164
2165 2006-03-26  James Hawkins <truiken@gmail.com>
2166
2167         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
2168         kernel: Error out of CreateProcess if the specified current directory
2169         doesn't exist.
2170
2171 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
2172
2173         * tools/wine.inf:
2174         wine.inf: Add some dll stub dll to the system directory.
2175
2176 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
2177
2178         * tools/wine.inf:
2179         wine.inf: Add SystemRoot.
2180
2181 2006-03-27  Petr Tesarik <hat@tesarici.cz>
2182
2183         * dlls/ntdll/signal_i386.c:
2184         ntdll: Fix debug exceptions from VM86.
2185         - Set ContextFlags accordingly in save_vm86_context().
2186         - Raise debug exceptions correctly for debug exceptions.
2187         - Do not clear TF bit for VM86-generated debug exceptions.
2188
2189 2006-03-26  James Hawkins <truiken@gmail.com>
2190
2191         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2192         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
2193
2194 2006-03-26  Mike McCormack <mike@codeweavers.com>
2195
2196         * dlls/commdlg/filedlg.c:
2197         commdlg: Malformed filters are still added to the filter combo box.
2198
2199         * dlls/comctl32/comctl32undoc.c:
2200         comctl32: Having an MRU list without a compare function works in Windows.
2201
2202 2006-03-26  H. Verbeet <hverbeet@gmail.com>
2203
2204         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2205         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
2206
2207 2006-03-24  Alexandre Julliard <julliard@winehq.org>
2208
2209         * dlls/msvcrt/file.c:
2210         msvcrt: Fix fflush() of files opened for read.
2211         Some apps, for no particular reason, call fflush() on files opened for
2212         read.  This keeps them from tripping over their shoelaces.
2213
2214 2006-03-25  Tomas Carnecky <tom@dbservice.com>
2215
2216         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
2217         opengl: Put OpenGL setup functions into their own debug channel.
2218
2219 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
2220
2221         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
2222         winedbg: Fixes for identifiers.
2223         - fixed lexical rules for a path name
2224         - fixed identifier rules so that we get the right precedence
2225         between ! and ::
2226         - modules (in mod!name forms) are now handled as tIDENTIFIER
2227         (tPATH was buggy anyhow)
2228
2229         * dlls/dbghelp/symbol.c:
2230         dbghelp: Module should be case insensitive.
2231         When looking up a symbol name in the form module!name, the module
2232         lookup should be insensitive.
2233
2234 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
2235
2236         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2237           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
2238           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
2239           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
2240           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
2241           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2242           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2243         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
2244
2245         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2246           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2247         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
2248
2249 2006-03-23  H. Verbeet <hverbeet@gmail.com>
2250
2251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2252         wined3d: Move the D3DSIO_DCL dumping code into its own function.
2253
2254 2006-03-23  James Hawkins <truiken@gmail.com>
2255
2256         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
2257           dlls/advpack/tests/install.c:
2258         advpack: Add initial tests for RunSetupCommand.
2259
2260         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2261         advpack: Forward DelNodeA to its Unicode counterpart.
2262
2263         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
2264         advpack: Forward RunSetupCommandA to its Unicode counterpart.
2265
2266         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2267         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
2268
2269         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2270         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
2271
2272         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2273         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
2274
2275 2006-03-24  Ken Thomases <ken@codeweavers.com>
2276
2277         * server/process.c:
2278         server: Fix memory leak in read_process_memory handler.
2279
2280 2006-03-24  Mike McCormack <mike@codeweavers.com>
2281
2282         * dlls/ntdll/directory.c:
2283         ntdll: Recursive notify is implemented.
2284
2285 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
2286
2287         * server/signal.c:
2288         server: Fix compilation under Darwin 7.
2289
2290 2006-03-23  Jacek Caban <jacek@codeweavers.com>
2291
2292         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2293           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
2294         mshtml: Added IHTMLElement2 implementation.
2295
2296         * include/exdisp.idl:
2297         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
2298
2299 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
2300
2301         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2302           include/wine/wined3d_interface.h:
2303         wined3d: Rectpatch code fix.
2304         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
2305         with an older patch.
2306
2307 2006-03-23  Alexandre Julliard <julliard@winehq.org>
2308
2309         * dlls/msvcrt/time.c:
2310         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
2311
2312 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
2313
2314         * dlls/kernel/cpu.c:
2315         kernel: Add processor specific environment variables.
2316
2317 2006-03-23  James Hawkins <truiken@gmail.com>
2318
2319         * dlls/comctl32/tab.c:
2320         comctl32: A couple fixes for tab icon offsets.
2321         - Shift selected icons up and non-selected icons down.
2322         - Add the top or left draw rect to the vertical offset, because it may
2323         not be zero.
2324
2325 2006-03-22  James Hawkins <truiken@gmail.com>
2326
2327         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2328         advpack: Implement FileSaveMarkNotExistW.
2329
2330         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2331         advpack: Forward AdvInstallFileA to its Unicode counterpart.
2332
2333         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2334         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
2335
2336         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2337         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
2338
2339 2006-03-23  Alexandre Julliard <julliard@winehq.org>
2340
2341         * dlls/kernel/environ.c:
2342         kernel: Remove a couple of incorrect asserts.
2343
2344 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
2345
2346         * dlls/comctl32/tooltips.c:
2347         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
2348
2349 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
2350
2351         * dlls/kernel/tests/thread.c:
2352         kernel: Load QueueUserWorkItem function dynamically.
2353
2354 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
2355
2356         * tools/widl/server.c, tools/widl/typegen.c:
2357         widl: Fix base type alignments.
2358         Generate aligned marshal and unmarshal code for base type arguments
2359         and return values.
2360
2361         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2362           tools/widl/typegen.h:
2363         widl: Fix format string size calculation.
2364         - Move proc format string size calculation from client.c and server.c
2365         to typegen.c.
2366         - Implement type format string size calculation.
2367
2368 2006-03-22  Alexandre Julliard <julliard@winehq.org>
2369
2370         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
2371         server: Class and global atoms should not be local to a window station.
2372
2373 2006-03-22  Marcus Meissner <meissner@suse.de>
2374
2375         * configure, configure.ac, programs/Makefile.in,
2376           programs/avitools/.gitignore, programs/avitools/Makefile.in,
2377           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
2378           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
2379           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
2380         programs: Move icinfo out of avitools.
2381
2382 2006-03-22  H. Verbeet <hverbeet@gmail.com>
2383
2384         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
2385         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
2386
2387         * dlls/wined3d/vertexshader.c:
2388         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
2389
2390         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
2391         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
2392         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
2393
2394         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
2395         wined3d: glTypeLookup cleanup.
2396         Use a struct instead of an UINT array as entries in the glTypeLookup
2397         table.
2398
2399         * dlls/wined3d/pixelshader.c:
2400         wined3d: Store the pixelshader version in the pixelshader object.
2401
2402 2006-03-22  Huw Davies <huw@codeweavers.com>
2403
2404         * dlls/user/edit.c, dlls/user/tests/edit.c:
2405         user32: Only adjust the margins if the edit control is above a certain size.
2406
2407 2006-03-22  James Hawkins <truiken@gmail.com>
2408
2409         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2410         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
2411
2412 2006-03-22  Jacek Caban <jacek@codeweavers.com>
2413
2414         * dlls/mshtml/htmlelem.c:
2415         mshtml: Clean up get_all and tags (also fixes a typo).
2416
2417 2006-03-22  Mike McCormack <mike@codeweavers.com>
2418
2419         * tools/wine.inf:
2420         wine.inf: Add a shdocvw.dll stub dll to the system directory.
2421
2422         * dlls/msi/action.c:
2423         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
2424
2425         * dlls/msi/package.c:
2426         msi: Don't crash when logging a record with only one field.
2427
2428 2006-03-22  Alexandre Julliard <julliard@winehq.org>
2429
2430         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
2431           server/named_pipe.c, server/object.c, server/object.h,
2432           server/registry.c, server/request.c, server/signal.c:
2433         server: New scheme for cleaning up objects on server exit.
2434         Objects stored in static variables can now be marked when they are
2435         created and are automatically cleaned up on exit. This avoids having
2436         to export a bunch of close_* functions.
2437
2438 2006-03-21  James Hawkins <truiken@gmail.com>
2439
2440         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2441         advpack: Forward TranslateInfStringExA to its unicode counterpart.
2442
2443         * dlls/advpack/tests/files.c:
2444         advpack: Add second null for double null terminated lists.
2445
2446 2006-03-22  Mike McCormack <mike@codeweavers.com>
2447
2448         * dlls/msi/dialog.c:
2449         msi: Show "hidden dialogs" but hide them initially.
2450
2451         * dlls/msi/custom.c:
2452         msi: Implement custom action type 17.
2453
2454         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
2455           dlls/riched20/version.rc:
2456         riched20: Add a version resource.
2457
2458         * dlls/wintrust/wintrust_main.c:
2459         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
2460
2461         * include/Makefile.in, include/softpub.h:
2462         include: Add softpub.h.
2463
2464 2006-03-22  Kevin Koltzau <kevin@plop.org>
2465
2466         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
2467           dlls/ole32/tests/clipboard.c:
2468         ole32: Initial tests for OLE clipboard functions.
2469
2470 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
2471
2472         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
2473         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
2474
2475 2006-03-21  Lei Zhang <leiz@ucla.edu>
2476
2477         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2478         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
2479         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
2480         introduced in earlier patches for EM_FINDTEXT. Additional test cases
2481         have been added to check for corner cases.  Also improve input
2482         validation.
2483
2484 2006-03-21  Francois Gouget <fgouget@free.fr>
2485
2486         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
2487           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
2488           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
2489           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
2490         Assorted spelling fixes.
2491
2492         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
2493         taskmgr: Avoid forward declarations and make functions static.
2494
2495         * programs/taskmgr/applpage.c:
2496         taskmgr: Reorder functions to avoid forward declarations.
2497
2498         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2499           programs/taskmgr/column.c, programs/taskmgr/graph.c,
2500           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2501           programs/taskmgr/procpage.c:
2502         taskmgr: Avoid forward declarations and make functions static.
2503
2504         * tools/winapi/win32.api:
2505         Update win32.api to match the current sources.
2506
2507         * include/winerror.h:
2508         include: Add missing error and facility codes.
2509
2510         * dlls/advapi32/advapi32.spec:
2511         advapi32: Fix the LsaEnumerateAccountRights() export.
2512
2513         * include/ntsecapi.h:
2514         include: Standardize the LsaLookupNames() prototype.
2515
2516 2006-03-21  Robert Shearman <rob@codeweavers.com>
2517
2518         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2519         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
2520         regardless of what type they are.
2521         Add a test for this and dump type infos created with CreateDispTypeInfo.
2522
2523 2006-03-21  Huw Davies <huw@codeweavers.com>
2524
2525         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
2526         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
2527
2528 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
2529
2530         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2531           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2532           programs/winedbg/dbg.y, programs/winedbg/debug.l,
2533           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
2534           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
2535         winedbg: Add display for floating point status.
2536         Added code to examine and display floating point unit status into
2537         be_i386.c as info all-regs command.
2538
2539 2006-03-21  Alexandre Julliard <julliard@winehq.org>
2540
2541         * tools/sfnt2fnt.c:
2542         sfnt2fnt: Remove output file on failure.
2543
2544         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
2545           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
2546           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
2547           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
2548           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
2549         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
2550
2551 2006-03-21  Mike McCormack <mike@codeweavers.com>
2552
2553         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
2554           dlls/msi/helpers.c:
2555         msi: Improve handling of short paths.
2556
2557 2006-03-21  Robert Shearman <rob@codeweavers.com>
2558
2559         * dlls/ntdll/threadpool.c:
2560         ntdll: Start of pooling support for RtlQueueWorkItem.
2561         Start of pooling support for RtlQueueWorkItem. The algorithm
2562         implmented is very simple - if there are no free threads, create a new
2563         one.
2564
2565         * dlls/kernel/tests/thread.c:
2566         kernel: Add a test for QueueUserWorkItem.
2567
2568         * dlls/oleaut32/typelib.c:
2569         oleaut: Better support for invoking methods with VT_VARIANT argument types.
2570
2571         * dlls/wininet/internet.c:
2572         wininet: Document InternetCrackUrlW.
2573
2574         * dlls/wininet/http.c, dlls/wininet/internet.c:
2575         wininet: InternetCreateUrlW should return the number of bytes needed.
2576         InternetCreateUrlW should return the number of bytes needed to store
2577         the URL, not the number of characters (reported by Sven Paschukat).
2578
2579 2006-03-21  Alexandre Julliard <julliard@winehq.org>
2580
2581         * dlls/ntdll/loader.c, include/winnt.h:
2582         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
2583         By returning FALSE from this call, a builtin dll can specify that we
2584         should try to load the native one instead.
2585
2586         * dlls/ddraw/main.c:
2587         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
2588
2589         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
2590         dlls: Removed a number of dll symlinks that are no longer needed.
2591
2592         * tools/winewrapper:
2593         winewrapper: Remove explicit call to wineprefixcreate.
2594         Now that wineprefixcreate detects the build tree automatically, the
2595         standard behavior of starting it from ntdll should work fine.
2596
2597         * programs/wcmd/wcmdmain.c:
2598         wcmd: Try executing the process even if the exe file doesn't exist.
2599         It may be a builtin exe in which case the CreateProcess call will
2600         succeed.
2601
2602         * tools/wine.inf, tools/wineprefixcreate.in:
2603         wine.inf: Use the new fake dlls mechanism to create placeholders for
2604         applications instead of using symlinks.
2605
2606         * dlls/ntdll/loader.c:
2607         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
2608
2609         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
2610           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
2611         setupapi: Added support for creating fake dlls at install time.
2612         This should satisfy applications that access a dll file directly. For
2613         apps that check the dll version in the file, the version resource is
2614         copied from the builtin dll.
2615
2616 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
2617
2618         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2619           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2620         dinput: Create single thread for mouse and keyboard hook.
2621         Put keyboard & mouse hook callbacks into separate thread.
2622         Move few global variables into object. Delete no longer used crit section.
2623         For hooks to work properly hook callback have to be in a thread
2624         with message loop. Some games create separate threads just to handle
2625         mouse and/or keyboard events that do not have message loop.
2626
2627 2006-03-20  Mike Hearn <mike@plan99.net>
2628
2629         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
2630         opengl32: Optimize thunks by storing GL context in the thread environment block.
2631
2632 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2633
2634         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
2635         gdi: Fix a couple of todos in the bitmap test.
2636
2637 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2638
2639         * dlls/commdlg/cdlg_Ko.rc:
2640         commdlg: Updated Korean translation.
2641
2642         * programs/winecfg/Ko.rc:
2643         winecfg: Updated Korean translation.
2644
2645 2006-03-21  Mike McCormack <mike@codeweavers.com>
2646
2647         * programs/taskmgr/applpage.c:
2648         taskmgr: Make some functions static.
2649
2650         * programs/taskmgr/applpage.c:
2651         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
2652
2653         * programs/winefile/winefile.c:
2654         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
2655
2656 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2657
2658         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2659         wined3d: Don't use OpenGL 2.0.
2660
2661 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
2662
2663         * dlls/kernel/cpu.c:
2664         kernel: Fix model/stepping in GetSystemInfo.
2665         wProcessorRevision is built from model and stepping.
2666
2667 2006-03-20  Mike McCormack <mike@codeweavers.com>
2668
2669         * programs/taskmgr/priority.c:
2670         taskmgr: Eliminate common code and fix a warning.
2671
2672 2006-03-19  Mike McCormack <mike@codeweavers.com>
2673
2674         * dlls/comctl32/listview.c:
2675         comctl32: Get rid of some incorrect casts.
2676
2677 2006-03-20  Alexandre Julliard <julliard@winehq.org>
2678
2679         * configure.ac:
2680         configure: Add autoheader to the compile command.
2681
2682         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
2683           programs/Makeprog.rules.in:
2684         configure: Use --rpath when linking dlls too.
2685
2686         * programs/Makefile.in, programs/make_progs:
2687         programs: Get rid of application symlinks, they are no longer needed.
2688
2689         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
2690         x11drv: Clear new bitmaps if they don't contain any data.
2691
2692 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2693
2694         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
2695         gdi: Add a simple test for bitmap bits/metrics
2696         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
2697         empty (not selected into a DC) bitmap.
2698
2699 2006-03-19  Mike McCormack <mike@codeweavers.com>
2700
2701         * dlls/msi/regsvr.c:
2702         msi: Set the InstallerLocation value when registering msi.dll.
2703
2704 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
2705
2706         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2707         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
2708
2709 2006-03-20  Alexandre Julliard <julliard@winehq.org>
2710
2711         * dlls/kernel/tests/change.c:
2712         kernel: Avoid infinite waits in directory change tests.
2713
2714 2006-03-19  H. Verbeet <hverbeet@gmail.com>
2715
2716         * dlls/d3d8/device.c:
2717         d3d8: Change the default debug channel to d3d8 for device.c.
2718
2719         * dlls/d3d8/device.c:
2720         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
2721
2722         * dlls/d3d8/device.c:
2723         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
2724
2725 2006-03-18  Jacek Caban <jacek@codeweavers.com>
2726
2727         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2728           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
2729         mshtml: Optimize nsACString handling.
2730
2731         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2732           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2733           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2734         mshtml: Better QueryInterface implementation.
2735
2736 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
2737
2738         * programs/wordpad/No.rc:
2739         wordpad: Fix typo in Norwegian resource.
2740
2741 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
2742
2743         * programs/regedit/Ru.rc:
2744         regedit: Fix Russian translation.
2745
2746         * programs/control/params.h:
2747         control: Fix datetime name.
2748
2749 2006-03-19  Milko Krachounov <milko@3mhz.net>
2750
2751         * programs/winecfg/Bg.rc:
2752         winecfg: Update Bulgarian translation.
2753
2754 2006-03-19  Mike McCormack <mike@codeweavers.com>
2755
2756         * include/commctrl.h:
2757         include: LVSETINFOTIPA does not exist.
2758
2759 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
2760
2761         * programs/winedbg/tgt_active.c:
2762         winedbg: Copy floating point status to the dbgcontext.
2763
2764 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
2765
2766         * dlls/gdi/driver.c:
2767         gdi: Handle NT style \\.\DISPLAY1 name that we return.
2768
2769 2006-03-18  Robert Shearman <rob@codeweavers.com>
2770
2771         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
2772           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
2773           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
2774         msi: Optimise WHERE operations.
2775         Optimise WHERE operations on matching against strings by adding a new
2776         function find_matching_rows to the views, which eliminates the need to
2777         examine every record when executing a query. Implement this function
2778         in the table using a hash table on the ID stored in the data.
2779
2780         * dlls/msi/tests/format.c:
2781         msi: Add a test for MsiFormatRecord with integer fields.
2782
2783         * dlls/wininet/cookie.c:
2784         wininet: Copy from the start of the cookie name, not the cookie data.
2785         Copy from the start of the cookie name, not the cookie data when
2786         parsing cookies with a NULL cookie name.
2787
2788         * include/wininet.h:
2789         include: Add some more defines to wininet.h.
2790
2791         * programs/wcmd/wcmdmain.c:
2792         wcmd: Use PACKAGE_VERSION as the wcmd version.
2793
2794         * dlls/ole32/rpc.c:
2795         ole: Use the thread pool for executing RPC calls for better performance
2796         (after the thread pool has been improved).
2797
2798 2006-03-17  Alexandre Julliard <julliard@winehq.org>
2799
2800         * tools/wineprefixcreate.in:
2801         wineprefixcreate: Autodetect the running from build tree case.
2802
2803         * dlls/setupapi/install.c:
2804         setupapi: Added support for calling executables in a RegisterDlls section.
2805
2806 2006-03-18  Alexandre Julliard <julliard@winehq.org>
2807
2808         * dlls/ntdll/loader.c:
2809         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
2810
2811 2006-03-18  Mike McCormack <mike@codeweavers.com>
2812
2813         * include/windowsx.h:
2814         Prevent the use of windowsx.h with Wine source.
2815
2816         * programs/winefile/winefile.c, programs/winefile/winefile.h:
2817         winefile: Eliminate use of windowsx.h.
2818
2819 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
2820
2821         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2822         dbghelp: MSC fixes.
2823         - wrong cut & paste across versions of a given record type
2824         - wrong definition for register_v2
2825
2826         * dlls/dbghelp/msc.c:
2827         dbghelp: Support for LF_VTSHAPE in MSC.
2828         - added preliminary support for VT (virtual table) shape
2829         type record
2830         - as we don't do C++, it's just a hack to get rid of
2831         some errors
2832
2833         * dlls/dbghelp/msc.c:
2834         dbghelp: MSC forward declaration.
2835         - create an infrastructure for handling forward usage
2836         of type records
2837         - used it in some cases (pointer to yet not defined udt,
2838         function signature, modifiers)
2839
2840         * dlls/dbghelp/msc.c:
2841         dbghelp: Type parsing refactoring.
2842         - seperate types' table handling from a single type handling
2843         by adding codeview_parse_one_type function
2844         - factored all calls for caching symt
2845         - make type parsing helpers return the symt instead of a
2846         simple error status
2847
2848         * dlls/dbghelp/msc.c:
2849         dbghelp: Fixes for NB11 types.
2850         - when checking debug info in NB09 or NB11 format (CodeView),
2851         try to load the global types section
2852
2853         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2854         dbghelp: MSC handling of function signature's parameters.
2855         - now correctly parsing parameters types for a function
2856         signature and storing them in dbghelp internal structures
2857
2858         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2859         dbghelp: Cleanup MSC bitfield handling.
2860         - no longer caching bitfield information but accessing it directly
2861         when needed
2862         - removed all kludges for bitfield handling
2863         - reused BOOL parameter to codeview_get_type for monitoring
2864         traces (will be used in later patches)
2865
2866         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2867         dbghelp: Fieldlist.
2868         - now that we have offset tables to type, we can cleanly
2869         parse the field-lists and remove the associated kludges
2870         - also adding internal structure for easing parameter sharing
2871         across functions (codeview_type_parse)
2872         - in mscvpdb.h, also reparated the type records that are
2873         referenced from other type records (union codeview_type_ref)
2874         from type records referenced by symbols (union codeview_type)
2875
2876         * dlls/dbghelp/msc.c:
2877         dbghelp: MSC types.
2878         - enforce the type records that can be accessed by symbols (these are
2879         anyway the high level ones)
2880
2881         * dlls/dbghelp/msc.c:
2882         dbghelp: Types parsing.
2883         - our engine for parsing types section now requires in entry
2884         an offsets table for getting directly to each type in the
2885         section
2886         - (re)construct this table for PDB types
2887
2888         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2889         dbghelp: CV's ssearch.
2890         - added definitions for start_search symbol info
2891         - silenced warnings from this symbol
2892
2893         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2894         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
2895
2896         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2897         dbghelp: Compiland and source files are not the same thing.
2898         - in MSC debug info parsing, clearly separate a source file
2899         information from a compiland (including in linetab structure)
2900         - in ELF debug info parsing, now storing compiland directly
2901         in symtab_elt while browsing the symtab section (we still
2902         create twice the compilands, once in stabs/dwarf parsing,
2903         a second time in symtab parsing)
2904
2905 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
2906
2907         * dlls/gdi/freetype.c:
2908         gdi32: Look for ttf fonts in the Wine font dir.
2909
2910 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
2911
2912         * dlls/gdi/tests/gdiobj.c:
2913         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
2914
2915 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
2916
2917         * tools/widl/server.c:
2918         widl: Do not generate code that initializes a binding handle.
2919
2920         * tools/widl/client.c, tools/widl/server.c:
2921         widl: Fix proc offset calculation.
2922         A void return type is represented by a FC_END/FC_PAD sequence in the
2923         proc format string. Increment the proc offset by two when a function
2924         returns void.
2925
2926         * tools/widl/parser.y:
2927         widl: 'unsigned char' and 'byte' are must be distinct types.
2928
2929 2006-03-18  Jacek Caban <jacek@codeweavers.com>
2930
2931         * include/mshtmdid.h, include/mshtml.idl:
2932         mshtml.idl: Added more interfaces.
2933
2934         * dlls/mshtml/tests/protocol.c:
2935         mshtml/tests: Code cleanup.
2936
2937 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
2938
2939         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
2940         dbghelp: Live target detection.
2941         - DBGHELP_NOLIVE env variable is tested earlier to avoid
2942         some strange effects in live target detection
2943         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
2944         a process, because we know it must be a live target
2945
2946 2006-03-17  Mike McCormack <mike@codeweavers.com>
2947
2948         * dlls/user/tests/edit.c, programs/progman/group.c,
2949           programs/progman/main.c, programs/progman/program.c,
2950           programs/winecfg/audio.c:
2951         Remove some unnecessary uses of windowsx.h
2952
2953 2006-03-18  Mike McCormack <mike@codeweavers.com>
2954
2955         * dlls/avifil32/avifile.c:
2956         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
2957
2958 2006-03-17  Mike McCormack <mike@codeweavers.com>
2959
2960         * programs/taskmgr/dbgchnl.c:
2961         taskmgr: Fix some gcc 4.1 warnings.
2962
2963         * programs/winecfg/appdefaults.c:
2964         winecfg: Fix some gcc 4.1 warnings.
2965
2966         * dlls/crypt32/tests/store.c:
2967         crypt32: Fix a warning.
2968
2969 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
2970
2971         * dlls/msvfw32/msvfw32_Ko.rc:
2972         msvfw32: Update Korean resources.
2973
2974 2006-03-17  Mike McCormack <mike@codeweavers.com>
2975
2976         * programs/taskmgr/taskmgr.c:
2977         taskmgr: Fix some gcc 4.1 warnings.
2978
2979         * programs/taskmgr/procpage.c:
2980         taskmgr: Fix some gcc 4.1 warnings.
2981
2982         * programs/taskmgr/proclist.c:
2983         taskmgr: Fix some gcc 4.1 warnings.
2984
2985         * programs/taskmgr/debug.c:
2986         taskmgr: Fix some gcc 4.1 warnings.
2987
2988         * programs/taskmgr/endproc.c:
2989         taskmgr: Fix some gcc 4.1 warnings.
2990
2991         * programs/taskmgr/affinity.c:
2992         taskmgr: Fix some gcc 4.1 warnings.
2993
2994         * programs/regedit/treeview.c:
2995         regedit: Fix some gcc 4.1 warnings.
2996
2997 2006-03-16  Juan Lang <juan_lang@yahoo.com>
2998
2999         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
3000           dlls/crypt32/tests/store.c, include/wincrypt.h:
3001         crypt32: Implement CertGetSubjectCertificateFromStore.
3002
3003 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
3004
3005         * include/wine/wined3d_types.h:
3006         wined3d: Add D3DBASISTYPE to wined3d_types.h.
3007
3008 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3009
3010         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
3011         d3d8/wined3d: Vertex shader fixes.
3012
3013 2006-03-17  Alexandre Julliard <julliard@winehq.org>
3014
3015         * dlls/gdi/freetype.c:
3016         gdi: Support for loading fonts from the build directory.
3017
3018         * programs/winecfg/libraries.c:
3019         winecfg: Support for loading the list of dlls from the build directory.
3020
3021         * libs/wine/loader.c:
3022         libwine: Added magic handling of dll path when running in build dir.
3023         This should ensure that we do the right thing in the build dir even if
3024         WINEDLLPATH isn't set.
3025
3026 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
3027
3028         * include/winbase.h:
3029         winbase.h: Add missing LMEM_INVALID_HANDLE define.
3030
3031 2006-03-16  Alexandre Julliard <julliard@winehq.org>
3032
3033         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
3034           libs/wine/wine.map:
3035         libwine: Export wine_get_build_dir.
3036
3037         * dlls/ntdll/server.c, libs/wine/config.c:
3038         libwine: Added support for executing wine binaries out of the build dir.
3039
3040         * libs/wine/config.c:
3041         libwine: Added detection for Wine being run out of the build directory.
3042
3043         * dlls/Makefile.in, dlls/make_dlls:
3044         dlls: Remove the no longer needed symlinks to the static libraries.
3045
3046         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3047           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
3048         Remove some no longer needed library paths.
3049
3050         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
3051         winegcc: Look for libraries in subdirs of the library path too.
3052         This means that -lfoo will match the library 'foo/libfoo.def' in
3053         addition to just 'libfoo.def'. This allows supporting the Wine source
3054         layout without adding a gazillion path entries.
3055
3056 2006-03-16  Kai Blin <kai.blin@gmail.com>
3057
3058         * dlls/secur32/dispatcher.c:
3059         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
3060         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
3061
3062 2006-03-15  Juan Lang <juan_lang@yahoo.com>
3063
3064         * dlls/crypt32/tests/store.c:
3065         crypt32: Tighten CertDuplicateCertificateContext test.
3066         Test that the return from CertDuplicateCertificateContext is the same
3067         as its parameter.
3068
3069 2006-03-15  Alexandre Julliard <julliard@winehq.org>
3070
3071         * ANNOUNCE, ChangeLog, VERSION, configure:
3072         Release 0.9.10.
3073
3074 ----------------------------------------------------------------
3075 2006-03-15  Alexandre Julliard <julliard@winehq.org>
3076
3077         * programs/avitools/Makefile.in:
3078         avitools: Fixed library path for msvfw32.
3079
3080         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
3081         user/tests: Try harder to flush X events before running tests.
3082
3083 2006-03-06  András Kovács <andras@csevego.net>
3084
3085         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
3086         wininet: Added Hungarian translation.
3087
3088         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
3089         wineps: Added Hungarian translation.
3090
3091         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
3092         shlwapi: Added Hungarian translation.
3093
3094         * dlls/shell32/shell32_Hu.rc:
3095         shell32: Added Hungarian translation.
3096
3097         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
3098         shdocvw: Added Hungarian translation.
3099
3100         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
3101         setupapi: Added Hungarian translation.
3102
3103         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
3104         serialui: Added Hungarian translation.
3105
3106         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
3107         oledlg: Added Hungarian translation.
3108
3109         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
3110         msvidc32: Added Hungarian translation.
3111
3112         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
3113         msvfw32: Added Hungarian translation.
3114
3115         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
3116         msrle32: Added Hungarian translation.
3117
3118         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
3119         msi: Added Hungarian translation.
3120
3121         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
3122         mshtml: Added Hungarian translation.
3123
3124         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
3125         msacm: Added Hungarian translation.
3126
3127         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
3128         mpr: Added Hungarian translation.
3129
3130         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
3131         iccvid: Added Hungarian translation.
3132
3133         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
3134         hhctrl.ocx: Added Hungarian translation.
3135
3136         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
3137         comctl32: Added Hungarian translation.
3138
3139         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
3140         avifil32: Added Hungarian translation.
3141
3142 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
3143
3144         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
3145           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
3146           include/wine/wined3d_types.h:
3147         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
3148
3149 2006-03-15  Mike McCormack <mike@codeweavers.com>
3150
3151         * dlls/comctl32/tests/treeview.c:
3152         comctl32: Fix some gcc 4.1 warnings.
3153
3154 2006-03-14  Robert Reif <reif@earthlink.net>
3155
3156         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3157           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
3158         dsound: Add info to failed tests.
3159         Print format for failed SetFormat calls.
3160
3161 2006-03-08  James Hawkins <truiken@gmail.com>
3162
3163         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3164         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
3165         unicode counterparts.
3166
3167 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
3168
3169         * dlls/dplayx/dplayx_global.c:
3170         dplayx: Fix semaphore deadlock.
3171         - Make sure to release the dplayx semaphore in for error cases as well.
3172         - Prevent race condition between creation of the semaphore and
3173         grabbing of the lock by creating the semaphore in the locked state
3174         instead of unlocked.
3175
3176 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
3177
3178         * dlls/x11drv/opengl.c:
3179         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
3180         Using alpha bits > 8 makes this function fail, while it should not.
3181
3182 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
3183
3184         * dlls/x11drv/dib_convert.c:
3185         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
3186         buffer in the convert_888_to_0888_* functions.
3187
3188 2006-03-15  Alexandre Julliard <julliard@winehq.org>
3189
3190         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3191           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
3192           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
3193           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
3194           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
3195           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
3196           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
3197           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
3198           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
3199           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
3200           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
3201           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
3202           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
3203           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
3204           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
3205           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
3206           dlls/msvideo/vfw16.h:
3207         msvideo: Renamed the msvideo directory to msvfw32.
3208
3209         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
3210           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
3211           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
3212           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
3213           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
3214           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
3215           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
3216           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
3217           dlls/win32s/win32s16.spec:
3218         win32s: Renamed the win32s directory to w32skrnl.
3219
3220         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3221           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
3222           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
3223           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
3224           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
3225           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
3226           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
3227           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
3228           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
3229           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
3230           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
3231           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
3232           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
3233         winsock: Renamed the winsock directory to ws2_32.
3234
3235         * tools/Makefile.in:
3236         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
3237
3238 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
3239
3240         * tools/Makefile.in, tools/wineprefixcreate.in:
3241         wineprefixcreate: Make path searching relative.
3242
3243 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3244
3245         * dlls/shell32/shlexec.c:
3246         shell32: Add parameter formatting rule to the command line if there isn't any.
3247
3248 2006-03-14  Robert Shearman <rob@codeweavers.com>
3249
3250         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
3251           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
3252         wininet: Move URL-related tests to a separate file.
3253
3254         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3255         wininet: Make InternetCrackUrlW set the components related to net_loc
3256         to NULL when net_loc isn't present in the input URL.
3257
3258         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
3259         wininet: Move cookie-related stubs to cookie.c
3260
3261         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3262           dlls/wininet/netconnection.c:
3263         wininet: Implement setting of send and receive timeouts.
3264
3265         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
3266           dlls/ntdll/thread.c:
3267         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
3268         thread creation function to the NTDLL one.
3269
3270 2006-03-14  Robert Reif <reif@earthlink.net>
3271
3272         * dlls/winmm/wineesd/audio.c:
3273         wineesd: Use pipe sync for events.
3274         Ues pipe sync code from OSS/ALSA rather than windows events.
3275
3276 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
3277
3278         * dlls/x11drv/opengl.c:
3279         x11drv: Prevent out of bound access in DescribePixelFormat.
3280
3281         * tools/wine.inf:
3282         wine.inf: Increase the DirectX version to that of the latest 9.0c .
3283
3284 2006-03-13  Alexandre Julliard <julliard@winehq.org>
3285
3286         * dlls/ddraw/tests/d3d.c:
3287         ddraw: Don't crash in d3d test if OpenGL is missing.
3288
3289 2006-03-10  Juan Lang <juan_lang@yahoo.com>
3290
3291         * dlls/crypt32/store.c:
3292         crypt32: Abstract contexts.
3293         - create a base cert context, and make functions unaware whether
3294         they're dealing with the base or derived type
3295         - simplify stores as a result
3296
3297 2006-03-11  Mike McCormack <mike@codeweavers.com>
3298
3299         * dlls/shell32/shlview.c:
3300         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
3301
3302 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
3303
3304         * dlls/wined3d/device.c:
3305         wined3d: Vertexdeclaration fix.
3306         In the old d3d8 code SetVertexShader stored the so called vertex
3307         declaration in the stateblock. In case of WineD3D this isn't done
3308         which breaks the drawPrimitive code. This patch stores the vertex
3309         declaration again in the stateblock which fixes Age Of Mythology.
3310
3311 2006-03-11  Hans Leidekker <hans@it.vu.nl>
3312
3313         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
3314         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
3315
3316 2006-03-10  Christoph Frick <rid@zefix.tv>
3317
3318         * dlls/dinput/joystick_linuxinput.c:
3319         dinput/joystick_linuxinput: Add POV detection and reporting.
3320         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
3321
3322 2006-03-13  Robert Shearman <rob@codeweavers.com>
3323
3324         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
3325           include/winternl.h:
3326         ntdll: Very crude implementation of RtlQueueWorkItem.
3327
3328         * dlls/kernel/thread.c:
3329         kernel: Implement QueueUserWorkItem.
3330
3331 2006-03-11  Robert Shearman <rob@codeweavers.com>
3332
3333         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3334         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
3335
3336         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3337         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
3338         The test for "about:" in InternetCrackUrlW should be more general so
3339         that only URLs without double slashes should also be assumed not to
3340         have a host name.
3341         Add another test for this case and remove an unreliable
3342         InternetCreateUrl test.
3343
3344         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3345         wininet: InternetCrackUrl should set nPort to the default port if not specified.
3346
3347 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
3348
3349         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
3350           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
3351           include/wine/wined3d_types.h:
3352         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
3353
3354 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
3355
3356         * dlls/wined3d/pixelshader.c:
3357         wined3d: Don't override variable that still has something we need.
3358         Use local temp variable instead.
3359
3360         * dlls/wined3d/pixelshader.c:
3361         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
3362
3363 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
3364
3365         * tools/wine.inf:
3366         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
3367
3368 2006-03-11  Mike McCormack <mike@codeweavers.com>
3369
3370         * dlls/avifil32/avifile.c:
3371         avifil32: Use HeapAlloc instead of LocalAlloc.
3372
3373         * dlls/avifil32/editstream.c:
3374         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
3375
3376         * dlls/avifil32/extrachunk.c:
3377         avifil32: Use HeapAlloc instead of Local Alloc.
3378
3379         * dlls/avifil32/acmstream.c:
3380         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
3381
3382         * dlls/avifil32/tmpfile.c:
3383         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
3384
3385         * dlls/avifil32/factory.c:
3386         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
3387
3388 2006-03-10  Alexandre Julliard <julliard@winehq.org>
3389
3390         * programs/winefile/winefile.c:
3391         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
3392
3393 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
3394
3395         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3396           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
3397           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
3398           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
3399           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3400           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3401           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
3402           dlls/wined3d/query.c, dlls/wined3d/resource.c,
3403           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
3404           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
3405           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
3406           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3407         wined3d: Consistently use WINED3DRESOURCETYPE.
3408
3409 2006-03-11  Mike McCormack <mike@codeweavers.com>
3410
3411         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
3412         avifil32: Use CoTaskMemAlloc when allocating memory to return through
3413         an OLE interface.
3414
3415         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
3416           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
3417         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
3418
3419 2006-03-10  Mike McCormack <mike@codeweavers.com>
3420
3421         * dlls/commdlg/colordlg.c:
3422         comdlg32: Remove the property when destroy the dialog box.
3423
3424 2006-03-09  Juan Lang <juan_lang@yahoo.com>
3425
3426         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
3427           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
3428         crypt32: Move context properties to a separate file.
3429
3430 2006-03-09  Robert Reif <reif@earthlink.net>
3431
3432         * dlls/winmm/wineesd/audio.c:
3433         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
3434
3435 2006-03-10  Petr Tesarik <hat@tesarici.cz>
3436
3437         * programs/winedbg/be_i386.c:
3438         winedbg: Fix lcall instruction opcode.
3439
3440 2006-03-10  Robert Shearman <rob@codeweavers.com>
3441
3442         * dlls/wininet/http.c:
3443         wininet: Don't duplicate empty strings.
3444
3445 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
3446
3447         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
3448         wordpad: Add Turkish resource file.
3449
3450         * programs/winecfg/Tr.rc:
3451         winecfg: Update Turkish resource file.
3452
3453 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
3454
3455         * documentation/README.tr:
3456         documentation: Turkish translation of README file.
3457
3458 2006-03-10  Alexandre Julliard <julliard@winehq.org>
3459
3460         * aclocal.m4, configure:
3461         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
3462
3463 2006-03-10  Mike McCormack <mike@codeweavers.com>
3464
3465         * dlls/commdlg/colordlg.c:
3466         comdlg32: Use a property for the color dialog's information.
3467
3468 2006-03-09  Alexandre Julliard <julliard@winehq.org>
3469
3470         * include/dbt.h:
3471         dbt.h: Added DBTF_ flags.
3472
3473         * dlls/user/message.c:
3474         user: Support packing/unpacking the WM_DEVICECHANGE message.
3475
3476 2006-03-09  Robert Shearman <rob@codeweavers.com>
3477
3478         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3479         wininet: Fix InternetGetCookie with no matching cookies.
3480         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
3481         InternetGetCookie when there are no cookies for the specified
3482         domain. This fixes a bug in sending a blank cookie to HTTP servers.
3483
3484         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3485         wininet: Fix an off-by-one error in InternetCreateUrlW.
3486         Fix an off-by-one error in the size of buffer used to store the port
3487         number in InternetCreateUrlW.
3488
3489         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3490         wininet: Further InternetCreateFileW fixes.
3491         - Add the slash after the port number.
3492         - Only add the port number if the host name is present.
3493
3494         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3495         wininet: If necessary, add a slash between the hostname and path in
3496         InternetCreateUrlW.
3497
3498         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3499         wininet: More InternetCreateUrlW fixes.
3500         - Don't add double slashes for opaque URLs.
3501         - The default port number for all other schemes is 0.
3502
3503         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3504         wininet: Parse the scheme the string in InternetCreateFileW.
3505         Parse the scheme the string in InternetCreateFileW and rewrite
3506         url_uses_default_port using schemes instead of strings.
3507
3508         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3509         wininet: Get the string for the scheme if specified only by the
3510         INTERNET_SCHEME enumeration in InternetCreateUrlW.
3511
3512         * dlls/wininet/internet.c:
3513         wininet: The host name is optional in InternetCreateUrlW.
3514
3515         * dlls/wininet/internet.c:
3516         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
3517         Use an array of schemes so that it can be re-used for mapping from
3518         INTERNET_SCHEME back to a string and simplify the code in
3519         GetInternetSchemeW.
3520
3521         * dlls/wininet/internet.c:
3522         wininet: Fix Trace in InternetCreateUrl.
3523         The url passed in to InternetCreateUrl is an out parameter, so don't
3524         dump it.
3525
3526         * dlls/wininet/http.c:
3527         wininet: Fix redirects with relative URIs instead of absolute URIs.
3528
3529 2006-03-09  Christoph Frick <rid@zefix.tv>
3530
3531         * dlls/dinput/joystick_linuxinput.c:
3532         dinput/linuxinput: Fix handling of DIPH_BYID.
3533         - handling of DIPH_BYID
3534         - use regular id and not shifted one also for axes
3535         - may only Acquire after SetDataFormat
3536
3537 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3538
3539         * dlls/gdi/freetype.c:
3540         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
3541         %windir%\fonts has failed.
3542
3543         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
3544           dlls/wineps/pen.c, dlls/x11drv/pen.c:
3545         gdi: A better workaround for extended user style pens.
3546
3547 2006-03-08  H. Verbeet <hverbeet@gmail.com>
3548
3549         * dlls/wined3d/drawprim.c:
3550         wined3d: Use OpenGL fragment programs when available.
3551
3552         * dlls/wined3d/drawprim.c:
3553         wined3d: Remove an incorrect FIXME.
3554
3555         * dlls/wined3d/vertexshader.c:
3556         wined3d: Enable color fixups for vertex shaders.
3557
3558         * dlls/wined3d/vertexshader.c:
3559         wined3d: Minor vshader_program_add_param cleanup.
3560         - In vshader_program_add_param, pass a pointer to the shader object
3561         instead of individual parameters.
3562         - In vshader_program_add_param, rename input to is_input to make it
3563         clearer what the parameter does.
3564         - Fix a typo & cleanup a comment.
3565
3566 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
3567
3568         * dlls/oleaut32/olepicture.c:
3569         oleaut32: Reorder a few functions to avoid forward declaractions.
3570
3571 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
3572
3573         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
3574           include/wine/wined3d_interface.h:
3575         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
3576
3577 2006-03-09  Mike McCormack <mike@codeweavers.com>
3578
3579         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3580         user: The height of a ListBox item can be no more than MAXBYTE.
3581
3582         * dlls/msi/action.c:
3583         msi: Remove some unnecessary indent.
3584
3585         * dlls/msi/tests/package.c:
3586         msi: Make sure to run tests for MsiEvaluateCondition.
3587
3588 2006-03-09  Jacek Caban <jacek@codeweavers.com>
3589
3590         * dlls/mshtml/htmlelem.c:
3591         mshtml: Added beginning of getAttribute implementation.
3592
3593         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
3594           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3595         mshtml: Added IHTMLBodyElement implementation.
3596
3597 2006-03-07  Huw Davies <huw@codeweavers.com>
3598
3599         * configure, configure.ac, dlls/opengl32/opengl32.spec,
3600           dlls/opengl32/wgl.c, include/config.h.in:
3601         opengl32: Implement wglUseFontOutlines.
3602
3603 2006-03-07  Juan Lang <juan_lang@yahoo.com>
3604
3605         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3606         crypt32: Implement CertGetValidUsages.
3607
3608 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
3609
3610         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3611           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
3612         wined3d: Add D3DLOCK_* types to wined3d_types.h.
3613
3614 2006-03-07  Jacek Caban <jacek@codeweavers.com>
3615
3616         * dlls/mshtml/htmltextarea.c:
3617         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
3618
3619         * dlls/mshtml/htmlselect.c:
3620         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
3621
3622         * dlls/mshtml/htmlinput.c:
3623         mshtml: Added get_type, get_value, get_name and get_checked
3624         implementation of IHTMLInputElement interface.
3625
3626 2006-03-07  Peter Åstrand <astrand@cendio.se>
3627
3628         * dlls/comctl32/listview.c:
3629         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
3630
3631 2006-03-07  Hans Leidekker <hans@it.vu.nl>
3632
3633         * dlls/mscms/tests/profile.c:
3634         mscms: Add tests for EnumColorProfiles{A,W}.
3635
3636         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
3637         mscms: Implement EnumColorProfiles{A,W}.
3638
3639 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3640
3641         * fonts/Makefile.in:
3642         fonts: Install fonts in $(datadir)/wine/fonts.
3643
3644 2006-03-08  Alexandre Julliard <julliard@winehq.org>
3645
3646         * dlls/Makeimplib.rules.in:
3647         dlls: Added a default install-lib rule for dlls that don't have one.
3648
3649 2006-03-07  Alexandre Julliard <julliard@winehq.org>
3650
3651         * dlls/x11drv/desktop.c:
3652         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
3653
3654         * server/trace.c:
3655         server: Fixed length check in dump_inline_unicode_string.
3656
3657         * dlls/shell32/systray.c, programs/explorer/desktop.c,
3658           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
3659           programs/explorer/systray.c, programs/explorer/systray.h:
3660         explorer: Merged systray support with the desktop window main loop.
3661         Systray is now always available as part of the desktop and doesn't
3662         need to be started from shell32.
3663
3664         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
3665           server/protocol.def, server/trace.c, server/window.c:
3666         user: Launch explorer to manage the desktop window.
3667
3668         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
3669           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
3670         explorer: Added desktop option.
3671         The /desktop option causes explorer to create and manage the desktop
3672         window.
3673
3674 2006-03-07  Mike McCormack <mike@codeweavers.com>
3675
3676         * dlls/kernel/actctx.c:
3677         kernel: Improve the activation context stubs.
3678
3679 2006-03-06  H. Verbeet <hverbeet@gmail.com>
3680
3681         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
3682           dlls/wined3d/vertexshader.c:
3683         wined3d: Fix a few FIXME's.
3684
3685         * dlls/wined3d/device.c:
3686         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
3687
3688 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
3689
3690         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3691           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3692           include/wine/wined3d_types.h:
3693         wined3d: Define D3D usage flags in wined3d_types.h.
3694
3695         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3696           include/wine/wined3d_types.h:
3697         wined3d: Add device caps to wined3d_types.h.
3698
3699 2006-03-06  Jacek Caban <jacek@codeweavers.com>
3700
3701         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3702           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
3703           dlls/mshtml/nsiface.idl:
3704         mshtml: Added IHTMLTextAreaElement implementation.
3705
3706         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3707           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
3708           dlls/mshtml/nsiface.idl:
3709         mshtml: Added IHTMLSelectElement implementation.
3710
3711         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3712           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
3713           dlls/mshtml/nsiface.idl:
3714         mshtml: Added IHTMLInputElement implementation.
3715
3716         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
3717           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3718         mshtml: Added IHTMLElementCollection::tags implementation.
3719
3720 2006-03-06  Juan Lang <juan_lang@yahoo.com>
3721
3722         * dlls/crypt32/store.c:
3723         crypt32: Simplify stores.
3724         Ref count cert context references, and eliminate the DupCert function
3725         from stores.
3726
3727 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3728
3729         * dlls/kernel/process.c:
3730         kernel: Better support for detached processes.
3731         Call setsid() in the new process to create a new Unix process group
3732         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
3733         are specified.
3734
3735         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
3736         x11drv: Make sure to never manipulate the root window, even if we own
3737         the desktop window.
3738
3739         * server/process.c, server/user.h, server/window.c, server/winstation.c:
3740         server: Support for closing the desktop window.
3741         If a thread is owning the desktop window, when all other users of the
3742         desktop have exited, signal the owner to close the desktop (with a 1
3743         second delay).
3744
3745         * server/object.c, server/object.h:
3746         server: Added unlink_named_object function.
3747         Allows to remove the name of an object while keeping around the object
3748         itself.
3749
3750         * server/class.c, server/user.h, server/window.c:
3751         server: Infrastructure for having a thread own the desktop window.
3752
3753         * dlls/mlang/mlang.c:
3754         mlang: Decrement the module refcount when an object is destroyed.
3755
3756 2006-03-06  H. Verbeet <hverbeet@gmail.com>
3757
3758         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
3759           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
3760         wined3d: Fix the relation between volumes and their container.
3761
3762         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
3763           dlls/wined3d/device.c, dlls/wined3d/surface.c,
3764           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3765           include/wine/wined3d_interface.h:
3766         wined3d: Fix the relation between surfaces and their container.
3767
3768         * dlls/wined3d/surface.c:
3769         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
3770         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
3771         Fix a small typo.
3772
3773 2006-03-06  Robert Shearman <rob@codeweavers.com>
3774
3775         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3776         wininet: Rewrite InternetCreateUrlW.
3777         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
3778         URL_COMPONENTS structure and fall back to a strlenW call when a
3779         length is zero.
3780         - Expand the number of protocols supported when determining whether
3781         the port number should be added.
3782         - Fix a test by passing in the correct length of scheme.
3783
3784         * dlls/wininet/http.c, dlls/wininet/internet.h,
3785           dlls/wininet/netconnection.c:
3786         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
3787         Don't continue to connect to a secure server without SSL support since
3788         it won't work. Return an error back to the application instead.
3789
3790         * dlls/wininet/tests/http.c:
3791         wininet: More tests for InternetCreateUrl.
3792         Fix an InternetCreateUrl test so that it correctly sets the scheme
3793         length and add tests which show the behaviour when the lengths are set
3794         to zero and when the https scheme is used.
3795
3796 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
3797
3798         * dlls/wininet/internet.c:
3799         wininet: Add stub for missing InternetSetOption.
3800
3801 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3802
3803         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
3804           libs/wine/wine.def, libs/wine/wine.map:
3805         libwine: Export a function to retrieve the data directory (based on a
3806         patch by Dmitry Timoshkov).
3807
3808 2006-03-06  Francois Gouget <fgouget@free.fr>
3809
3810         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
3811         Fix compatibility with native advpack dlls.
3812         Most native advpack dlls in circulation don't have RegInstallA. So
3813         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
3814         instead.
3815
3816 2006-03-06  Mike McCormack <mike@codeweavers.com>
3817
3818         * tools/wrc/parser.l:
3819         wrc: Don't use identifiers starting yy*, they're reserved for flex.
3820
3821         * dlls/avifil32/editstream.c:
3822         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
3823
3824 2006-03-06  Jacek Caban <jacek@codeweavers.com>
3825
3826         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
3827         shdocvw: Added get_LocationURL implementation.
3828
3829 2006-03-05  Jacek Caban <jacek@codeweavers.com>
3830
3831         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
3832         mshtml: Added IHTMLElementCollection implementation.
3833         - Added IHTMLElementCollection implementation.
3834         - Added get_all implementation.
3835
3836 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3837
3838         * dlls/shell32/shlfileop.c:
3839         shell32: Grow the file list dynamically in SHFileOperation.
3840         This avoids searching the same directories twice, once to count the
3841         files and then once for real.
3842
3843         * dlls/shell32/shlfileop.c:
3844         shell32: Store only the file attributes in the file list for SHFileOperation.
3845         We don't need the rest of the WIN32_FIND_DATA structure.
3846
3847         * dlls/shell32/shlfileop.c:
3848         shell32: Fixed handling of null-terminated file list in SHFileOperation.
3849
3850 2006-03-03  Aric Stewart <aric@codeweavers.com>
3851
3852         * dlls/shell32/shlfileop.c:
3853         shell32: Skip dot directories in SHFileOperation.
3854         In ShFileOperation when generating a file list with * wildcards, for
3855         example for deletion, do not include the dot directories (. and ..) in
3856         the list, because that cause the operation to spiral out of control.
3857
3858 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3859
3860         * server/winstation.c:
3861         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
3862
3863         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
3864           server/trace.c, server/window.c:
3865         server: Return real parent and owner in the create_window request.
3866         Remove computing of parent and owner handles on the client side.
3867
3868         * dlls/user/desktop.c:
3869         user: Allow creating windows of the desktop class.
3870
3871         * dlls/user/message.c:
3872         user: Allow some Wine internal messages to act on the desktop window.
3873
3874 2006-03-05  Mike McCormack <mike@codeweavers.com>
3875
3876         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
3877         mpr: Stub implementations of some mpr functions.
3878
3879 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
3880
3881         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
3882           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
3883         shell32: Unicode'ify ISFHelper interface.
3884
3885 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3886
3887         * dlls/wined3d/directx.c:
3888         wined3d: Fix retrieval of driver adapter versions.
3889
3890 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
3891
3892         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3893           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
3894         dbghelp: Added type for array index.
3895         - added type for array index
3896         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
3897         - fixed SyGetTypeInfo accordingly
3898
3899         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3900         msvcrt: Some more fixes to name demangling.
3901
3902         * dlls/dbghelp/type.c:
3903         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
3904
3905 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
3906
3907         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
3908         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
3909
3910 2006-03-05  Jason Green <jave27@gmail.com>
3911
3912         * dlls/wined3d/utils.c:
3913         wined3d: Add a few more WINED3DFMT formats to be recognized.
3914
3915 2006-03-05  Jacek Caban <jacek@codeweavers.com>
3916
3917         * dlls/shdocvw/dochost.c:
3918         shdocvw: Beginning ShowContextMenu implementation.
3919
3920         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
3921         mshtml: Added get_documentElement implementation.
3922
3923         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
3924           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3925         mshtml: Added IHTMLElement implementation.
3926
3927         * include/mshtmdid.h, include/mshtml.idl:
3928         mshtml: Added more interfaces to mshtml.idl.
3929
3930         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
3931           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3932         mshtml: Added IHTMLDOMNode implementation.
3933
3934 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3935
3936         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3937           include/wine/wined3d_gl.h:
3938         wined3d: Added OpenGL 2.0 function definitions.
3939
3940 2006-03-05  Robert Shearman <rob@codeweavers.com>
3941
3942         * programs/wcmd/wcmdmain.c:
3943         wcmd: Improve command line processing.
3944         Make the command line processing more robust by continuing to process
3945         command line options if an unknown one is detected and remove the
3946         skipping of argv[0], which is no longer necessary. This fixes the
3947         parsing when argv[0] isn't set to the program name.
3948
3949         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
3950         oleaut: Implement VarBstrFromDisp.
3951
3952         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
3953         oleaut: Fix VarFormat for VT_NULL variants.
3954
3955         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
3956         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
3957
3958         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
3959         ole: Store the destination context and the destination context data in
3960         the proxy manager when unmarshaling.
3961
3962         * include/olectl.h:
3963         include: Add more definitions and types to olectl.h.
3964
3965         * dlls/oleaut32/tests/vartest.c:
3966         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
3967
3968         * dlls/oleaut32/olepicture.c:
3969         oleaut: Split OLEPictureImpl_Load.
3970         Split OLEPictureImpl_Load into separate functions for the different file
3971         types.
3972
3973 2006-03-05  Mike McCormack <mike@codeweavers.com>
3974
3975         * programs/winecfg/audio.c:
3976         winecfg: Fix a typo (LVM_ -> TVM_).
3977
3978 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3979
3980         * dlls/wined3d/device.c:
3981         wined3d: Implemented WINED3DRS_DEPTHBIAS.
3982
3983 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3984
3985         * dlls/wined3d/device.c:
3986         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
3987
3988         * dlls/wined3d/device.c:
3989         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
3990         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
3991
3992         * dlls/wined3d/device.c:
3993         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
3994
3995         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3996         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
3997
3998 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
3999
4000         * dlls/wined3d/device.c:
4001         wined3d: Fix cut&paste typo.
4002
4003 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
4004
4005         * include/wine/wined3d_types.h:
4006         wined3d: Add D3D7 texture stage types.
4007
4008         * include/wine/wined3d_types.h:
4009         wined3d: Add D3D7 render states.
4010
4011 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4012
4013         * programs/winebrowser/main.c:
4014         winebrowser: Use CP_UNIXCP when translating URL passed on command line
4015         to unicode.
4016
4017 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4018
4019         * dlls/user/sysparams.c:
4020         user32: Fix the default height for CJK fonts.
4021
4022 2006-03-04  Mike McCormack <mike@codeweavers.com>
4023
4024         * dlls/avifil32/acmstream.c:
4025         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
4026
4027 2006-03-03  Juan Lang <juan_lang@yahoo.com>
4028
4029         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4030           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
4031         crypt32: Move serialization functions to serialize.c.
4032
4033 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
4034
4035         * dlls/mlang/mlang.c:
4036         mlang: Implement DllCanUnloadNow.
4037
4038 2006-03-02  Huw Davies <huw@codeweavers.com>
4039
4040         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
4041           dlls/x11drv/x11drv.h:
4042         gdi: Better support for 1bpp dib sections.
4043
4044 2006-03-03  Mike McCormack <mike@codeweavers.com>
4045
4046         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
4047           programs/regedit/listview.c:
4048         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
4049
4050         * programs/winecfg/audio.c:
4051         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
4052
4053         * dlls/shell32/brsfolder.c:
4054         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
4055
4056         * dlls/msrle32/msrle32.c:
4057         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
4058
4059         * dlls/hhctrl.ocx/help.c:
4060         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
4061
4062         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
4063         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
4064
4065 2006-03-02  Juan Lang <juan_lang@yahoo.com>
4066
4067         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
4068         crypt32: Implement CertDuplicateStore.
4069
4070 2006-03-02  Francois Gouget <fgouget@free.fr>
4071
4072         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
4073         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
4074         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
4075         Fix the stub message so it is more standard and use consistent
4076         parameter names.
4077
4078         * dlls/kernel/heap.c:
4079         kernel: Protect sys/resource.h include.
4080
4081 2006-03-02  Alexandre Julliard <julliard@winehq.org>
4082
4083         * ANNOUNCE, ChangeLog, VERSION, configure:
4084         Release 0.9.9.
4085
4086 ----------------------------------------------------------------
4087 2006-03-02  Alexandre Julliard <julliard@winehq.org>
4088
4089         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
4090           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4091           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
4092         Fixed some compiler warnings on old gcc versions.
4093
4094         * dlls/Makefile.in, dlls/make_dlls:
4095         dlls: Remove 16-bit files on make clean.
4096
4097 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
4098
4099         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
4100         wined3d: Opengl 2.x compile fix.
4101
4102 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
4103
4104         * dlls/user/menu.c:
4105         user: Fix uninitialized rectangle in menu arrow painting.
4106
4107 2006-03-01  Mike McCormack <mike@codeweavers.com>
4108
4109         * tools/wine.inf:
4110         wine.inf: Add a default RelayExclude.
4111
4112 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
4113
4114         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
4115         winedbg: Bring usage() and .man up to date.
4116
4117         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
4118           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
4119         winedbg: Add ability to reload a minidump.
4120         - now recognize winedbg foo.mdmp on command line
4121         - fleshed out tgt_minidump to reload information from minidump
4122
4123         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4124           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
4125         winedbg: process_io
4126         - added ability to specify process_io at process creation/attachment
4127         time
4128         - created a process_io structure for gdbproxy
4129
4130         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4131           programs/winedbg/winedbg.c:
4132         winedbg: main_loop.
4133         - split dbg_main_loop in two parts (one for finishing the debuggee
4134         attachment, the second one really for handling the main loop)
4135         - removed now longer needed dbg_main_loop
4136
4137 2006-03-01  Jacek Caban <jacek@codeweavers.com>
4138
4139         * dlls/shdocvw/navigate.c:
4140         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
4141         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
4142         - Remove unneeded call to GetBindInfo.
4143
4144         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4145           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
4146           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
4147         mshtml: Beginning support for links opened in a new frame.
4148
4149         * dlls/mshtml/nsembed.c:
4150         mshtml: Use NSContainer as 'This' of its window.
4151
4152 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
4153
4154         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
4155         cabinet: Set proper error information on failures.
4156
4157 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
4158
4159         * dlls/user/menu.c, dlls/user/tests/menu.c:
4160         user32: Fix handling of '\b' right flush character in menus.
4161         - do not add extra space; modify the tests to confirm this;
4162         - right flush to the menu tab stop, not to the menu border;
4163         - small fixes to the menu tab stop calculation.
4164
4165 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
4166
4167         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4168           dlls/riched20/tests/editor.c:
4169         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
4170
4171 2006-03-01  Jeremy White <jwhite@codeweavers.com>
4172
4173         * dlls/crypt32/tests/oid.c:
4174         crypt32: More gcc 2.95 adjustments.
4175
4176 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
4177
4178         * dlls/wined3d/utils.c:
4179         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
4180         This fixes texture colours in many D3D games (verified with Age Of Mythology).
4181
4182 2006-03-01  Robert Shearman <rob@codeweavers.com>
4183
4184         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
4185         ole: Change NORMALEXTREFS to 5, like it is in native.
4186
4187         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4188         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
4189
4190         * dlls/oleaut32/connpt.c:
4191         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
4192
4193         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
4194         rpcrt4: Change the stubless parameter attributes to using a bitfield
4195         (as defined by the PSDK) so the ServerAllocSize part is easier to
4196         calculate.
4197
4198         * dlls/rpcrt4/ndr_marshall.c:
4199         rpcrt4: Implement marshaling and unmarshaling for enum types.
4200
4201 2006-03-01  Juan Lang <juan_lang@yahoo.com>
4202
4203         * dlls/crypt32/store.c:
4204         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
4205
4206 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
4207
4208         * dlls/shell32/shres.rc:
4209         shell32: New icons for Desktop and My Computer.
4210
4211 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
4212
4213         * dlls/user/menu.c:
4214         user32: Ensure VK_UP displays the popup menu for the selected item if
4215         the popup menu is not visible
4216
4217 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
4218
4219         * documentation/PACKAGING:
4220         PACKAGING: Mention more libraries / tools in the needed dependencies section.
4221
4222 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
4223
4224         * README:
4225         README: Fix spelling Red Hat.  Remove unneeded references to Debian
4226         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
4227
4228 2006-03-01  Mike McCormack <mike@codeweavers.com>
4229
4230         * configure, configure.ac, include/config.h.in, server/signal.c:
4231         server: Print a message if wineserver crashes and we don't dump cores.
4232
4233 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
4234
4235         * dlls/x11drv/settings.c:
4236         x11drv: Convert 24-bit into 32-bit color before looking for an
4237         available screen resolution. We do this during enumeration, so there
4238         would be no 24-bit modes available.
4239
4240 2006-02-28  Juan Lang <juan_lang@yahoo.com>
4241
4242         * dlls/crypt32/store.c:
4243         crypt32: Eliminate an unnecessary function pointer from stores.
4244
4245 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4246
4247         * programs/notepad/main.c:
4248         notepad: Wrap long lines by default like Windows does.
4249
4250 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
4251
4252         * dlls/kernel/comm.c:
4253         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
4254
4255         * dlls/ntdll/serial.c:
4256         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
4257
4258 2006-02-28  Alexandre Julliard <julliard@winehq.org>
4259
4260         * tools/wrc/parser.y:
4261         wrc: Integer ids can be used for control labels instead of strings.
4262
4263         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4264           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
4265           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
4266           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
4267           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
4268           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
4269         winnls32: Renamed the winnls directory to winnls32.
4270
4271         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4272           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
4273           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
4274           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
4275           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
4276           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
4277           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
4278           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
4279           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
4280           dlls/wnaspi32/wnaspi32.spec:
4281         wnaspi32: Renamed the winaspi directory to wnaspi32.
4282
4283         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4284           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
4285           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
4286           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
4287           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
4288           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
4289           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
4290           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
4291           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
4292           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
4293         lz32: Renamed lzexpand directory to lz32.
4294
4295         * dlls/ntdll/loader.c:
4296         ntdll: Don't reset the load count when reusing a builtin modref.
4297
4298 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
4299
4300         * tools/wine.inf:
4301         wine.inf: Add printing section for local port monitor.
4302
4303 2006-02-27  Robert Reif <reif@earthlink.net>
4304
4305         * dlls/dsound/duplex.c:
4306         dsound: Fix duplex create bug.
4307
4308 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4309
4310         * dlls/dinput/mouse.c:
4311         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
4312
4313 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4314
4315         * dlls/wined3d/device.c:
4316         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
4317
4318 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4319
4320         * dlls/wined3d/device.c:
4321         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
4322
4323         * dlls/wined3d/device.c:
4324         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
4325
4326         * dlls/wined3d/device.c:
4327         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
4328
4329         * dlls/wined3d/device.c:
4330         wined3d: Added D3D9 render states.
4331
4332         * dlls/wined3d/device.c:
4333         wined3d: Fixed some typos and prevented divide by 0.
4334
4335 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
4336
4337         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
4338         crypt32: Don't access a blob after freeing it.
4339
4340         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4341           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
4342           programs/winedbg/winedbg.c:
4343         winedbg: Added a close_process method to process_io.
4344         - added a close_process method to process_io
4345         - made use of it to get rid of dbg_detach
4346
4347         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
4348         winedbg: Extend auto mode with minidump.
4349         - added -minidump and -minidump <file> options to command line
4350         Those options are to be used in remplacement of --auto to create a minidump
4351         In the form --minidump <file>, the minidump will be created in <file>,
4352         otherwise the filename will be automatically generated.
4353
4354         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4355           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4356           programs/winedbg/winedbg.c:
4357         winedbg: Rewrite auto mode.
4358         - rewrote auto mode as a specific set of commands to be run in
4359         regular parser, instead of hard coding those commands
4360         - added a new function to store a set of commands to be executed
4361         in a file
4362         - added 'echo' command to the parser functions
4363         - got rid of dbg_action_mode
4364         - added support of '--' on command line
4365
4366         * programs/winedbg/gdbproxy.c:
4367         winedbg: Fixed regression in gdb handling.
4368
4369 2006-02-27  James Hawkins <truiken@gmail.com>
4370
4371         * dlls/advpack/tests/advpack.c:
4372         advpack: Factor out loading the program files directory.
4373
4374         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
4375         advpack: Add tests for the TranslateInfStringEx trio of functions and
4376         fix the errors.
4377
4378         * dlls/advpack/tests/advpack.c:
4379         advpack: Factor out the API loading of advpack tests.
4380
4381 2006-02-27  Juan Lang <juan_lang@yahoo.com>
4382
4383         * dlls/crypt32/oid.c:
4384         crypt32: Correct compile problem on gcc 2.95.
4385
4386 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
4387
4388         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
4389         crypt32: Add Korean translation.
4390
4391 2006-02-28  Mike McCormack <mike@codeweavers.com>
4392
4393         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4394         msvcrt: Add a stub for _wsetlocale.
4395
4396 2006-02-27  Kovács András <andras@csevego.net>
4397
4398         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
4399         winecfg: New Hungarian language resource.
4400
4401 2006-02-27  Francois Gouget <fgouget@free.fr>
4402
4403         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
4404         d3d8: Remove spaces before '\n'.
4405
4406 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4407
4408         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
4409         d3d8: Header cleanup.
4410         Remove unneeded structures and functions from d3d8_private.h, clean
4411         some datatypes up and remove d3dcore_gl.h.
4412
4413 2006-02-27  Jacek Caban <jacek@codeweavers.com>
4414
4415         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4416           dlls/mshtml/nsiface.idl:
4417         mshtml: Added nsIInterfaceRequestor implementation.
4418
4419 2006-02-24  Jacek Caban <jacek@codeweavers.com>
4420
4421         * dlls/mshtml/nsservice.c:
4422         mshtml: Improve ConfirmEx hack.
4423
4424 2006-02-24  Francois Gouget <fgouget@free.fr>
4425
4426         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
4427           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
4428           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
4429         advpack: Prepare the unicodification of advpack.dll.
4430         All functions that manipulate strings should have an Ansi and a
4431         Unicode variant.
4432         Forward the unqualified dll entry points to the Ansi variant for
4433         backward compatibility.
4434         We're not allowed to use unqualified entry points in Wine, so change
4435         RegInstall() calls to RegInstallA().
4436         Update win32.api.
4437
4438 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
4439
4440         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4441           programs/winedbg/winedbg.c:
4442         winedbg: Auto mode.
4443         - rewrite auto mode startup
4444         - move part of auto handling to tgt_active.c
4445
4446         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4447           programs/winedbg/winedbg.c:
4448         winedbg: Move gdb command line handling.
4449         - moves gdb command line handling to gdbproxy.c
4450         - using manifest constants to make code more readable
4451
4452         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4453           programs/winedbg/winedbg.c:
4454         winedbg: Active and command line.
4455         - move process attachment and process creation (related to command
4456         line handling) from winedbg.c to tgt_active.c
4457         - tidy up argument parsing
4458
4459         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
4460           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
4461           programs/winedbg/debugger.h:
4462         winedbg: Cleanup the process_io usage.
4463         - made be_process_io references 'const'
4464         - make use of it for dbg_read_memory and dbg_write_memory
4465
4466         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4467           programs/winedbg/winedbg.c:
4468         winedbg: Active targets
4469         Move all code related to an 'active' target (ie a running process)
4470         from winedbg.c to tgt_active.c.
4471
4472         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
4473           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
4474           server/trace.c:
4475         kernel32: ClearCommError.
4476         ClearCommError should only deal with *communication* errors (are being
4477         seen on the serial interface) rather than API errors (which can be
4478         reported to the caller by the API itself).  I then removed all the
4479         stuff related to storing the error status in the server object.
4480
4481 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
4482
4483         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4484         riched20: Implement EM_SCROLL and its tests.
4485
4486 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
4487
4488         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
4489         riched20: EM_HIDESELECTION implementation.
4490
4491 2006-02-25  Peter Beutner <p.beutner@gmx.net>
4492
4493         * dlls/ddraw/surface_dib.c:
4494         ddraw: Fix transparent Blits on 8bit surfaces.
4495         There are no red/green/blue bitmasks with color depth==8bpp. In that
4496         case always match against the whole byte.
4497
4498 2006-02-24  H. Verbeet <hverbeet@gmail.com>
4499
4500         * dlls/wined3d/surface.c:
4501         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
4502         it adds a reference to the device that shouldn't be there.
4503
4504 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
4505
4506         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
4507           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4508           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
4509           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
4510           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
4511           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
4512           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
4513           dlls/wined3d/device.c, dlls/wined3d/directx.c:
4514         d3d8: Moved the remaining code over to WineD3D (based on patches by
4515         Oliver Stieber).
4516
4517 2006-02-25  Hans Leidekker <hans@it.vu.nl>
4518
4519         * dlls/winsock/socket.c:
4520         winsock: Fix two Windows to Unix mapping issues.
4521         Handle wildcard address family hint in getaddrinfo.
4522         Convert flags too in getnameinfo.
4523
4524 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
4525
4526         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
4527         crypt32: Add German resource file.
4528
4529 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4530
4531         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
4532         mscms: One more LastError code fixed.
4533
4534 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
4535
4536         * dlls/shell32/tests/shlfolder.c:
4537         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
4538         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
4539         path.  Removed some HRESULT tests on IUnknown_Release calls, which
4540         returns ULONG.
4541
4542 2006-02-24  Jacek Caban <jacek@codeweavers.com>
4543
4544         * dlls/mshtml/nsio.c:
4545         mshtml: Return error in NewChannelFromURL if retval is NULL.
4546
4547         * dlls/mshtml/nsio.c:
4548         mshtml: Added nsIURI::Clone implementation.
4549
4550         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
4551         mshtml: Don't add null byte to post data.
4552
4553         * dlls/mshtml/nsembed.c:
4554         mshtml: Init nsIOService as soon as possible.
4555
4556 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
4557
4558         * dlls/iphlpapi/ifenum.c:
4559         iphplapi: Define IF_NAMESIZE if missing.
4560
4561 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
4562
4563         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
4564           programs/notepad/No.rc, programs/winecfg/No.rc,
4565           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
4566         Updated/new Norwegian Bokmål resources.
4567
4568 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
4569
4570         * dlls/ole32/storage32.c:
4571         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
4572
4573 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
4574
4575         * dlls/riched20/editor.c:
4576         riched20: Added a comment to make life easier.
4577
4578 2006-02-24  Francois Gouget <fgouget@free.fr>
4579
4580         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
4581           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
4582           server/change.c:
4583         Assorted spelling fixes.
4584
4585         * include/wincrypt.h, tools/winapi/win32.api:
4586         crypt32: Add CryptQueryObject() prototype.
4587         Update win32.api.
4588
4589         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
4590         winsock: Tweak getnameinfo() prototype.
4591         Tweak the getnameinfo() prototype to better match the Windows PSDK and
4592         the GetNameInfoW() prototype.
4593         Update win32.api.
4594
4595         * include/sfc.h, tools/winapi/win32.api:
4596         sfc: Updates.
4597         Add a missing sfc.dll prototype.
4598         Add an sfc.dll section to win32.api for winapi_check.
4599
4600         * dlls/msftedit/msftedit.spec:
4601         msftedit: Fix CreateTextServices() forward.
4602
4603         * dlls/d3d8/device.c:
4604         d3d8: Remove spaces before '\n', spelling fix.
4605
4606         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
4607           dlls/riched20/tests/editor.c:
4608         Add trailing '\n's to ok() calls.
4609
4610 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
4611
4612         * dlls/user/defwnd.c:
4613         user32: Handle WM_ENDSESSION in DefWinProc().
4614         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
4615         shutdown is proceeding.
4616
4617         * dlls/user/message.c:
4618         user32: 0 vs. INFINITE timeout.
4619         It is 0 that denotes an infinite timeout for the wine server now, not
4620         -1 (INFINITE).
4621         Document put_message_in_queue()'s check for INFINITE (done for
4622         backwards compatibility with Windows 9x).
4623
4624         * dlls/user/user_main.c:
4625         user: Fix ExitWindows().
4626         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
4627         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
4628         we don't get stuck if a process is hung.
4629         - Only send WM_ENDSESSION to windows that received a
4630         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
4631
4632 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
4633
4634         * dlls/usp10/usp10.c:
4635         usp10: Tidy default values.
4636         Set values for pwLogClust, uJustification and fClusterStart similar to
4637         what Windows uses.
4638
4639 2006-02-24  Alexandre Julliard <julliard@winehq.org>
4640
4641         * dlls/x11drv/x11drv_main.c:
4642         x11drv: Make the synchronous option a debug channel instead of a
4643         registry entry to make it easier to use.
4644
4645         * configure, configure.ac:
4646         configure: Added special check for broken linux/capi.h.
4647
4648         * dlls/ntdll/virtual.c:
4649         ntdll: Use PROT_NONE instead of 0.
4650
4651         * dlls/kernel/dosmem.c:
4652         kernel: Don't request execute permission for DOS memory.
4653
4654 2006-02-23  Juan Lang <juan_lang@yahoo.com>
4655
4656         * dlls/crypt32/store.c:
4657         crypt32: Use public functions during serialization rather than relying
4658         on the internal format of a certificate.
4659
4660         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
4661           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
4662           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
4663           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
4664           dlls/crypt32/version.rc, include/wincrypt.h:
4665         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
4666         - implement CryptEnumOIDInfo and CryptFindOIDInfo
4667         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
4668
4669 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
4670
4671         * dlls/winspool/tests/info.c:
4672         winspool/tests: Skip tests, when a remote print server has no RPC
4673         service running.
4674
4675 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
4676
4677         * dlls/ole32/tests/storage32.c:
4678         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
4679
4680 2006-02-23  Robert Shearman <rob@codeweavers.com>
4681
4682         * dlls/ole32/compobj.c:
4683         ole: Fallthrough from local activation in CoGetClassObject.
4684         If local-server or local-service activation doesn't work in
4685         CoGetClassObject then fallthrough instead of returning from the
4686         function.
4687
4688         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4689         oleaut: Fix standard font cloning.
4690         Create new empty connection points on clone of the standard Font
4691         (based on a patch by Alex Villacís Lasso).
4692
4693 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
4694
4695         * dlls/user/tests/msg.c:
4696         user: Give meaningful names to the structures used to transfer
4697         information to the test threads.
4698
4699 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
4700
4701         * dlls/msi/dialog.c:
4702         msi: When evaluating conditions, if the condition is empty or none is
4703         provided then treat it as being satisfied.
4704
4705 2006-02-23  Huw Davies <huw@codeweavers.com>
4706
4707         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
4708         msxml3: Fix for empty node lists.
4709
4710 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4711
4712         * dlls/gdi/freetype.c:
4713         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
4714
4715 2006-02-23  Huw Davies <huw@codeweavers.com>
4716
4717         * dlls/gdi/bitblt.c:
4718         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
4719
4720 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
4721
4722         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
4723         cfgmgr32: Forward some functions to setupapi.dll.
4724
4725 2006-02-23  Mike McCormack <mike@codeweavers.com>
4726
4727         * server/change.c:
4728         server: Add directories to recursive watches as they're opened.
4729
4730 2006-02-22  Juan Lang <juan_lang@yahoo.com>
4731
4732         * include/wincrypt.h:
4733         wincrypt: Add OIDs.
4734
4735 2006-02-22  James Hawkins <truiken@gmail.com>
4736
4737         * dlls/setupapi/dirid.c:
4738         setupapi: Downgrade an ERR to a WARN.
4739
4740 2006-02-22  Kevin Koltzau <kevin@plop.org>
4741
4742         * dlls/riched20/editor.c:
4743         riched20: Call GetClipboardData callback on cut/copy.
4744
4745         * dlls/riched20/richole.c:
4746         riched20: Enable retrieving data through the ole interface.
4747
4748         * dlls/riched20/clipboard.c:
4749         riched20: Ensure copied text is terminated with a null.
4750
4751         * dlls/riched20/editor.c:
4752         riched20: EM_GETOLEINTERFACE is not a stub.
4753
4754         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
4755         riched20: Store reference to editor in ole interface.
4756
4757         * dlls/riched20/clipboard.c:
4758         riched20: Allocate proper amount of memory for formatetc array.
4759
4760 2006-02-22  Juan Lang <juan_lang@yahoo.com>
4761
4762         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
4763           dlls/crypt32/tests/oid.c:
4764         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
4765
4766         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4767         crypt32: Implement CertFindCertificateInStore, with tests.
4768
4769 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
4770
4771         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
4772           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
4773         Added msftedit.dll.
4774
4775 2006-02-22  Kevin Koltzau <kevin@plop.org>
4776
4777         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
4778           dlls/riched20/editor.c, dlls/riched20/editor.h,
4779           dlls/riched20/editstr.h:
4780         riched20: Add IDataObject implementation and use it for cut/copy.
4781
4782         * tools/widl/typegen.c:
4783         widl: Fix 64bit warning.
4784
4785         * dlls/x11drv/clipboard.c:
4786         x11drv: Fix 64bit warning.
4787
4788 2006-02-22  Robert Shearman <rob@codeweavers.com>
4789
4790         * dlls/msi/action.c:
4791         msi: Fix heap overflow in ITERATE_CreateShortcuts.
4792
4793         * dlls/msi/source.c:
4794         msi: Init size before passing to RegEnumValue.
4795
4796         * dlls/msi/files.c:
4797         msi: Always set a value for intype in ready_volume.
4798         Remove a memory leak.
4799
4800         * dlls/msi/table.c:
4801         msi: Fix heap overflow in save_string_table.
4802         Fix heap overflow caused by not accounting for the dummy first item,
4803         which contains the codepage.
4804
4805         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4806         ole: Make the CoCreateInstance test succeed.
4807         Move the uninitialized apartment check after zeroing out the return
4808         value.
4809
4810 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
4811
4812         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4813         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
4814         ECO_READONLY implemented and tested.
4815
4816 2006-02-22  Juan Lang <juan_lang@yahoo.com>
4817
4818         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
4819         crypt32: Tidy up tests.
4820         Fix up encoded data to use BYTE arrays rather than strings, and remove
4821         extraneous NULL bytes from the end of some of them
4822
4823         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
4824           dlls/crypt32/oid.c:
4825         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
4826         Move CryptVerifyMessageSignature stub to main.c.
4827
4828 2006-02-22  Mike McCormack <mike@codeweavers.com>
4829
4830         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
4831         kernel32: Add a stub implementation for CmdBatNotification.
4832
4833 2006-02-22  Alexandre Julliard <julliard@winehq.org>
4834
4835         * dlls/kernel/process.c:
4836         kernel: Initialize the dll path from the main exe name explicitly
4837         since ImagePathName is not always set at that point.
4838
4839         * programs/explorer/systray.c:
4840         explorer: Moved systray configuration option to a more appropriate place
4841         and make it compatible with the way other options are stored.
4842
4843 2006-02-19  Robert Shearman <rob@codeweavers.com>
4844
4845         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4846           dlls/shell32/systray.c, programs/explorer/Makefile.in,
4847           programs/explorer/explorer.c, programs/explorer/systray.c,
4848           programs/explorer/systray.h:
4849         shell32: Move systray handling to the explorer process.
4850
4851 2006-02-22  Alexandre Julliard <julliard@winehq.org>
4852
4853         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
4854         kernel: Get rid of module.h.
4855
4856         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
4857           dlls/ntdll/ntdll_misc.h:
4858         ntdll: Simplify loadorder code by using an enum instead of an array
4859         to represent load order values.
4860         Added a special value for default load order so that we can handle it
4861         differently later on.
4862
4863         * dlls/kernel/process.c:
4864         kernel: Don't bother checking load order of the exe in the parent process.
4865
4866 2006-02-22  Huw Davies <huw@codeweavers.com>
4867
4868         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
4869         gdi32: Update due to last minute api change in freetype 2.2.0.
4870         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
4871         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
4872         supporting an rc1 release, so this removes support for
4873         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
4874
4875 2006-02-22  Mike McCormack <mike@codeweavers.com>
4876
4877         * server/change.c:
4878         server: Make sure we don't get into an infinite loop freeing inodes.
4879
4880 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
4881
4882         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4883         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
4884
4885 2006-02-22  Peter Beutner <p.beutner@gmx.net>
4886
4887         * dlls/msvcrt/cppexcept.c:
4888         msvcrt: Save esp before calling catch block and restore afterwards.
4889         It seems like the esp value (which is saved at [ebp-16]) is sometimes
4890         changed inside the catch handler so we end up with a bogus esp
4891         afterwards.  To avoid that save it before calling the catch block.
4892
4893         * dlls/msvcrt/cppexcept.c:
4894         msvcrt: Fix handling of multiple nested exceptions.
4895         Save in each nested frame a pointer to the original exception record.
4896         Only one refence in thread_data isn't enough when we have multiple
4897         nested frames.
4898
4899         * dlls/msvcrt/cppexcept.c:
4900         msvcrt: Fix handling of nested exceptions.
4901         Move handling of nested exceptions completely in the
4902         catch_function_nested_handler().  If a new exception was thrown inside
4903         a catch block destroy the old exception object, if it is a rethrow
4904         re-propagate the previous object.
4905
4906 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
4907
4908         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
4909           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
4910           dlls/shlwapi/path.c:
4911         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
4912         - read strings from left to right (PathGetDriveNumberW)
4913         - don't access buffers before they are filled (SHGetPathFromIDListW)
4914         - fill buffers & variables on all paths (SHELL_FindExecutable)
4915         - handle error condition (unix_fs)
4916         - don't shoot in the blind for AW APIs (tests/shelllink.c)
4917
4918 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
4919
4920         * dlls/winedos/ppdev.c:
4921         winedos: Fixed a couple of typos in ppdev.
4922
4923 2006-02-22  Francois Gouget <fgouget@free.fr>
4924
4925         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
4926           include/mapix.h:
4927         mapi: Add some missing MAPI prototypes.
4928         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
4929         and include it where they are implemented.
4930         Make mapi.h and mapix.h compatible. gcc does not like macros and
4931         prototypes to be redefined so this involved protecting against
4932         multiple definitions.
4933         Fix the MAPISendMail() implementation prototype.
4934
4935 2006-02-21  Lei Zhang <leiz@ucla.edu>
4936
4937         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
4938           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
4939         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
4940         Removed todo flag from affected FR_MATCHCASE tests.
4941
4942 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
4943
4944         * dlls/msi/msi.spec, dlls/msi/source.c:
4945         msi: Implement MsiSourceListAddSource.
4946
4947         * dlls/advapi32/security.c:
4948         advapi32: Add partial implementation of LookupAccountNameW.
4949
4950 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
4951
4952         * dlls/shell32/shell32.spec:
4953         shell32: Export PathResolve by name.
4954
4955 2006-02-22  Alexandre Julliard <julliard@winehq.org>
4956
4957         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
4958           dlls/ntdll/thread.c:
4959         kernel: Moved the get_startup_info call to ntdll.
4960
4961 2006-02-21  Alexandre Julliard <julliard@winehq.org>
4962
4963         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
4964           server/protocol.def, server/trace.c:
4965         server: Remove no longer needed fields in the init_process_done request.
4966
4967 2006-02-21  Aric Stewart <aric@codeweavers.com>
4968
4969         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
4970           dlls/twain/twain_i.h:
4971         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
4972         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
4973         a number of corrections and improvements to allow the actual aquiring
4974         of images to succeed.
4975
4976 2006-02-21  Huw Davies <huw@codeweavers.com>
4977
4978         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
4979         msxml3: Improve parse error handling a bit.
4980
4981         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
4982         msxml3: Use url monikers to load xml.
4983
4984 2006-02-21  Alexandre Julliard <julliard@winehq.org>
4985
4986         * dlls/kernel/process.c, dlls/ntdll/loader.c:
4987         kernel: Use LoadLibrary to load the main exe in all cases.
4988
4989         * dlls/ntdll/loader.c:
4990         ntdll: Support loading a builtin under a different name.
4991         Find the proper modref in that case based on the dlopen handle.
4992
4993         * dlls/ntdll/loader.c:
4994         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
4995         This ensures that we never fixup imports twice on the same dll.
4996
4997         * dlls/shell32/tests/shlexec.c:
4998         shell32: Use more reasonable timeouts in shlexec test.
4999
5000         * server/process.c:
5001         server: Avoid hang on process startup.
5002         Fixed the startup_info signaled state to avoid blocking the parent
5003         process when the child crashes on startup.
5004
5005         * dlls/ntdll/loader.c:
5006         ntdll: Support loading builtin dlls with an explicit path name also
5007         when loadorder is set to builtin only.
5008
5009 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5010
5011         * dlls/ntdll/loader.c:
5012         ntdll: Remove spaces at end of name in import_dll.
5013
5014 2006-02-20  Jason Green <jave27@gmail.com>
5015
5016         * programs/winefile/En.rc, programs/winefile/resource.h,
5017           programs/winefile/winefile.c, programs/winefile/winefile.h:
5018         winefile: Add the ability to save window position to the registry.
5019
5020 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
5021
5022         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5023         usp10: Add stub for ScriptTextOut.
5024
5025         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5026         usp10: Add ScriptPlace funtionality.
5027         The key function is to calculate the total of the ABC widths of the
5028         characters converted to gylphs by ScriptShape.
5029
5030 2006-02-21  Jacek Caban <jacek@codeweavers.com>
5031
5032         * dlls/shdocvw/classinfo.c:
5033         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
5034
5035 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5036
5037         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
5038           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
5039         d3d8: Move the capability detection code over to WineD3D.
5040         Let the few existing parts which need the capabiliteis use the WineD3D
5041         capability structure (gl_info). This info structure contains next to
5042         'flags' inidicating certain features also all GL/GLX functions
5043         pointers. Because D3D8 moves over to the wined3d gl_info structure all
5044         the gl prototypes in d3dcore_gl.h were unneeded and removed.
5045
5046 2006-02-20  Lei Zhang <leiz@ucla.edu>
5047
5048         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5049         riched20: Fix for EM_FINDTEXT input validation.
5050         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
5051         Removed todo flag from affected EM_FINDTEXT tests.
5052
5053 2006-02-20  James Hawkins <truiken@gmail.com>
5054
5055         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
5056         advpack: Implement AddDelBackupEntry.
5057
5058         * dlls/advpack/tests/files.c:
5059         advpack: Add tests for AddDelBackupEntry.
5060
5061         * dlls/advpack/files.c:
5062         advpack: Make AddDelBackupEntry always return S_OK.
5063
5064         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
5065           dlls/advpack/install.c:
5066         advpack: Branch off the advpack install functions into install.c.
5067
5068         * dlls/advpack/advpack.c:
5069         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
5070         trio of functions.
5071
5072         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5073         advpack: Load the LDIDs of an install section in TranslateInfString.
5074
5075 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
5076
5077         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5078           dlls/ole32/tests/storage32.c:
5079         ole32: Fix stream ref counting.
5080         Stream methods called after parent object has been closed correctly
5081         return STG_E_REVERTED.
5082         Stream refcounting fixed. Now can safely call IStorage destructor
5083         before IStream destructor and guarantee file will be closed.
5084
5085         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5086         ole32: Fix up permissions when opening streams.
5087         Fix up permissions when opening streams in storage objects when
5088         storage object has been opened in transacted mode.
5089
5090 2006-02-21  Mike McCormack <mike@codeweavers.com>
5091
5092         * dlls/kernel/tests/change.c:
5093         kernel32: Add a simple test for recursive notification.
5094
5095         * dlls/kernel/tests/file.c:
5096         kernel32: Add a short test for GetOverlappedResult.
5097
5098         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
5099           server/protocol.def, server/trace.c:
5100         server: Track created and removed directories in the tree of inodes for inotify.
5101         Add them to or remove them from existing recursive watches.
5102
5103 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
5104
5105         * dlls/ntdll/signal_i386.c:
5106         ntdll: Avoid compile error caused by a single quote.
5107
5108 2006-02-20  Hans Leidekker <hans@it.vu.nl>
5109
5110         * configure, configure.ac, dlls/winsock/socket.c,
5111           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
5112         winsock: Implement getnameinfo.
5113
5114 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
5115
5116         * dlls/user/menu.c:
5117         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
5118
5119 2006-02-20  Robert Shearman <rob@codeweavers.com>
5120
5121         * dlls/ntdll/signal_i386.c:
5122         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
5123         Print an error if __NR_sigaction doesn't exist as this means the wrong
5124         syscall header is being used.
5125
5126 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
5127
5128         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
5129         winsock: Add check for sin6_scope_id.
5130
5131 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
5132
5133         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5134         usp10: Add ScriptShape functionality.
5135
5136 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
5137
5138         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
5139           dlls/riched20/tests/editor.c:
5140         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
5141         and their tests.
5142
5143 2006-02-20  Jacek Caban <jacek@codeweavers.com>
5144
5145         * dlls/mshtml/nsio.c:
5146         mshtml: Set default original uri in NewChannelFromURI.
5147
5148 2006-02-20  Mike McCormack <mike@codeweavers.com>
5149
5150         * dlls/kernel/tests/change.c, server/change.c:
5151         server: Distinguish between a directory and a file changing in
5152         ReadDirectoryChangesW.
5153         Add a test for it.
5154
5155 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
5156
5157         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5158           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
5159         dbghelp: Virtual modules.
5160         Rewrote virtual modules handling so that it's an option to either PE
5161         or ELF modules rather than a specific type.
5162
5163 2006-02-20  Alexandre Julliard <julliard@winehq.org>
5164
5165         * dlls/kernel/dosmem.c:
5166         kernel: Don't require execute permission for DOS memory, this will be
5167         done in winedos if necessary.
5168
5169 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
5170
5171         * dlls/user/tests/menu.c:
5172         user: Add conformance tests for menu item drawing.
5173
5174         * dlls/user/menu.c:
5175         user: Menu drawing fixes.
5176         - check mark is drawn left of a bitmap;
5177         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
5178         - space for the popup arrow is also reserved for non popup items;
5179         - implement the MNS_NOCHECK style.
5180
5181         * dlls/user/menu.c:
5182         user:  Menu string width calculation fixes.
5183         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
5184         strings with ampersands like "&File";
5185         - Fix mess with strings with an embedded tab;
5186         - In case of a menu bar, two extra pixels are added if the item has
5187         both a bitmap and string.
5188
5189         * dlls/user/menu.c:
5190         user: Menu drawing fixes.
5191         Replace some #defined constants by values calculated from windows
5192         metrics.
5193
5194         * dlls/user/menu.c:
5195         user: Menu drawing fixes.
5196         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
5197         MENU_GetBitmapItemSize();
5198         - Save the received bitmap size in the menu item structure as it will
5199         need to be sent in the WM_DRAWITEM message;
5200         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
5201         MENU_DrawBitmapItem();
5202         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
5203         menu bars.
5204
5205         * dlls/user/menu.c:
5206         user: Move drawing of pop menu arrows to a subroutine reduces nesting
5207         level of some large if statements in the drawing code. Some updates to
5208         the comments.
5209
5210 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
5211
5212         * dlls/winspool/tests/info.c:
5213         winspool/tests: Add some tests for SetDefaultPrinterA/W.
5214
5215         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5216         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
5217
5218 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
5219
5220         * dlls/shell32/shlfolder.c:
5221         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
5222
5223 2006-02-20  Alexandre Julliard <julliard@winehq.org>
5224
5225         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
5226         configure: Use --rpath if supported when building binaries to point to
5227         the relative location of the wine libraries.
5228
5229 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
5230
5231         * dlls/msvcrt/undname.c:
5232         msvcrt: Misc cleanups in undname.c.
5233         - remove unused argument from functions
5234         - print the pointer in the str_array_push TRACE to be able to distinguish
5235         the different arrays.
5236         - comment and white space cleanups
5237
5238         * dlls/msvcrt/tests/cpp.c:
5239         msvcrt: Add some tests for __unDName().
5240         Add some tests for unDName() checking:
5241         - data type modifiers A,B,P,Q,R,S
5242         - literal strings
5243         - back references to names
5244
5245         * dlls/msvcrt/undname.c:
5246         msvcrt: Use a separate stack for back references to names
5247         Use a separate array/stack for the back references to names as
5248         sym->stack is used to push temporary strings to it which breaks back
5249         referencing in some occasions (26 symbols in the mfc42 dll).  During
5250         this cleanup get_class() a little bit.
5251
5252         * dlls/msvcrt/undname.c:
5253         msvcrt: Move code to parse a literal string out of get_class().
5254         unDName: Move the code to parse a literal string from get_class() to a
5255         separate function. Add some error handling to the new function.
5256
5257         * dlls/msvcrt/undname.c:
5258         msvcrt: Wrap get_class() and get_class_string() for unDName.
5259
5260         * dlls/msvcrt/tests/cpp.c:
5261         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
5262         In test_demangle use a custom strcmp that treats multiple spaces as
5263         single space. __unDName() from older msvcrt (including W2K it seems)
5264         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
5265         those old Windows versions.
5266
5267 2006-02-20  Robert Shearman <rob@codeweavers.com>
5268
5269         * dlls/ole32/tests/compobj.c:
5270         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
5271
5272         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5273         ole: Change the Apartment Model field to a boolean.
5274         Change the apartment model field to a boolean that just specifies
5275         whether the apartment is multi-threaded or not and fix up all the
5276         places where this is used.
5277         Fixes a bug where we would return an error if the previous apartment
5278         model passed into CoInitializeEx matches the new apartment model, but
5279         additional optimisation flags are specified.
5280
5281 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
5282
5283         * programs/winecfg/Ko.rc:
5284         winecfg: Updated Korean translation.
5285
5286         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
5287         wordpad: Add Korean translation.
5288
5289 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
5290
5291         * dlls/dbghelp/path.c:
5292         dbghelp: Fix SymFindFileInPath to return files matching the requested
5293         criteria (it was mainly doing the opposite).
5294
5295 2006-02-20  Jacek Caban <jacek@codeweavers.com>
5296
5297         * dlls/shdocvw/client.c:
5298         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
5299         E_NOTIMPL in Windows as well.
5300
5301         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
5302           dlls/mshtml/nsio.c:
5303         mshtml: Create nsIChannel for protocols not handled by Gecko.
5304
5305 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5306
5307         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5308         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
5309
5310         * dlls/mscms/tests/profile.c:
5311         mscms: Branching fixes for some test routines
5312
5313 2006-02-20  Mike McCormack <mike@codeweavers.com>
5314
5315         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5316         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
5317
5318 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
5319
5320         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
5321           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
5322           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
5323           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
5324           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
5325           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
5326           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
5327           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
5328           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
5329           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
5330           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
5331           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
5332           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
5333         user: Add the DS_NOIDLEMSG style to message boxes.
5334
5335 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5336
5337         * programs/winhelp/winhelp.c:
5338         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
5339
5340 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5341
5342         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
5343           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
5344           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
5345           dlls/d3d8/volumetexture.c:
5346         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
5347
5348 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
5349
5350         * programs/winedbg/stack.c:
5351         winedbg: Fixed regression: stack info was no longer working.
5352
5353 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
5354
5355         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5356         usp10: Add ScriptItemize functionality.
5357
5358 2006-02-18  Hans Leidekker <hans@it.vu.nl>
5359
5360         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5361         winebrowser: Handle file URLs.
5362
5363 2006-02-18  Juan Lang <juan_lang@yahoo.com>
5364
5365         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
5366           include/wintrust.h:
5367         wintrust: Add some stubs.
5368
5369         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5370           dlls/crypt32/tests/cert.c, include/wincrypt.h:
5371         crypt32: Implement enhanced key usage.
5372         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
5373         CertAddEnhancedKeyUsageIdentifier, and
5374         CertRemoveEnhancedKeyUsageIdentifier.
5375
5376 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
5377
5378         * programs/winetest/Makefile.in:
5379         winetest: Added usp10 tests.
5380
5381 2006-02-18  Alexandre Julliard <julliard@winehq.org>
5382
5383         * configure, configure.ac:
5384         configure: Fix previous change to still build all the binaries on
5385         x86_64 in 32-bit mode.
5386
5387 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
5388
5389         * dlls/user/menu.c:
5390         user: Implement scrolling in popup menus.
5391
5392 2006-02-17  Alexandre Julliard <julliard@winehq.org>
5393
5394         * libs/wine/config.c, libs/wine/loader.c:
5395         libwine: Add the runtime library path to the front of the dll paths list.
5396
5397         * dlls/dbghelp/elf_module.c:
5398         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
5399
5400 2006-02-17  Peter Beutner <p.beutner@gmx.net>
5401
5402         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5403         msvcrt: Correctly set EOF flag in fread().
5404         Setting the EOF flag only if _read() returns zero is not enough as we
5405         could also read something AND hit the end of file.
5406         _read() already sets another internal EOF flag, so just use this too.
5407         Removing todo_wine from the test case.
5408
5409         * dlls/msvcrt/tests/file.c:
5410         msvcrt: Add test for fread/feof.
5411         When calling fread() with a large enough buffer to reach the end of
5412         the file a subsequent feof() should return true; (marked as todo_wine
5413         because it doesn't work atm).
5414
5415         * dlls/msvcrt/cppexcept.c:
5416         msvcrt: Remove bogus code.
5417         We can't just pop a exception record from the exception handler list
5418         which we haven't put there.
5419
5420         * dlls/msvcrt/file.c:
5421         msvcrt: Fix use of uninitialized variable.
5422
5423 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
5424
5425         * dlls/winspool/tests/info.c:
5426         winspool/tests: Add tests for EnumMonitors.
5427
5428 2006-02-17  Juan Lang <juan_lang@yahoo.com>
5429
5430         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
5431           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5432           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
5433         crypt32: Move certificate store functions to their own file.
5434
5435 2006-02-17  Alexandre Julliard <julliard@winehq.org>
5436
5437         * configure, configure.ac, loader/Makefile.in:
5438         configure: Default to building wine-pthread on non-x86 platforms.
5439
5440 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
5441
5442         * include/dbghelp.h:
5443         dbghelp: Packing for minidump structures is 4 bytes.
5444
5445 2006-02-17  Alexandre Julliard <julliard@winehq.org>
5446
5447         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
5448           dlls/wldap32/winldap_private.h:
5449         Fixed a couple of function prototypes.
5450
5451         * libs/wine/Makefile.in, libs/wine/config.c:
5452         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
5453         Added dependency on $(RELPATH).
5454
5455         * libs/wine/Makefile.in, libs/wine/config.c:
5456         libwine: Compute relative paths for bin and dll directories at compile time.
5457
5458         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
5459         tools: Added 'relpath' tool to compute relative Unix paths.
5460
5461         * dlls/ntdll/server.c:
5462         ntdll: Remove no longer used oldcwd in start_server.
5463
5464 2006-02-17  Mike McCormack <mike@codeweavers.com>
5465
5466         * server/change.c:
5467         server: Use a single inotify watch, as it scales better with a large
5468         number of directories.
5469
5470 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
5471
5472         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
5473         wordpad: Russian translation.
5474
5475 2006-02-17  Hans Leidekker <hans@it.vu.nl>
5476
5477         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
5478         wordpad: Dutch localization.
5479
5480 2006-02-17  Jacek Caban <jacek@codeweavers.com>
5481
5482         * dlls/mshtml/navigate.c:
5483         mshtml: Fix post data parsing.
5484
5485 2006-02-16  Alexandre Julliard <julliard@winehq.org>
5486
5487         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
5488           libs/wine/config.c, loader/glibc.c:
5489         libwine: Try the current load path in priority before the
5490         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
5491
5492         * libs/wine/config.c:
5493         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
5494         the directory from the library itself.
5495         Only try the hardcoded BINDIR if everything else failed.
5496
5497         * libs/wine/config.c:
5498         libwine: Only use the library directory if it's an absolute path.
5499
5500 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
5501
5502         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5503           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5504           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5505           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5506           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
5507           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
5508           programs/winecfg/winecfg.c:
5509         winecfg: Localize the app specific title.
5510
5511 2006-02-16  Juan Lang <juan_lang@yahoo.com>
5512
5513         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5514         crypt32: More encoding/decoding.
5515         Add support for encoding/decoding basic constraints and enhanced key
5516         usage, with tests.
5517
5518         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5519         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
5520         - now that CertOpenStore is correct for system stores, simplify
5521         CertOpenSystemStore
5522         - correct CertDuplicateCertificateStore, with a test
5523
5524 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
5525
5526         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
5527         progman: Updated Korean translation.
5528
5529 2006-02-16  Huw Davies <huw@codeweavers.com>
5530
5531         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
5532           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5533         msxml3: Implement comment node.
5534
5535         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5536         msxml3: Fix get_text on text nodes.
5537
5538 2006-02-16  Thomas Kho <tkho@ucla.edu>
5539
5540         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5541         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
5542
5543 2006-02-16  Robert Shearman <rob@codeweavers.com>
5544
5545         * dlls/oleaut32/tests/typelib.c:
5546         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
5547
5548 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5549
5550         * dlls/mscms/tests/profile.c:
5551         mscms: Distinguish between registered and unregistered profile IDs.
5552
5553 2006-02-16  Robert Shearman <rob@codeweavers.com>
5554
5555         * tools/winebuild/winebuild.man.in:
5556         winebuild: Correction for manpage.
5557         The behaviour for winebuild is to prefer main over WinMain, not the
5558         other way around.
5559
5560 2006-02-16  Jacek Caban <jacek@codeweavers.com>
5561
5562         * dlls/shdocvw/webbrowser.c:
5563         shdocvw: Unaccess post data only if we've accessed it before.
5564
5565 2006-02-16  Alexandre Julliard <julliard@winehq.org>
5566
5567         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
5568           dlls/make_dlls, libs/wine/loader.c:
5569         libwine: New naming scheme for 16-bit builtin dlls.
5570         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
5571         by mistake when looking for a 32-bit dll.
5572
5573 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
5574
5575         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5576         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
5577         We should swap min & max only when both limits are being
5578         set. Otherwise limit that being set should invalidate other limit
5579         (remove it).
5580
5581         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5582         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
5583
5584 2006-02-16  Juan Lang <juan_lang@yahoo.com>
5585
5586         * dlls/wininet/internet.c:
5587         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
5588         and update comment.
5589
5590         * dlls/crypt32/cert.c:
5591         crypt32: Fix system stores and a memory leak.
5592         - system stores open both HKLM and HKCU for "current user" locations
5593         - fix a memory leak in certificate properties
5594
5595 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
5596
5597         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
5598         wordpad: French localization.
5599
5600 2006-02-16  Alexandre Julliard <julliard@winehq.org>
5601
5602         * .gitignore:
5603         Merge the contents of info/exclude into the top-level .gitignore.
5604
5605         * server/debugger.c, server/process.c, server/process.h,
5606           server/snapshot.c:
5607         server: Store the process exe module in the standard dll list.
5608
5609         * dlls/d3d8/cubetexture.c:
5610         d3d8: Fixed compile with older GL versions.
5611
5612 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
5613
5614         * dlls/wined3d/device.c:
5615         wined3d: Set the texture size for d3d8.
5616
5617 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
5618
5619         * programs/winecfg/Ko.rc:
5620         winecfg: Updated Korean translation.
5621
5622 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
5623
5624         * programs/winecfg/Fr.rc:
5625         winecfg: French resource update.
5626
5627 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
5628
5629         * programs/wordpad/De.rc, programs/wordpad/En.rc,
5630           programs/wordpad/rsrc.rc:
5631         wordpad: Added German resource.
5632
5633 2006-02-16  Hans Leidekker <hans@it.vu.nl>
5634
5635         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5636         shlwapi: Fix parameter check for UrlUnescapeA.
5637         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
5638         Add a corresponding test for UrlUnescape{A,W}.
5639
5640 2006-02-16  Juan Lang <juan_lang@yahoo.com>
5641
5642         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
5643         crypt32: Partially implement CertGetNameString.
5644
5645 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
5646
5647         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
5648         winedbg: A couple of fixes after running valgrind.
5649
5650 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
5651
5652         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5653         usp10: Implement ScriptGetProperties.
5654
5655 2006-02-15  Alexandre Julliard <julliard@winehq.org>
5656
5657         * ANNOUNCE, ChangeLog, VERSION, configure:
5658         Release 0.9.8.
5659
5660 ----------------------------------------------------------------
5661 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
5662
5663         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
5664         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
5665
5666 2006-02-15  Thomas Kho <tkho@ucla.edu>
5667
5668         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5669         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
5670
5671 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
5672
5673         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
5674           dlls/shdocvw/shdocvw_main.c:
5675         shdocvw: Implemented a couple of forwards to shlwapi.
5676
5677 2006-02-15  Jacek Caban <jacek@codeweavers.com>
5678
5679         * programs/winecfg/libraries.c:
5680         winecfg: glut32.dll may be configured as native.
5681
5682         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
5683         shdocvw: Added client site's IServiceProvider interface.
5684
5685         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5686           dlls/shdocvw/webbrowser.c:
5687         shdocvw: Navigate2 rewrite.
5688
5689         * dlls/shdocvw/navigate.c:
5690         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
5691
5692         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5693           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
5694         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
5695
5696         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5697           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5698         mshtml: Added ref counting to NSContainer.
5699         - Added ref counting to NSContainer.
5700         - Better destroying of NSContainer.
5701
5702 2006-02-15  Juan Lang <juan_lang@yahoo.com>
5703
5704         * dlls/crypt32/cert.c:
5705         crypt32: Rename a variable for clarity.
5706
5707         * dlls/crypt32/str.c:
5708         crypt32: Output string type in trace.
5709
5710 2006-02-15  Mike McCormack <mike@codeweavers.com>
5711
5712         * dlls/ole32/tests/storage32.c:
5713         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
5714         behaviour.
5715
5716         * include/winnt.h:
5717         include: Add WT_ defines for use with RegisterWaitForSingleObject.
5718
5719 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
5720
5721         * programs/winecfg/Nl.rc:
5722         winecfg: Update Dutch resources.
5723
5724 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
5725
5726         * dlls/riched20/editor.c:
5727         riched20: Support RTF text in WM_SETTEXT.
5728
5729 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5730
5731         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5732         usp10: Added stub for ScriptGetCMap.
5733
5734 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
5735
5736         * configure, configure.ac, dlls/usp10/Makefile.in,
5737           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
5738           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5739         usp10: Added some tests.
5740
5741 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
5742
5743         * dlls/secur32/schannel.c:
5744         secur32: Add InitializeSecurityContext stub for schannel.
5745
5746 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
5747
5748         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5749           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
5750         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
5751
5752 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
5753
5754         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5755         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
5756
5757 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5758
5759         * dlls/mscms/tests/profile.c:
5760         mscms: Move 4 test macros into a single one.
5761
5762 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
5763
5764         * dlls/msacm/winemp3/mpegl3.c:
5765         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
5766         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
5767         mpglib buffer queue grows.
5768         - Add TRACE of mpglib buffer queue for conversion.
5769
5770 2006-02-14  Alexandre Julliard <julliard@winehq.org>
5771
5772         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5773           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
5774           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
5775           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
5776           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
5777           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
5778           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
5779         ctl3d32: Renamed ctl3d directory to ctl3d32.
5780
5781         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5782           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
5783           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
5784           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
5785           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
5786           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
5787         olesvr32: Renamed olesvr directory to olesvr32.
5788
5789         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5790           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
5791           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
5792           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
5793           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
5794           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
5795           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
5796         olecli32: Renamed olecli directory to olecli32.
5797
5798 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
5799
5800         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5801           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
5802           dlls/sfc/sfc_main.c:
5803         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
5804
5805         * include/Makefile.in, include/sfc.h:
5806         include: Add sfc.h.
5807
5808 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
5809
5810         * configure, configure.ac, programs/Makefile.in,
5811           programs/wordpad/.gitignore, programs/wordpad/En.rc,
5812           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5813           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5814         programs: Add an implementation of Wordpad.
5815
5816 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5817
5818         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
5819         dbghelp: Always set the size to public symbols to 1 when we don't know the size
5820         so that they can only be search on their start address
5821
5822         * programs/winedbg/debug.l:
5823         winedbg: Allow using MSVC mangled symbol names as identifiers.
5824
5825 2006-02-14  Mike Frysinger <vapier@gentoo.org>
5826
5827         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
5828           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
5829           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
5830           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
5831           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
5832           programs/make_progs, programs/winedbg/Makefile.in,
5833           programs/winemenubuilder/Makefile.in, server/Makefile.in,
5834           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
5835           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
5836           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
5837           tools/wrc/Makefile.in:
5838         Add support for 'make install DESTDIR'.
5839
5840 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5841
5842         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5843           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5844           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5845           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
5846           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5847           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
5848           programs/winecfg/driveui.c, programs/winecfg/main.c,
5849           programs/winecfg/resource.h, programs/winecfg/theme.c,
5850           programs/winecfg/winecfg.h:
5851         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
5852
5853 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5854
5855         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
5856         A couple of new valgrind instrumentations for better support.
5857
5858 2006-02-14  Jeremy White <jwhite@codeweavers.com>
5859
5860         * dlls/twain/dsm_ctrl.c:
5861         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
5862
5863         * dlls/twain/twain.h:
5864         twain: Make structures respect 2 byte packing requirements.
5865
5866 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5867
5868         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5869           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
5870           server/thread.h:
5871         server: When possible, use tgkill instead of tkill syscall on Linux.
5872
5873 2006-02-14  James Hawkins <truiken@gmail.com>
5874
5875         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
5876         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
5877
5878         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
5879         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
5880         INFINFO_DEFAULT_SEARCH search flags.
5881
5882 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5883
5884         * dlls/winmm/driver.c:
5885         winmm: Protect drivers list by a critical section.
5886
5887 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5888
5889         * include/wine/test.h:
5890         tests: Fixed test framework against environment modifications.
5891
5892 2006-02-14  Troy Rollo <wine@troy.rollo.name>
5893
5894         * dlls/user/dialog.c, include/winuser.h:
5895         user: Fix argument type of IsDlgButtonChecked.
5896
5897         * dlls/user/scroll.c, include/winuser.h:
5898         user: Fix argument type for EnableScrollBar.
5899
5900         * dlls/user/dialog.c, include/winuser.h:
5901         user: Fix argument types for CheckRadioButton.
5902
5903         * dlls/user/dialog.c, include/winuser.h:
5904         user: Fix return type and argument type for GetDlgItemText{A,W}.
5905
5906 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5907
5908         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
5909         msvfw32: Disable datarate, keyframe and quality controls to not
5910         confuse users by a not implemented functionality.
5911         Add support for About codec control.
5912
5913         * dlls/msvideo/msvideo_main.c:
5914         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
5915
5916 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
5917
5918         * programs/winetest/Makefile.in:
5919         winetest: Add riched20 tests.
5920
5921 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5922
5923         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
5924         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
5925         The tests (shellpath.c/testPersonal) already show that it can be either
5926         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
5927
5928 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5929
5930         * loader/pthread.c:
5931         loader: Added missing attr destroy.
5932
5933 2006-02-14  Robert Shearman <rob@codeweavers.com>
5934
5935         * documentation/.gitignore:
5936         Ignore documentation/html.
5937
5938         * tools/c2man.pl:
5939         tools/c2man.pl: Generate correct html.
5940
5941         * dlls/wininet/gopher.c, dlls/wininet/http.c:
5942         wininet: Documentation fixes.
5943
5944         * dlls/oleaut32/olepicture.c:
5945         oleaut32: Free connection point on destruction of the picture object.
5946         Handle failure of CreateConnectionPoint on construction.
5947
5948         * dlls/oleaut32/typelib.c:
5949         oleaut32: Fix returning Typelib file name.
5950         We can't use GetModuleFileName on a resource-only module, so the best
5951         we can do is to copy the original name we used to find the type
5952         library.  Fix a couple of places where we were incorrectly using the
5953         file name, rather than the path.
5954
5955         * dlls/oleaut32/olefont.c:
5956         oleaut32: Free the connection points on destruction of the font object.
5957         Free the connection points on destruction of the font object and cope
5958         with failure of CreateConnectionPoint on construction.
5959
5960         * dlls/oleaut32/tmarshal.c:
5961         oleaut32: Don't try to release NULL COM objects in the typelib
5962         marshaler.
5963
5964         * dlls/oleaut32/olepicture.c:
5965         oleaut32: Fix flag comparison in Picture Invoke.
5966         One or more invoke flags can be passed into IDispatch::Invoke, but we
5967         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
5968         others.
5969
5970 2006-02-14  Alexandre Julliard <julliard@winehq.org>
5971
5972         * server/queue.c:
5973         server: Try to update the input key state even when the message is
5974         dropped in queue_hardware_message. This should fix some problems with
5975         the Alt key getting "stuck" after Alt-Tab.
5976
5977 2006-02-14  Francois Gouget <fgouget@free.fr>
5978
5979         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
5980           tools/widl/hash.c, tools/wine.inf:
5981         include: Add missing LANG_xxx and SUBLANG_xxx constants.
5982
5983 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5984
5985         * programs/winecfg/De.rc:
5986         winecfg: Cleaned up various control positions on the German version of
5987         the audio tab.
5988
5989         * dlls/shell32/regsvr.c:
5990         shell32: Register 'LocalizedString' values for shellfolder classes.
5991
5992         * dlls/shell32/classes.c:
5993         shell32: Query for localized string in HCR_GetClassName.
5994
5995         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
5996         advapi32: Implemented RegLoadMUIString[AW].
5997
5998 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
5999
6000         * dlls/winsock/tests/sock.c:
6001         winsock/tests: select wakeup on closesocket.
6002         - Change select timeout from 2 seconds to 500 microseconds.
6003         - Add test to make sure select wakes up after a closesocket.
6004         - Add test to make sure listen fails without bind.
6005
6006 2006-02-14  Huw Davies <huw@codeweavers.com>
6007
6008         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6009           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
6010         msxml: Implement getElementsByTagName.
6011
6012 2006-02-14  Hans Leidekker <hans@it.vu.nl>
6013
6014         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
6015         msxml3: Implement DllUnregisterServer.
6016
6017 2006-02-13  Petr Tesarik <hat@tesarici.cz>
6018
6019         * programs/winhelp/Cs.rc:
6020         winhelp: Czech language resources encoding fix.
6021
6022         * programs/winemine/Cs.rc:
6023         winemine: Czech language resources encoding fix.
6024
6025         * programs/winefile/Cs.rc:
6026         winefile: Czech language resources encoding fix.
6027
6028         * programs/wineconsole/wineconsole_Cs.rc:
6029         wineconsole: Czech language resources encoding fix.
6030
6031         * programs/winecfg/Cs.rc:
6032         winecfg: Czech language resources encoding fix.
6033
6034         * programs/wcmd/Cs.rc:
6035         wcmd: Czech language resources encoding fix.
6036
6037         * programs/view/Cs.rc:
6038         view: Czech language resources encoding fix.
6039
6040         * programs/uninstaller/Cs.rc:
6041         uninstaller: Czech language resources encoding fix.
6042
6043         * programs/start/Cs.rc:
6044         start.exe: Czech language resources encoding fix.
6045
6046         * programs/regedit/Cs.rc:
6047         regedit: Czech language resources encoding fix.
6048
6049         * programs/progman/Cs.rc:
6050         progman: Czech language resources encoding fix.
6051
6052         * programs/notepad/Cs.rc:
6053         notepad: Czech language resources encoding fix.
6054
6055         * programs/cmdlgtst/Cs.rc:
6056         cmdlgtst: Czech language resources encoding fix.
6057
6058         * programs/clock/Cs.rc:
6059         clock: Czech language resources encoding fix.
6060
6061         * dlls/winmm/winmm_Cs.rc:
6062         winmm: Czech language resources encoding fix.
6063
6064         * dlls/wininet/wininet_Cs.rc:
6065         wininet: Czech language resources encoding fix.
6066
6067         * dlls/user/resources/user32_Cs.rc:
6068         user32: Czech language resources encoding fix.
6069
6070         * dlls/wineps/wps_Cs.rc:
6071         wineps: Czech language resources encoding fix.
6072
6073         * dlls/shell32/shell32_Cs.rc:
6074         shell32: Czech language resources encoding fix.
6075
6076         * dlls/setupapi/Cs.rc:
6077         setupapi: Czech language resources encoding fix.
6078
6079         * dlls/serialui/Cs.rc:
6080         serialui: Czech language resources encoding fix.
6081
6082         * dlls/oledlg/oledlg_Cs.rc:
6083         oledlg: Czech language resources encoding fix.
6084
6085         * dlls/mpr/mpr_Cs.rc:
6086         mpr: Czech language resources encoding fix.
6087
6088         * dlls/msrle32/msrle_Cs.rc:
6089         msrle32: Czech language resources encoding fix.
6090
6091         * dlls/msacm/msacm_Cs.rc:
6092         msacm: Czech language resources encoding fix.
6093
6094         * dlls/hhctrl.ocx/Cs.rc:
6095         hhctrl.ocx: Czech language resources encoding fix.
6096
6097         * dlls/commdlg/cdlg_Cs.rc:
6098         commdlg: Czech language resources encoding fix.
6099
6100         * dlls/comctl32/comctl_Cs.rc:
6101         comctl32: Czech language resources encoding fix.
6102
6103         * dlls/avifil32/avifile_Cs.rc:
6104         avifil32: Czech language resources encoding fix.
6105
6106 2006-02-13  Jacek Caban <jacek@codeweavers.com>
6107
6108         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
6109           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6110           dlls/mshtml/nsio.c:
6111         mshtml: Handle IHlinkFrame service.
6112
6113 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
6114
6115         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6116           dlls/wined3d/wined3d_private.h:
6117         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
6118
6119 2006-02-13  Cyril Margorin <comargo@gmail.com>
6120
6121         * dlls/x11drv/dib.c:
6122         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
6123         check for passed image, and do not use shared memory extension for
6124         temporary created image.
6125
6126         * dlls/x11drv/dib.c:
6127         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
6128         X11DRV_DIB_GetImageBits.
6129
6130 2006-02-13  Mike McCormack <mike@codeweavers.com>
6131
6132         * dlls/msvcrt/exit.c:
6133         msvcrt: Fix a typo.
6134
6135 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
6136
6137         * dlls/psapi/psapi.spec:
6138         psapi: Fix output parameter of function GetModuleBaseName in spec
6139         file.
6140
6141 2006-02-13  H. Verbeet <hverbeet@gmail.com>
6142
6143         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6144         wined3d: Don't keep a reference to the container, as it creates a
6145         circular reference.
6146
6147 2006-02-13  Francois Gouget <fgouget@free.fr>
6148
6149         * dlls/wined3d/device.c:
6150         wined3d: Protect float.h inclusion.
6151
6152         * dlls/mshtml/tests/htmldoc.c:
6153         mshtml: Add trailing '\n's to ok() calls.
6154
6155         * include/d3dtypes.h:
6156         d3dtypes: Fix windows.h inclusion.
6157
6158 2006-02-13  Hans Leidekker <hans@it.vu.nl>
6159
6160         * dlls/kernel/file.c:
6161         kernel: Report a tape device as FILE_TYPE_CHAR.
6162
6163         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6164         crypt32: Add a stub for CryptQueryObject.
6165
6166         * dlls/netapi32/access.c:
6167         netapi32: Improve stub for NetUserModalsGet.
6168         Tell the caller this host is not part of a domain.
6169
6170 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6171
6172         * dlls/msvideo/msvideo_main.c:
6173         msvfw32: Fix typos in the control state handling.
6174         Fix typos in the control state handling, add state checks for IDOK
6175         and IDCANCEL control notification handlers.
6176
6177 2006-02-11  Alexandre Julliard <julliard@winehq.org>
6178
6179         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
6180         libwine: Use dladdr if supported to get the run-time path of libwine.so
6181         and define the default dll and bin directories relative to it.
6182
6183         * configure, configure.ac, include/config.h.in:
6184         configure: Added check for dladdr in libdl.
6185
6186         * aclocal.m4, configure, configure.ac:
6187         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
6188         when linking with specific libraries.
6189
6190 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
6191
6192         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
6193           dlls/ddraw/device_opengl.c:
6194         ddraw: Small function corrections.
6195         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
6196         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
6197         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
6198
6199         * dlls/ddraw/vertexbuffer.c:
6200         ddraw: ProcessVertices correction.
6201         Use the texture index to get the texcoord size from the fvf, not the
6202         vertex index.
6203
6204 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
6205
6206         * configure, configure.ac, dlls/ntdll/tape.c:
6207         ntdll: Fix tape.c compilation on Darwin.
6208
6209 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
6210
6211         * dlls/shell32/shlview.c:
6212         shell32: IShellView list's control id should be 1, not 2000.
6213
6214         * dlls/commdlg/filedlgbrowser.c:
6215         commdlg: IShellBrowser sets IShellView window's control id to 5002.
6216
6217 2006-02-11  Troy Rollo <wine@troy.rollo.name>
6218
6219         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
6220         ntdll: Implement DVD_ReadStructure.
6221
6222 2006-02-11  Thomas Kho <tkho@ucla.edu>
6223
6224         * dlls/riched20/editor.c:
6225         riched20: Fixed bounds error when finding text forward.
6226
6227         * configure, configure.ac, dlls/riched20/Makefile.in,
6228           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
6229           dlls/riched20/tests/editor.c:
6230         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
6231
6232 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
6233
6234         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
6235         shell32: SHELL32_GetItemAttributes()
6236         - correct documentation which incorrectly claimed not to set any
6237         attribute bits
6238         - retrieve file attributes using SHGetPathFromIDListW() when they are
6239         not already present in the internal PIDL structures
6240         - add test case to show the previously wrong folder attributes when
6241         using absolute PIDLs
6242         - fix some memory leaks in the tests
6243
6244 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
6245
6246         * dlls/wined3d/directx.c:
6247         wined3d: Make the returned driver version similar to windows.
6248
6249         * dlls/wined3d/utils.c:
6250         wined3d: Extend debug_d3drenderstate with missing states.
6251
6252 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6253
6254         * dlls/msvcrt/time.c:
6255         msvcrt: localtime should accept any positive time value.
6256
6257         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6258         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
6259
6260         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
6261         msvfw32: Call codec's Configure dialog if the codec supports it.
6262         Disable data rate and key frame fields if requested.
6263
6264 2006-02-11  Milko Krachounov <milko@3mhz.net>
6265
6266         * programs/winecfg/Bg.rc:
6267         winecfg: Update Bulgarian translation.
6268
6269 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6270
6271         * dlls/wined3d/device.c:
6272         wined3d: Prevent crash in setup_light.
6273
6274 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6275
6276         * include/Makefile.in, include/dpnathlp.h:
6277         include: Add dpnathlp.h header.
6278
6279 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6280
6281         * dlls/msvcrt/file.c:
6282         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
6283
6284 2006-02-10  Huw Davies <huw@codeweavers.com>
6285
6286         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
6287         msxml: Add ISupportErrorInfo for named node maps.
6288
6289 2006-02-10  Jacek Caban <jacek@codeweavers.com>
6290
6291         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
6292           include/mshtmhst.idl:
6293         mshtml: Added more defines to mshtmlhst.idl.
6294
6295 2006-02-10  Alexandre Julliard <julliard@winehq.org>
6296
6297         * dlls/ntdll/signal_i386.c:
6298         ntdll: Added emulation of ATL thunks for platforms with NX support.
6299
6300 2006-02-10  Aric Stewart <aric@codeweavers.com>
6301
6302         * dlls/ntdll/tests/change.c:
6303         ntdll: gcc 2.95 compile fixes.
6304
6305 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
6306
6307         * dlls/kernel/tests/drive.c:
6308         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
6309
6310 2006-02-10  H. Verbeet <hverbeet@gmail.com>
6311
6312         * dlls/wined3d/stateblock.c:
6313         wined3d: Release the vertex declaration during stateblock cleanup.
6314
6315         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6316         wined3d: Release the container during surface / volume cleanup.
6317
6318         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
6319           dlls/d3d9/tests/vertexdeclaration.c:
6320         d3d9: Use an invisible window for tests.
6321
6322 2006-02-10  Robert Shearman <rob@codeweavers.com>
6323
6324         * dlls/secur32/secur32.c:
6325         secur32: Improve tracing.
6326         Improve the tracing for functions that can be called by the app, but
6327         bypass the relay code.
6328
6329         * tools/widl/write_msft.c:
6330         widl: Fix a typo when removing TYPEFLAG_FDUAL.
6331
6332         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6333           dlls/shdocvw/events.c:
6334         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
6335
6336         * dlls/oleaut32/olepicture.c:
6337         oleaut: Partially implement Invoke on the standard picture implementation.
6338
6339         * dlls/oleaut32/typelib.c:
6340         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
6341         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
6342         when the offset isn't specified. It should be fetched from the
6343         dispatch offset stored in the header, rather than using a hack that
6344         doesn't work.
6345
6346         * dlls/oleaut32/tests/olefont.c:
6347         oleaut: Add tests for IFontEventsDisp.
6348
6349         * dlls/oleaut32/olefont.c:
6350         oleaut: Implement IFontEventsDisp connection point for the standard
6351         font implementation.
6352
6353         * include/olectl.h:
6354         include: Define DISPID_FONT_CHANGED.
6355
6356 2006-02-10  Juan Lang <juan_lang@yahoo.com>
6357
6358         * dlls/crypt32/cert.c:
6359         crypt32: Move break statement to the correct spot.
6360
6361 2006-02-10  Jacek Caban <jacek@codeweavers.com>
6362
6363         * dlls/mshtml/tests/htmldoc.c:
6364         mshtml: Added test of IHlinkFrame service.
6365
6366         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6367         mshtml: Added nsIUploadStream implementation.
6368
6369 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6370
6371         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
6372         regsvr32: Call OleInitialize before registering a DLL.
6373
6374 2006-02-09  Alexandre Julliard <julliard@winehq.org>
6375
6376         * programs/Makefile.in, programs/make_progs:
6377         programs: Don't install winetest.
6378
6379 2006-02-09  Jeremy White <jwhite@codeweavers.com>
6380
6381         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
6382         kernel: Fixed build with gcc 2.95.
6383
6384 2006-02-09  Mike McCormack <mike@codeweavers.com>
6385
6386         * dlls/dinput/joystick_linuxinput.c:
6387         dinput: Fix the compile for missing EV_SYN define.
6388
6389 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6390
6391         * dlls/gdi/pen.c:
6392         gdi: Show hatch brush FIXME only once.
6393
6394 2006-02-09  Jacek Caban <jacek@codeweavers.com>
6395
6396         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
6397           dlls/mshtml/persist.c:
6398         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
6399
6400         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6401         mshtml: Added wrapper of nsIChannel.
6402
6403         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
6404           dlls/mshtml/nsio.c:
6405         mshtml: Added wrapper of nsIURI interface.
6406
6407         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6408           dlls/mshtml/nsiface.idl:
6409         mshtml: Better ns*String handling.
6410
6411         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6412           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6413         mshtml: Added wrapper of nsIOService.
6414
6415 2006-02-09  Alexandre Julliard <julliard@winehq.org>
6416
6417         * dlls/ntdll/loader.c:
6418         ntdll: Better handling of errors when loading a builtin dll from an
6419         existing file.
6420
6421 2006-02-09  James Hawkins <truiken@gmail.com>
6422
6423         * dlls/setupapi/query.c:
6424         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
6425
6426         * dlls/setupapi/query.c:
6427         setupapi: Convert InfSpec to unicode if SearchControl is not
6428         INFINFO_INF_SPEC_IS_HINF.
6429
6430 2006-02-09  Robert Shearman <rob@codeweavers.com>
6431
6432         * dlls/oleaut32/typelib.c:
6433         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
6434         Try loading the dll first and then fall back to the regular file case.
6435         Only call SearchPath for the regular file case since LoadLibraryEx
6436         will do this for us and it previously excluded builtin dlls and
6437         executables from having their type libraries opened.
6438
6439         * dlls/oleaut32/typelib.c:
6440         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
6441
6442         * dlls/oleaut32/typelib.c:
6443         oleaut: Revert incorrect patch changing the order of parameters passed
6444         into DispCallFunc. A test with native indeed shows that the parameter
6445         index increases from the leftmost parameter to the rightmost.
6446
6447         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
6448           tools/widl/write_msft.c:
6449         widl: Write out more TYPEFLAGs and add more type library-specific
6450         attributes to the parser.
6451
6452         * tools/widl/write_msft.c:
6453         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
6454         TYPEFLAG_FOLEAUTOMATION typelib flags.
6455
6456 2006-02-09  Juan Lang <juan_lang@yahoo.com>
6457
6458         * dlls/crypt32/cert.c:
6459         crypt32: Fix up decoding.
6460         - don't use the no copy flag when decoding, the lifetime of the buffer
6461         to decode isn't guaranteed
6462         - remove some extraneous ternary comparisons
6463         - fix a comment
6464
6465         * dlls/crypt32/encode.c:
6466         crypt32: Fix a fixme, and remove an old comment.
6467
6468 2006-02-09  Aric Stewart <aric@codeweavers.com>
6469
6470         * dlls/advapi32/registry.c:
6471         advapi32: Fix for RegNotifyChangeKeyValue.
6472         Flip fAsync and fWatchSubTree into their proper places.
6473
6474 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
6475
6476         * dlls/ntdll/tape.c:
6477         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
6478         instead of MTSETBLK.
6479
6480 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6481
6482         * dlls/x11drv/keyboard.c:
6483         x11drv: Update Swiss French keyboard layout to better match the X11 one.
6484
6485 2006-02-09  Robert Reif <reif@earthlink.net>
6486
6487         * dlls/dsound/tests/duplex.c:
6488         dsound: Fix duplex test.
6489
6490 2006-02-09  Christoph Frick <frick@sc-networks.de>
6491
6492         * dlls/dinput/joystick_linuxinput.c:
6493         dinput: Dynamic handling of buttons of a device.
6494
6495         * dlls/wined3d/utils.c:
6496         wined3d: Support for WINED3DFMT_A8B8G8R8.
6497
6498         * dlls/wined3d/device.c:
6499         wined3d: Better warn/fixme for query handling.
6500
6501 2006-02-09  Hans Leidekker <hans@it.vu.nl>
6502
6503         * dlls/mapi32/sendmail.c:
6504         mapi32: Prevent freeing non-allocated memory.
6505
6506 2006-02-08  Francois Gouget <fgouget@free.fr>
6507
6508         * include/winuser.h:
6509         winuser.h: Add missing *LayeredWindow*() prototypes.
6510
6511 2006-02-08  Alexandre Julliard <julliard@winehq.org>
6512
6513         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
6514           server/trace.c:
6515         server: Remove the no longer needed exe_file parameter in the
6516         init_process_done request.
6517
6518         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
6519         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
6520
6521         * dlls/kernel/process.c:
6522         kernel: Use a standard LoadLibrary call to load the main exe.
6523
6524         * dlls/ntdll/loader.c:
6525         ntdll: Check for existing modref for the main exe before creating it
6526         in LdrInitializeThunk.
6527
6528         * server/process.c:
6529         server: Allow the main exe to be registered as a normal dll before
6530         init_process_done is called.
6531
6532         * server/change.c:
6533         server: Fixed handling of inotify record length.
6534
6535 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
6536
6537         * dlls/msvcrt/undname.c:
6538         msvcrt: __unDNameEx is not a stub.
6539
6540 2006-02-08  Jacek Caban <jacek@codeweavers.com>
6541
6542         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
6543           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6544         shdocvw: Added IHlinkFrame stub implementation.
6545
6546         * dlls/shdocvw/shdocvw_main.c:
6547         shdocvw: Includes clean up.
6548
6549         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
6550           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
6551         shdocvw: Remove IQuickActivate interface implementation that is not
6552         implemented in Windows as well.
6553
6554         * include/urlmon.idl:
6555         urlmon.idl: Added BINDINFOF declaration.
6556
6557 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
6558
6559         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
6560         Pens created without PS_GEOMETRIC style but with width > 1 unit are
6561         scalable.
6562
6563         * dlls/gdi/path.c:
6564         gdi: Remove StrokePath workaround for a DC transformation change bug.
6565
6566 2006-02-08  Huw Davies <huw@codeweavers.com>
6567
6568         * dlls/wineps/escape.c:
6569         wineps: Don't display the MFCOMMENT escape.
6570
6571 2006-02-07  Francois Gouget <fgouget@free.fr>
6572
6573         * dlls/ntdll/tape.c:
6574         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
6575
6576         * dlls/shell32/shellole.c:
6577         shell32: Update DllGetClassObject documentation.
6578
6579         * include/textserv.h:
6580         textserv.h: Add missing CreateTextServices() prototype.
6581
6582         * dlls/ntdll/virtual.c:
6583         ntdll: Protect sys/stat.h inclusion.
6584
6585         * tools/winapi/win32.api:
6586         winapi: Update win32.api to match the current sources.
6587
6588 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6589
6590         * tools/wine.inf:
6591         wine.inf: Add a default handler for https to the registry.
6592
6593         * dlls/kernel/locale.c:
6594         kernel32: Implement EnumUILanguages.
6595
6596         * dlls/x11drv/dib_convert.c:
6597         x11drv: Copy the whole image at once if appropriate.
6598
6599 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
6600
6601         * dlls/x11drv/keyboard.c:
6602         x11drv: Fix Turkish keyboard layouts.
6603
6604 2006-02-07  Alexandre Julliard <julliard@winehq.org>
6605
6606         * dlls/ntdll/loader.c:
6607         ntdll: Support loading a builtin dll by specifying an explicit path to
6608         the .so file.
6609
6610 2006-02-07  Mike McCormack <mike@codeweavers.com>
6611
6612         * programs/notepad/En.rc, programs/notepad/License_En.c,
6613           programs/notepad/Makefile.in, programs/notepad/dialog.c,
6614           programs/notepad/license.c, programs/notepad/license.h,
6615           programs/notepad/notepad_res.h:
6616         notepad: Move license text to resources.
6617
6618 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
6619
6620         * dlls/ntdll/time.c:
6621         ntdll: Added Urals time.
6622
6623 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
6624
6625         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6626         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
6627
6628         * dlls/d3d8/device.c:
6629         d3d8: fbconfig fix.
6630         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
6631         32 in case the direct3d color format also has a depth of 32. As
6632         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
6633         the color depth needs to be 24. This patch sets the depth to 24 and it
6634         fixes bugs in 3dmark2001 and other programs.
6635
6636 2006-02-07  Mike McCormack <mike@codeweavers.com>
6637
6638         * dlls/kernel/tests/change.c:
6639         kernel32: More test cases for ReadDirectoryChangesW.
6640
6641         * dlls/kernel/change.c, dlls/ntdll/directory.c,
6642           include/wine/server_protocol.h, server/change.c, server/protocol.def,
6643           server/trace.c:
6644         kernel32: ReadDirectoryChangesW fixes.
6645         ReadDirectoryChangesW remembers whether it's recording changes or not.
6646         Don't initialize overlapped->InternalHigh.
6647         The hEvent is cleared when ReadDirectoryChanges is called.
6648
6649 2006-02-07  Alexandre Julliard <julliard@winehq.org>
6650
6651         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
6652           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
6653         Include wine/port.h in files that use exceptions.
6654
6655 2006-02-07  Robert Shearman <rob@codeweavers.com>
6656
6657         * dlls/oleaut32/tmarshal.c:
6658         oleaut32: Fix circular reference count in Typelib marshaler.
6659         The current method of handling typelib-marshaled interfaces that derive
6660         from IDispatch is to query for an IDispatch pointer from the proxy, but
6661         this causes a circular reference count.
6662         Fix the reference counting by loading using the IRpcProxyBuffer of
6663         IDispatch without an outer unknown, so that the lifetime is controlled
6664         by the typelib-marshaled interface's proxy. The IDispatch proxy now
6665         shares the same channel as the typelib-marshaled interface, so fix up
6666         the stub side to handle this.
6667
6668         * dlls/oleaut32/tmarshal.c:
6669         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
6670
6671         * dlls/oleaut32/tmarshal.c:
6672         oleaut32: Release interfaces when told to.
6673         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
6674         TKIND_INTERFACE case below by releasing their respective interfaces as
6675         necessary.
6676
6677         * dlls/ole32/compobj.c:
6678         ole32: Print an error message if the apartment isn't initialised in
6679         CoCreateInstance.
6680
6681         * tools/widl/write_msft.c:
6682         widl: Fix some warnings caused by making attributes const.
6683
6684         * dlls/msi/sql.y:
6685         msi: Fix bison warnings by providing precedence rules for expressions
6686         and by removing a redundant expression case.
6687
6688         * dlls/rpcrt4/cproxy.c:
6689         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
6690         StdProxy_Construct as it will just crash anyway.
6691
6692 2006-02-07  James Hawkins <truiken@gmail.com>
6693
6694         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
6695           dlls/setupapi/tests/query.c:
6696         setupapi: Add an initial implementation of SetupGetInfInformation.
6697
6698         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
6699         setupapi: Implement SetupQueryInfFileInformation.
6700
6701 2006-02-07  Alexandre Julliard <julliard@winehq.org>
6702
6703         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
6704           dlls/setupapi/setupapi_private.h:
6705         setupapi: Store the full name to the INF file in the inf_file structure
6706         (based on a patch by James Hawkins).
6707
6708         * tools/widl/parser.y:
6709         widl: Remove '\n' from yyerror calls.
6710
6711 2006-02-07  Robert Shearman <rob@codeweavers.com>
6712
6713         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6714           tools/widl/widltypes.h:
6715         widl: Make 'attrs' field of type_t const.
6716
6717         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
6718         widl: Remove unused 'rname' field of type_t.
6719
6720         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6721           tools/widl/typegen.h:
6722         widl: Merge marshall_arguments and unmarshall_arguments into one
6723         function to remove the large amount of duplicated code.
6724
6725         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6726           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
6727           tools/widl/typegen.h:
6728         widl: Yet more const attributes.
6729
6730         * tools/widl/header.c, tools/widl/widltypes.h:
6731         widl: More const attributes.
6732
6733 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
6734
6735         * tools/widl/typegen.c:
6736         widl: Fix proc format string for explicit binding handles.
6737
6738 2006-02-07  Robert Shearman <rob@codeweavers.com>
6739
6740         * tools/widl/typegen.c:
6741         widl: Write out the correct FC type if the structure has pointers.
6742
6743         * tools/widl/typegen.c:
6744         widl: Split pointer writing into a separate function.
6745
6746         * tools/widl/parser.y:
6747         widl: Fix pointer detection for structures with embedded arrays.
6748         Pointers have priority over every other type, so move the detection to
6749         the top of get_struct_type.
6750         Fall through from the embedded array detection to the embedded
6751         structure handling code so that conformance, variance and pointer
6752         presence is inherited from the array's base type.
6753
6754         * tools/widl/typegen.c:
6755         widl: Increment the type format string when writing the pointer
6756         layouts.
6757         Write out pointer layouts for structures.
6758
6759         * tools/widl/widltypes.h:
6760         widl: Make all pointer fields of expr_t structure constant.
6761
6762 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6763
6764         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6765         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
6766
6767         * dlls/msvideo/msvideo_main.c:
6768         msvideo: Add a codec to the compressors list only if it supports
6769         specified input format.
6770         Return a compressor handle in COMPVARS structure.
6771
6772 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
6773
6774         * dlls/msvcrt/undname.c:
6775         msvcrt: Handle data types B,R,S in C++ symbol demangling.
6776
6777 2006-02-07  H. Verbeet <hverbeet@gmail.com>
6778
6779         * dlls/d3d9/tests/vertexdeclaration.c:
6780         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
6781
6782         * dlls/d3d9/tests/vertexdeclaration.c:
6783         d3d9: Reorganise the vertexdeclaration tests.
6784         - Split the test for getting and setting vertexdeclaration into one
6785         for creating the declaration and one for the actual getting and
6786         setting.
6787         - Add traces for when creating the device or vertexdeclaration fails.
6788
6789         * dlls/wined3d/vertexdeclaration.c:
6790         wined3d: Always return the number of elements in the vertex
6791         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
6792
6793         * dlls/wined3d/device.c:
6794         wined3d: Don't set the container to the device for standalone surfaces.
6795
6796         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
6797         wined3d/d3d9: Cleanup GetContainer for volumes.
6798
6799         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
6800         wined3d/d3d9: Cleanup GetContainer for surfaces.
6801
6802 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6803
6804         * dlls/quartz/regsvr.c:
6805         quartz: Register some of the interfaces.
6806
6807 2006-02-06  Robert Millan <rmh@aybabtu.com>
6808
6809         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
6810           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
6811         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
6812         them if present.
6813
6814 2006-02-06  Alexandre Julliard <julliard@winehq.org>
6815
6816         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
6817         w32skrnl: No need for an import library.
6818
6819         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
6820         rsabase: No need for an import library.
6821
6822 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
6823
6824         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
6825         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
6826         avoid using struct mtpos which may not be present on such systems).
6827
6828 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6829
6830         * dlls/wininet/tests/internet.c:
6831         wininet: Fix InternetQueryOption test to pass under Windows.
6832
6833 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
6834
6835         * dlls/winsock/tests/sock.c:
6836         winsock/tests: select() conformance test improvements.
6837         Add OK tests around more function calls.
6838         Add two more todo_wine tests that fail.
6839
6840 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
6841
6842         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
6843           dlls/comctl32/tests/monthcal.c:
6844         comctl32: Add month calendar tests.
6845
6846 2006-02-06  Francois Gouget <fgouget@free.fr>
6847
6848         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
6849           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
6850         Assorted spelling fixes.
6851
6852         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
6853         Add trailing '\n's to ok() and trace() calls.
6854
6855         * dlls/security/security.spec:
6856         security: Fix the UnsealMessage() forward.
6857
6858 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
6859
6860         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6861         wined3d: Texture fixes.
6862         Set video memory capabilities, add some checks to SetTexture and
6863         update some comments.
6864
6865 2006-02-06  Huw Davies <huw@codeweavers.com>
6866
6867         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6868         oleaut32: Fixes and tests for CreateDispTypeInfo.
6869         CreateDispTypeInfo returns the typeinfo of a coclass which implements
6870         the described interface.
6871
6872 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
6873
6874         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
6875           dlls/wininet/tests/internet.c:
6876         wininet: Add tests for InternetQueryOption.
6877
6878 2006-02-06  Hans Leidekker <hans@it.vu.nl>
6879
6880         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
6881           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
6882           include/mapicode.h:
6883         mapi32: Implementation for MAPISendMail.
6884         Implement MAPISendMail, stub MAPILogoff and make the stubs for
6885         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
6886
6887 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
6888
6889         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6890         wcmd: CALL should search the current PATH.
6891
6892 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
6893
6894         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
6895           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
6896           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
6897           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
6898           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
6899           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
6900           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
6901           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
6902           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
6903           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
6904           programs/notepad/main.c:
6905         Fixes for missing prototypes warnings.
6906
6907         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
6908         A few fixes for pointer qualifiers (const, volatile) warnings.
6909
6910 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
6911
6912         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
6913         winhelp: Turkish translation.
6914
6915         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
6916         winemine: Turkish translation.
6917
6918         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
6919         winefile: Turkish translation.
6920
6921         * programs/wineconsole/wineconsole_Tr.rc,
6922           programs/wineconsole/wineconsole_res.rc:
6923         wineconsole: Turkish translation.
6924
6925         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
6926         winecfg: Turkish translation.
6927
6928         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
6929         wcmd: Turkish translation.
6930
6931         * programs/view/Tr.rc, programs/view/viewrc.rc:
6932         view: Turkish translation.
6933
6934         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
6935         uninstaller: Turkish translation.
6936
6937         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
6938         taskmgr: Turkish translation.
6939
6940         * programs/start/Tr.rc, programs/start/rsrc.rc:
6941         start: Turkish translation.
6942
6943         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
6944         regedit: Turkish translation.
6945
6946         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
6947         progman: Turkish translation.
6948
6949         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
6950         notepad: Turkish translation.
6951
6952         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
6953         cmdlgtst: Turkish translation.
6954
6955         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
6956         clock: Turkish translation.
6957
6958         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
6959         wldap32: Turkish translation.
6960
6961         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
6962         winspool: Turkish translation.
6963
6964         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
6965         winmm: Turkish translation.
6966
6967         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
6968         wininet: Turkish translation.
6969
6970         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
6971         wineps: Turkish translation.
6972
6973         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
6974         user: Turkish translation.
6975
6976         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
6977         shlwapi: Turkish translation.
6978
6979         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
6980         shell32: Turkish translation.
6981
6982         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
6983         shdocvw: Turkish translation.
6984
6985         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
6986         setupapi: Turkish translation.
6987
6988         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
6989         serialui: Turkish translation.
6990
6991         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
6992         oledlg: Turkish translation.
6993
6994         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
6995         oleaut32: Turkish translation.
6996
6997         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
6998         msvideo: Turkish translation.
6999
7000         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
7001         msvidc32: Turkish translation.
7002
7003         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
7004         msrle32: Turkish translation.
7005
7006         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
7007         msi: Turkish translation.
7008
7009         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
7010         mshtml: Turkish translation.
7011
7012         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
7013         msacm: Turkish translation.
7014
7015         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
7016         mpr: Turkish translation.
7017
7018         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
7019         iccvid: Turkish translation.
7020
7021         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
7022         hhctrl.ocx: Turkish translation.
7023
7024         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
7025         commdlg: Turkish translation.
7026
7027         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
7028         comctl32: Turkish translation.
7029
7030         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
7031         avifil32: Turkish translation.
7032
7033 2006-02-06  Mike McCormack <mike@codeweavers.com>
7034
7035         * dlls/ntdll/tests/change.c:
7036         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
7037
7038         * dlls/kernel/change.c, dlls/ntdll/directory.c,
7039           include/wine/server_protocol.h, server/change.c, server/protocol.def,
7040           server/request.h, server/trace.c:
7041         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
7042
7043 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
7044
7045         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
7046           dlls/kernel/tests/volume.c:
7047         kernel: Added a test for QueryDosDeviceA.
7048
7049 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
7050
7051         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
7052           programs/winefile/No.rc:
7053         Norwegian Bokmål updates.
7054
7055 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
7056
7057         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7058         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
7059
7060         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7061         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
7062
7063         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7064         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
7065
7066         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7067         ntdll: Implemented IOCTL purge for serial objects.
7068
7069 2006-02-06  H. Verbeet <hverbeet@gmail.com>
7070
7071         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
7072           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7073           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
7074           dlls/wined3d/query.c, dlls/wined3d/resource.c,
7075           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7076           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7077           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7078           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7079           dlls/wined3d/volumetexture.c:
7080         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
7081
7082         * dlls/wined3d/stateblock.c:
7083         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
7084         Move TRACEs to the top of their code blocks.
7085
7086         * dlls/wined3d/device.c:
7087         wined3d: Release the correct vertexdeclaration in
7088         IWineD3DDeviceImpl_SetVertexDeclaration.
7089
7090         * dlls/wined3d/device.c:
7091         wined3d: Also update reference counts when we're recording a stateblock.
7092
7093         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
7094           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7095         wined3d: Fix SetContainer.
7096         Add/Release references to the container.
7097         Change the type of the container from IUnknown to IWineD3DBase.
7098
7099         * dlls/wined3d/drawprim.c:
7100         wined3d: Downgrade a FIXME to a TRACE.
7101
7102 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
7103
7104         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
7105           programs/winedbg/debugger.h, programs/winedbg/memory.c,
7106           programs/winedbg/stack.c, programs/winedbg/symbol.c:
7107         winedbg: Added support for function parameters passed in registers.
7108         Added correct stabs parsing for function parameters in registers.
7109         Added a couple of helper functions to make code smaller and more
7110         readable.
7111
7112         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
7113         kernel: Fixed regression in atom handling.
7114         Added proper tests (local & global functions).
7115
7116 2006-02-06  Kevin Koltzau <kevin@plop.org>
7117
7118         * dlls/riched20/editor.c:
7119         riched20: Don't use EM_STREAMIN for paste.
7120
7121 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
7122
7123         * dlls/commdlg/fontdlg.c:
7124         commdlg: Add font sizes 6 and 7 to font select dialog.
7125
7126 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
7127
7128         * programs/winecfg/Nl.rc:
7129         winecfg: Update Dutch resources.
7130
7131 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
7132
7133         * programs/winecfg/De.rc:
7134         winecfg: Update German resource.
7135
7136 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
7137
7138         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
7139         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
7140         Work around using struct mtget.mt_gstat on systems lacking this.
7141
7142 2006-02-05  Robert Millan <rmh@aybabtu.com>
7143
7144         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
7145           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
7146           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
7147         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
7148         that is used with FreeBSD.
7149
7150 2006-02-05  Kevin Koltzau <kevin@plop.org>
7151
7152         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
7153         riched20: Separate stream state from editor state.
7154         Somewhat improves thread safety.
7155
7156         * dlls/riched20/editor.h, dlls/riched20/writer.c:
7157         riched20: Add method to stream data based on a range.
7158
7159         * dlls/riched20/editor.c:
7160         riched20: Don't use EM_STREAMOUT for copy/cut.
7161
7162 2006-02-05  Alexandre Julliard <julliard@winehq.org>
7163
7164         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
7165           server/protocol.def, server/trace.c:
7166         server: Remove no longer used create_flags from get_startup_info request.
7167
7168         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7169         kernel: Use a magic ConsoleHandle value instead of create flag to pass
7170         the CREATE_NEW_CONSOLE flag to the child.
7171
7172         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7173         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
7174
7175         * server/change.c:
7176         server: Fixed compile without inotify.
7177
7178 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
7179
7180         * programs/winecfg/Ko.rc:
7181         winecfg: Updated the Korean translation.
7182
7183 2006-02-05  H. Verbeet <hverbeet@gmail.com>
7184
7185         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
7186         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
7187
7188         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
7189         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
7190
7191         * dlls/d3d8/directx.c:
7192         d3d8: Add detection for GL_ARB_point_parameters support.
7193
7194 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
7195
7196         * dlls/riched20/editor.c:
7197         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
7198
7199 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
7200
7201         * dlls/commdlg/cdlg_De.rc:
7202         commdlg: Update German resource.
7203
7204 2006-02-05  Juan Lang <juan@codeweavers.com>
7205
7206         * dlls/crypt32/tests/str.c:
7207         crypt32: Fix Mingw compile.
7208
7209 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7210
7211         * dlls/d3d8/device.c:
7212         d3d8: Fixed point sprite scaling when size < 1.0f.
7213
7214         * dlls/d3d8/device.c:
7215         d3d8: Fixed POINTSPRITEENABLE.
7216
7217         * dlls/d3d8/device.c:
7218         d3d8: Fixed POINTSCALEENABLE.
7219
7220         * dlls/wined3d/device.c:
7221         wined3d: Fixed point sprite scaling when size < 1.0f.
7222
7223 2006-02-04  Alexandre Julliard <julliard@winehq.org>
7224
7225         * dlls/ntdll/loadorder.c:
7226         ntdll: Added a few helper function to simplify the loadorder code.
7227         Keep the application key open, it's valid for the lifetime of the
7228         process.
7229
7230         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
7231           programs/winecfg/resource.h:
7232         winecfg: Display a warning when the user tries to change the load
7233         order of a system dll.
7234
7235         * programs/winecfg/libraries.c:
7236         winecfg: Populate the dll combo box with the dlls found in the load path.
7237
7238         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
7239           libs/wine/wine.map:
7240         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
7241
7242 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
7243
7244         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
7245           programs/notepad/Da.rc, programs/progman/Da.rc,
7246           programs/winhelp/Da.rc:
7247         Danish language update.
7248
7249 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
7250
7251         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7252           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
7253           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
7254           dlls/riched20/writer.c:
7255         riched20: Initial support for simple tables.
7256
7257         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
7258         riched20: Removed an unused parameter.
7259
7260         * dlls/riched20/caret.c:
7261         riched20: Simplified ME_InsertGraphicsFromCursor() function.
7262
7263         * dlls/riched20/run.c:
7264         riched20: Fixed undo stack corruption.
7265
7266 2006-02-04  Mike McCormack <mike@codeweavers.com>
7267
7268         * dlls/imm32/imm.c:
7269         imm32: Remove FIXME messages from some implemented functions.
7270
7271         * programs/clock/En.rc, programs/clock/License_En.c,
7272           programs/clock/Makefile.in, programs/clock/clock_res.h,
7273           programs/clock/license.c, programs/clock/license.h,
7274           programs/clock/main.c:
7275         Clock: Load license text from resources.
7276
7277 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
7278
7279         * dlls/msvideo/msvideo_main.c:
7280         msvfw32: Do not overwrite fccType in the codec enumeration proc.
7281
7282 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
7283
7284         * programs/winecfg/drive.c:
7285         winecfg: Use already existing letter_to_index().
7286
7287 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7288
7289         * dlls/wined3d/device.c:
7290         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
7291
7292 2006-02-03  Robert Shearman <rob@codeweavers.com>
7293
7294         * tools/widl/typegen.c:
7295         widl: Add architecture for generating pointer layouts.
7296
7297 2006-02-03  Alexandre Julliard <julliard@winehq.org>
7298
7299         * tools/wine.inf:
7300         wine.inf: Make FourCC codes uppercase again until we can figure out
7301         why lowercase doesn't work right.
7302
7303 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
7304
7305         * tools/widl/typegen.c:
7306         widl: The 'string' attribute can also be used with unsigned characters.
7307
7308 2006-02-03  Robert Shearman <rob@codeweavers.com>
7309
7310         * dlls/rpcrt4/ndr_stubless.c:
7311         rpcrt4: Restrict stubless FC types to the range of the type function table.
7312
7313         * dlls/rpcrt4/ndr_midl.c:
7314         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
7315
7316         * include/wine/rpcfc.h:
7317         include: Move all of the contiguous FC types together so we can see
7318         possible missing constants better.
7319
7320         * include/rpcndr.h:
7321         include: Add function declarations for the Range type.
7322
7323 2006-02-03  Mike McCormack <mike@codeweavers.com>
7324
7325         * include/winnt.h:
7326         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
7327
7328 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7329
7330         * dlls/wined3d/device.c:
7331         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
7332
7333         * dlls/wined3d/device.c:
7334         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
7335
7336         * dlls/wined3d/device.c:
7337         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
7338
7339         * dlls/wined3d/device.c:
7340         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
7341
7342 2006-02-03  Robert Millan <rmh@aybabtu.com>
7343
7344         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
7345         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
7346
7347 2006-02-03  Huw Davies <huw@codeweavers.com>
7348
7349         * dlls/oleaut32/typelib.c:
7350         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
7351
7352 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7353
7354         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
7355           dlls/msvideo/msvideo_main.c:
7356         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
7357         video codecs.
7358
7359         * tools/wine.inf:
7360         wine.inf: Change fcc type of builtin video codecs in system.ini to be
7361         equal to ICTYPE_VIDEO.
7362
7363         * dlls/commdlg/filedlg.c:
7364         Add support for CDM_HIDECONTROL message in the file open dialog.
7365
7366 2006-02-03  Juan Lang <juan_lang@yahoo.com>
7367
7368         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
7369         crypt32: Add stub for CryptEnumOIDInfo.
7370
7371 2006-02-02  Alexandre Julliard <julliard@winehq.org>
7372
7373         * ANNOUNCE, ChangeLog, VERSION, configure:
7374         Release 0.9.7.
7375
7376 ----------------------------------------------------------------
7377 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
7378
7379         * dlls/winsock/tests/sock.c:
7380         winsock/tests: Add a todo_wine test for select.
7381
7382 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
7383
7384         * dlls/winspool/tests/info.c:
7385         winspool/tests: Filter more results.
7386
7387 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7388
7389         * dlls/wined3d/directx.c:
7390         wined3d: Added support for ARB_POINT_PARAMETERS.
7391
7392 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
7393
7394         * dlls/gdi/freetype.c:
7395         gdi: Slant font automatically if no italic variant exists.
7396
7397 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
7398
7399         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7400           programs/winecfg/En.rc, programs/winecfg/Es.rc,
7401           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7402           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
7403           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7404           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
7405           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
7406           programs/winecfg/x11drvdlg.c:
7407         winecfg: Remove color depth. It's source of problems for number of users.
7408
7409 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7410
7411         * dlls/shell32/shellpath.c:
7412         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
7413
7414         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
7415           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7416           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7417           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
7418           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
7419         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
7420         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
7421         allow for reasonable symbolic linking to $HOME based directories.
7422
7423         * dlls/shell32/shellpath.c:
7424         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
7425
7426 2006-02-02  Huw Davies <huw@codeweavers.com>
7427
7428         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
7429           dlls/x11drv/x11drv.h:
7430         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
7431
7432 2006-02-02  Alexandre Julliard <julliard@winehq.org>
7433
7434         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
7435         widl: Some cosmetic fixes in generated code.
7436
7437         * tools/widl/widl.c:
7438         widl: Make sure the token variables are always initialized properly.
7439
7440 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
7441
7442         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7443         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
7444
7445 2006-02-02  Tobias Loew <tobi@die-loews.de>
7446
7447         * dlls/gdi/path.c:
7448         gdi: Extended pens do not work correct with StrokePath.
7449
7450 2006-02-02  Mike McCormack <mike@codeweavers.com>
7451
7452         * dlls/kernel/change.c:
7453         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
7454
7455 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7456
7457         * dlls/shell32/shfldr_unixfs.c:
7458         unixfs: Use realpath instead of canonicalize_file_name for portability
7459         reasons.
7460
7461 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
7462
7463         * tools/wine.inf:
7464         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
7465
7466 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
7467
7468         * dlls/commdlg/filedlg.c:
7469         commdlg: File open dialog: Use the specified instance handle for
7470         custom dialog templates.
7471
7472 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
7473
7474         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7475         shlwapi: Added stub for ShellMessageBoxWrapW.
7476
7477 2006-02-02  Juan Lang <juan_lang@yahoo.com>
7478
7479         * dlls/crypt32/cert.c:
7480         crypt32: Support external providers.
7481         - add support for external store providers
7482         - rewrite registry stores as a provider
7483         - fix a memory leak
7484
7485 2006-02-02  Juan Lang <juan@codeweavers.com>
7486
7487         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
7488         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
7489
7490 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
7491
7492         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7493         advapi32: Add stub for ObjectDeleteAuditAlarmW.
7494
7495         * dlls/oleaut32/variant.c:
7496         oleaut32: Prevent freeing of random memory.
7497         Don't assign type to variant until we're sure we are assigning a
7498         value.
7499
7500 2006-02-02  Kevin Koltzau <kevin@plop.org>
7501
7502         * dlls/riched20/editor.c:
7503         riched20: Handle context menu.
7504
7505 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
7506
7507         * programs/start/start.c:
7508         start.exe: build_args now returns the correct string when no parameter
7509         is passed.
7510
7511         * dlls/x11drv/keyboard.c:
7512         x11drv: Added Turkish F keyboard layout.
7513
7514 2006-02-01  Juan Lang <juan@codeweavers.com>
7515
7516         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
7517           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7518           dlls/crypt32/tests/str.c:
7519         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
7520
7521 2006-02-01  Kevin Koltzau <kevin@plop.org>
7522
7523         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
7524         riched20: Implement EM_SETOLECALLBACK.
7525
7526 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7527
7528         * tools/wine.inf:
7529         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
7530
7531 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
7532
7533         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7534         winspool: Empty string as environment is valid, with tests.
7535
7536         * include/winspool.h:
7537         winspool.h: Add missing declarations.
7538
7539 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7540
7541         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7542           dlls/riched20/txtsrv.c:
7543         riched20: Implement CreateTextServices.
7544         Implement a stub interface that CreateTextServices returns.
7545
7546 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
7547
7548         * dlls/riched20/style.c:
7549         riched20: Fixed font cache corruption.
7550
7551 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7552
7553         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
7554         Translate pen width from logical units only for geometric pens.
7555
7556         * dlls/shell32/shlexec.c:
7557         shell32: execute_from_key should fallback to a DDE exec only if the
7558         command to execute from is not found in the registry.
7559         Pass already found executable name to dde_connect.
7560
7561 2006-02-01  Robert Shearman <rob@codeweavers.com>
7562
7563         * tools/widl/typegen.c:
7564         widl: Fix a SEGV when using arrays declared using a pointer and
7565         attributes, instead of array indices (reported by Eric Kohl).
7566
7567 2006-01-31  Alexandre Julliard <julliard@winehq.org>
7568
7569         * dlls/setupapi/tests/.gitignore:
7570         setupapi: Ignore ok file for new query test.
7571
7572 2006-01-31  Mike McCormack <mike@codeweavers.com>
7573
7574         * programs/winefile/En.rc, programs/winefile/Makefile.in,
7575           programs/winefile/license.c, programs/winefile/resource.h,
7576           programs/winefile/winefile.c, programs/winefile/winefile.h:
7577         winefile: Move the license and warranty text into the resources.
7578
7579 2006-01-31  Robert Shearman <rob@codeweavers.com>
7580
7581         * tools/widl/typegen.c:
7582         widl: Changes to output for better debugability.
7583         Write the offset and the absolute address for referenced types.
7584         Write the current offset out when writing a pointer type.
7585
7586         * tools/widl/typegen.c:
7587         widl: Clean up conformant struct handling.
7588         Make the writing of conformant structures take advantage of the new
7589         type format string offset handling.
7590
7591         * tools/widl/typegen.c:
7592         widl: Fix the writing of arrays with size specified in the array
7593         expression instead of the size_is expression.
7594
7595         * tools/widl/typegen.c:
7596         widl: Improve the current type offset passing.
7597         Change the functions to take the current type offset and return the
7598         start of the type written.
7599
7600         * tools/widl/typegen.c:
7601         widl: The stack/structure offset in correlation descriptors should be a short.
7602
7603         * tools/widl/parser.y:
7604         widl: Do constant folding for the sizeof operator on simple types.
7605
7606         * tools/widl/header.c, tools/widl/typegen.c:
7607         widl: Support client/server generation for explicit_handle interfaces
7608         (based on a patch by Eric Kohl).
7609
7610         * tools/widl/typegen.c:
7611         widl: Implement constant conformance.
7612
7613         * tools/widl/client.c, tools/widl/server.c:
7614         widl: Fix the type offset used in marshaling/unmarshaling.
7615         Make a copy of type_offset so that it only gets incremented once per
7616         function, instead of twice.
7617
7618         * tools/widl/write_msft.c:
7619         widl: Implement the writing of defaultvalue constants for enum values.
7620
7621         * include/winsvc.h:
7622         include: Add SC_ENUM_TYPE to winsvc.h.
7623
7624         * dlls/stdole2.tlb/std_ole_v2.idl:
7625         stdole2.tlb: Remove hack due to unimplemented widl functionality.
7626
7627 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
7628
7629         * dlls/shell32/shfldr_unixfs.c:
7630         unixfs: Only append '/' to base path if not already present in
7631         UNIXFS_get_unix_path.
7632
7633 2006-01-31  Alexandre Julliard <julliard@winehq.org>
7634
7635         * dlls/kernel/change.c:
7636         kernel: Set the overlapped structure status in ReadDirectoryChanges.
7637
7638 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
7639
7640         * dlls/ntdll/tape.c:
7641         ntdll: tape.c portability fixes.
7642         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
7643         the former, but not the latter.
7644         Only enable operations supported by the host OS in
7645         TAPE_CreatePartition() and TAPE_Prepare().
7646
7647 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
7648
7649         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7650           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
7651           dlls/riched20/style.c:
7652         riched20: Added support for hidden text.
7653
7654         * dlls/riched20/caret.c:
7655         riched20: Paint the selection while it's being extended by dragging.
7656
7657 2006-01-31  Tobias Loew <tobi@die-loews.de>
7658
7659         * dlls/gdi/path.c:
7660         gdi: viewportExt changed after call to StrokePath.
7661
7662 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
7663
7664         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
7665         gdi: Fixes for the isotropic mapping mode.
7666         - Isotropic mapping mode: Adjust the viewport extension in
7667         SetWindowExtEx, handle negative extents.
7668         - Support the isotropic mapping mode in the enhanced metafile driver.
7669         - New tests.
7670
7671 2006-01-31  Robert Shearman <rob@codeweavers.com>
7672
7673         * tools/widl/typegen.c:
7674         widl: Use a macro to write out FC types, along with the current offset
7675         which is useful for debugging.
7676
7677         * tools/widl/typegen.c:
7678         widl: Pass the current type format string offset through all type
7679         writing functions.
7680
7681         * tools/widl/typegen.c:
7682         widl: Eliminate redundant callback routines.
7683         Add a function for comparing expressions and use it to eliminate
7684         redundant callback functions.
7685
7686         * include/wine/rpcfc.h:
7687         widl: Define a value for RPC_FC_WSTRING.
7688
7689 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
7690
7691         * programs/winecfg/x11drvdlg.c:
7692         winecfg: Default for PixelShaders is disabled.
7693
7694 2006-01-31  James Hawkins <truiken@gmail.com>
7695
7696         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
7697         setupapi: Add tests for SetupGetInfInformation.
7698
7699         * include/setupapi.h:
7700         setupapi: Add definitions for the SetupGetInfInformation search flags.
7701
7702 2006-01-31  Mike McCormack <mike@codeweavers.com>
7703
7704         * dlls/kernel/tests/change.c:
7705         kernel: Add some test cases for ReadDirectoryChangesW.
7706
7707 2006-01-31  Juan Lang <juan@codeweavers.com>
7708
7709         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7710         crypt32: Correct X509_NAME decoding, and more stringent tests.
7711
7712         * include/wincrypt.h:
7713         wincrypt: Fix typo.
7714
7715 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7716
7717         * dlls/comctl32/listview.c:
7718         comctl32: Restore listview font on CDRF_NEWFONT.
7719
7720 2006-01-31  Robert Shearman <rob@codeweavers.com>
7721
7722         * dlls/oleaut32/typelib.c:
7723         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
7724
7725         * dlls/rpcrt4/ndr_stubless.c:
7726         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
7727         proxies and stubs.
7728
7729         * dlls/rpcrt4/ndr_ole.c:
7730         rpcrt4: Only attempt to marshal an object if it is non-NULL.
7731
7732 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
7733
7734         * dlls/shell32/shfldr_unixfs.c:
7735         unixfs: Only resolve the 'dosdevices' based symbol links in
7736         UNIXFS_get_unix_path, but leave all others alone.
7737
7738 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7739
7740         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
7741           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
7742           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
7743         gdi: Add support for creating extended pens.
7744
7745 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
7746
7747         * dlls/d3d8/directx.c:
7748         d3d8: CreateDevice should use the root of the current window.
7749
7750 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
7751
7752         * dlls/iphlpapi/iphlpapi_main.c:
7753         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
7754
7755 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7756
7757         * dlls/riched20/editor.c, include/textserv.h:
7758         riched20: Make CreateTextServices use ITextHost.
7759
7760 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
7761
7762         * dlls/user/message.c:
7763         user: Remove internal messages from the message queue before handling them.
7764
7765 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7766
7767         * programs/winecfg/Es.rc:
7768         winecfg: Spanish translation update.
7769
7770 2006-01-30  Mike McCormack <mike@codeweavers.com>
7771
7772         * server/change.c:
7773         server: Initial inotify support.
7774
7775         * dlls/kernel/tests/change.c:
7776         kernel: Add some more tests for FindFirstChangeNotification.
7777
7778 2006-01-30  Alexandre Julliard <julliard@winehq.org>
7779
7780         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
7781         Fixed creation of PS_ALTERNATE pens.
7782
7783 2006-01-30  Tobias Loew <tobi@die-loews.de>
7784
7785         * dlls/comctl32/tab.c:
7786         comctl32: Fix tab-control flickering.
7787
7788 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7789
7790         * dlls/x11drv/xrender.c:
7791         x11drv: Fix AlphaBlend read boundaries.
7792
7793 2006-01-30  Mike McCormack <mike@codeweavers.com>
7794
7795         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
7796         msi: Add an implementation of MsiGetDatabaseState.
7797
7798 2006-01-30  Juan Lang <juan@codeweavers.com>
7799
7800         * include/wincrypt.h:
7801         wincrypt.h: Add more missing defines.
7802
7803 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7804
7805         * dlls/user/hook.c:
7806         user: Remove duplicate code.
7807
7808         * dlls/user/tests/msg.c:
7809         user/tests: Add test for low level mouse hooks.
7810
7811 2006-01-30  Robert Shearman <rob@codeweavers.com>
7812
7813         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
7814         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
7815         already have them filled in.
7816
7817         * dlls/oleaut32/typelib.c:
7818         oleaut: Fix the order of parameters passed into DispCallFunc.
7819
7820 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
7821
7822         * dlls/ntdll/tape.c:
7823         kernel: Remove bogus breaks in tape.c
7824
7825 2006-01-27  Huw Davies <huw@codeweavers.com>
7826
7827         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
7828           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7829           dlls/msxml3/parseerror.c:
7830         msxml: Issue a fixme if the interface is not implemented.
7831
7832 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7833
7834         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
7835         gdi: Add test case for creating pens, make it pass under Wine for
7836         cosmetic pens.
7837
7838 2006-01-27  Mike McCormack <mike@codeweavers.com>
7839
7840         * dlls/kernel/change.c:
7841         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
7842
7843 2006-01-27  Juan Lang <juan_lang@yahoo.com>
7844
7845         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
7846           dlls/iphlpapi/iphlpapi_main.c:
7847         iphlpapi: Reimplement interface enumeration.
7848         Implement interface enumeration based on if_nameindex, based on a
7849         suggestion by Michael Ost
7850
7851 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
7852
7853         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7854         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
7855
7856 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
7857
7858         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
7859           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
7860         Fix a couple of bugs spotted by valgrind.
7861
7862         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
7863           server/request.c:
7864         Suppress some false-positives reported by valgrind.
7865
7866         * programs/winedbg/break.c, programs/winedbg/dbg.y,
7867           programs/winedbg/debug.l, programs/winedbg/debugger.h,
7868           programs/winedbg/winedbg.c:
7869         winedbg: Hardware breakpoints
7870         - implemented hardware assisted breakpoints (new 'hbreak' command
7871         which behaves just as 'break' command)
7872         - small improvements to break handling (saving hit xpoint across
7873         exception handling)
7874         - fixed 'cont N' command for watchpoints
7875
7876 2006-01-27  Alexandre Julliard <julliard@winehq.org>
7877
7878         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
7879           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
7880         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
7881         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
7882         by Mike McCormack).
7883
7884         * dlls/shell32/shlfileop.c:
7885         shell32: Fixed a couple of FindFirstFile handle leaks.
7886
7887         * dlls/oleaut32/tests/.gitignore:
7888         oleaut32: Ignore new test ok file.
7889
7890 2006-01-27  Huw Davies <huw@codeweavers.com>
7891
7892         * dlls/user/tests/edit.c:
7893         user: Don't automatically add a bunch of styles in create_editcontrol.
7894
7895 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
7896
7897         * dlls/user/tests/text.c, dlls/user/text.c:
7898         user: Fix DrawTextExA/W on empty strings.
7899         DrawTextExA/W should calculate a rectangle of zero height and width in
7900         some cases of null or empty supplied strings. With conformance tests.
7901
7902 2006-01-27  Mike McCormack <mike@codeweavers.com>
7903
7904         * dlls/kernel/change.c:
7905         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
7906
7907 2006-01-27  Robert Shearman <rob@codeweavers.com>
7908
7909         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
7910           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7911         ole: Test and implement LPSAFEARRAY marshaling.
7912
7913         * dlls/oleaut32/tmarshal.c:
7914         oleaut: Improve the typelib marshaler traces.
7915         Improve the typelib marshaler traces for lazy developers like me who
7916         don't want to grep for constants.
7917
7918         * include/rpcndr.h:
7919         include: Add types and definitions for RPC user callback routines.
7920
7921         * include/propidl.idl:
7922         include: Add new union cases for PROPVARIANT structure.
7923
7924         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7925           tools/widl/typegen.h:
7926         widl: Implement callback conformance.
7927
7928 2006-01-27  Alexandre Julliard <julliard@winehq.org>
7929
7930         * dlls/riched20/paint.c:
7931         riched20: Remove a couple of no longer used functions.
7932
7933 2006-01-27  Mike McCormack <mike@codeweavers.com>
7934
7935         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
7936           include/wine/server_protocol.h, server/change.c, server/file.c,
7937           server/file.h, server/protocol.def, server/request.h, server/trace.c:
7938         server: Fix the file notification interface to use directory handles.
7939
7940 2006-01-27  Alexandre Julliard <julliard@winehq.org>
7941
7942         * server/hook.c:
7943         server: Fixed low-level hardware hooks.
7944         The hook thread field has been reused for win events, so it no longer
7945         works for low-level hardward hooks. Use the owner field instead.
7946
7947 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7948
7949         * dlls/user/scroll.c:
7950         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
7951
7952 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
7953
7954         * dlls/winmm/wineoss/audio.c:
7955         wineoss: Proper support in OSS driver for audio when no mixer is present.
7956         Fixed a couple of potential fd leaks.
7957
7958 2006-01-27  Hans Leidekker <hans@it.vu.nl>
7959
7960         * dlls/kernel/tape.c:
7961         kernel: Implementation of tape functions.
7962         Implement CreateTapePartition, EraseTape, GetTapeParameters,
7963         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
7964         SetTapePosition and WriteTapemark.
7965
7966 2006-01-26  Jacek Caban <jacek@codeweavers.com>
7967
7968         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
7969         shdocvw: Added client site's IDispatch stub implementation.
7970
7971         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7972           dlls/shdocvw/webbrowser.c:
7973         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
7974
7975         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
7976         shdocvw: Added client site's IOleCommandTarget stub implementation.
7977
7978 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
7979
7980         * dlls/riched20/editor.c:
7981         riched20: EM_STREAMIN should send a EN_UPDATE notification.
7982
7983         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
7984         riched20: Selection painting fixes.
7985
7986 2006-01-26  Hans Leidekker <hans@it.vu.nl>
7987
7988         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
7989           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
7990         ntdll: Add implementation of tape IOCTLs.
7991
7992         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
7993           include/winnt.h:
7994         include: Add some defines related to tape support.
7995
7996 2006-01-26  Mike McCormack <mike@codeweavers.com>
7997
7998         * loader/preloader.c:
7999         preloader: Allow compiling the preloader with -fstack-protector.
8000
8001 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
8002
8003         * dlls/user/tests/win.c, dlls/user/win.c:
8004         user: Don't drop owned windows in WIN_EnumChildWindows.
8005         Add a few tests for this.
8006
8007 2006-01-25  Alexandre Julliard <julliard@winehq.org>
8008
8009         * server/fd.c, server/file.c:
8010         server: Allow opening a directory with write access (based on a patch
8011         by Mike McCormack).
8012
8013         * include/wtypes.idl:
8014         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
8015
8016         * tools/wine.inf:
8017         wine.inf: Don't overwrite registry keys that users may want to change.
8018
8019         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
8020         kernel: Handle a failure to load winedos a bit more gracefully.
8021
8022         * dlls/x11drv/bitblt.c:
8023         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
8024
8025 2006-01-25  Mike Frysinger <vapier@gentoo.org>
8026
8027         * tools/winegcc/winegcc.c:
8028         winegcc: Pass -m32/-m64 along to the linker.
8029
8030 2006-01-25  Robert Reif <reif@earthlink.net>
8031
8032         * dlls/dsound/tests/duplex.c:
8033         dsound: Duplex test fix.
8034
8035 2006-01-25  Jacek Caban <jacek@codeweavers.com>
8036
8037         * dlls/shdocvw/dochost.c:
8038         shdocvw: Added TranslateUrl implementation.
8039
8040         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
8041           dlls/shdocvw/shdocvw.h:
8042         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
8043
8044 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
8045
8046         * dlls/user/static.c:
8047         static control: SS_CENTERIMAGE fixes.
8048         - Stretch bitmaps and icons to the whole control size if
8049         SS_CENTERIMAGE is absent
8050         - Draw the background of centered bitmaps and icons with the
8051         background brush (like Windows XP for applications with a manifest)
8052
8053         * dlls/gdi/enhmfdrv/init.c:
8054         gdi: Fix the EMF bounding box calculation.
8055
8056 2006-01-25  Juan Lang <juan_lang@yahoo.com>
8057
8058         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8059           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8060           dlls/iphlpapi/ipstats.h:
8061         iphlpapi: Remove one IP address per interface restriction.
8062         - remove restriction of one IP address per interface
8063         - remove dead code, and make static functions that can be
8064         - update comments and copyright notice
8065
8066 2006-01-25  Hans Leidekker <hans@it.vu.nl>
8067
8068         * dlls/kernel/tests/change.c:
8069         kernel: Test moving a directory that has a change notification
8070         registered for itself.
8071
8072 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8073
8074         * loader/pthread.c:
8075         loader: Detect pthread_get_stackaddr_np returning the top of the stack
8076         instead of the base.
8077
8078 2006-01-24  Huw Davies <huw@codeweavers.com>
8079
8080         * dlls/msxml3/domdoc.c:
8081         msxml: Implement save.
8082
8083 2006-01-24  Mike McCormack <mike@codeweavers.com>
8084
8085         * programs/progman/En.rc, programs/progman/License_En.c,
8086           programs/progman/Makefile.in, programs/progman/license.c,
8087           programs/progman/license.h, programs/progman/main.c,
8088           programs/progman/progman.h:
8089         progman: Load license from resources.
8090
8091 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8092
8093         * dlls/msvcrt/errno.c:
8094         msvcrt: Make error strings static.
8095
8096 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
8097
8098         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
8099           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
8100           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
8101           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
8102           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
8103           dlls/riched20/editor.c, dlls/riched20/para.c,
8104           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
8105           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
8106           dlls/user/tests/edit.c, dlls/winmm/mci.c,
8107           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
8108         Make more arrays const.
8109
8110 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8111
8112         * tools/wineprefixcreate.in:
8113         wineprefixcreate: Only create links for files that don't exist.
8114         Make a copy instead of a link if the original file is writable.
8115
8116         * server/serial.c:
8117         server: Use the new set_fd_user function in create_serial().
8118
8119 2006-01-24  Mike McCormack <mike@codeweavers.com>
8120
8121         * server/fd.c, server/file.c, server/file.h:
8122         server: Modify open_fd to create an fd without a user.
8123         Create a set_fd_user function.
8124         Update create_file() to use the above functions.
8125
8126 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8127
8128         * tools/winebuild/import.c:
8129         winebuild: Get rid of the default ignored symbols list.
8130
8131         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
8132         ntdll: memcpy should behave like memmove in ntdll too.
8133
8134         * dlls/ntdll/ntdll.spec:
8135         ntdll: Mark all libc-style functions as private to make sure we link
8136         to the real libc functions instead.
8137
8138         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
8139           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
8140         Avoid importing _strlwr/_strupr from ntdll.
8141
8142         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
8143           dlls/msvcrt/wcs.c:
8144         msvcrt: Use the msvcrt version of printf everywhere.
8145
8146 2006-01-24  Juan Lang <juan_lang@yahoo.com>
8147
8148         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8149           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8150           dlls/iphlpapi/ipstats.h:
8151         iphlpapi: Clean up memory allocation.
8152         - pass heap to allocate from directly to helper functions, instead of
8153         unnecessarily copying returned data
8154         - use public types rather than internal ones
8155         - make sure GetBestRoute doesn't return bogus matches
8156
8157 2006-01-24  Robert Shearman <rob@codeweavers.com>
8158
8159         * tools/widl/typegen.c:
8160         widl: Generate type format strings for conformant varying arrays.
8161
8162         * tools/widl/parser.y:
8163         widl: Fix detection of varying arrays.
8164         Correctly identify structures containing varying arrays as conformant
8165         varying structures.
8166
8167         * tools/widl/parser.y:
8168         widl: Fix detection of conformant varying structs.
8169         Rename has_conformant_array to has_conformance, add a new variable
8170         has_variance and map has_conformant_string to has_conformance and
8171         has_variance.
8172         A conformant varying struct should be returned if just variance is
8173         present and even if no pointers are present.
8174
8175         * tools/widl/typegen.c:
8176         widl: Support generation of conformant structure type strings.
8177
8178         * tools/widl/typegen.c:
8179         widl: Conformant arrays have a size of 0.
8180         Conformant arrays should cause a size of 0 to be returned from
8181         type_memsize.
8182
8183         * tools/widl/typegen.c:
8184         widl: Support correlation descriptors in structures.
8185
8186         * tools/widl/parser.y:
8187         widl: Error if an array is in the middle of a structure.
8188         Fix detection of conformant arrays and output an error if the array
8189         isn't at the end of the structure.
8190
8191         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
8192         widl: Fix the detection of conformant and pointer structs.
8193
8194         * tools/widl/typegen.c:
8195         widl: Simple structs and complex pointers.
8196         Write out type format string for simple structs and for pointers to
8197         non-simple types.
8198
8199         * tools/widl/typegen.c:
8200         widl: Add framework for generating struct and union type format strings.
8201
8202         * tools/widl/typegen.c:
8203         widl: Support different types of simple pointers.
8204         Support pointer types in unmarshall_arguments.
8205
8206         * tools/widl/typegen.c:
8207         widl: Generate NdrNonConformatString* calls for non-conformant string types.
8208
8209         * tools/widl/typegen.c:
8210         widl: Add functions for detecting array and string types.
8211         Add functions for detecting array and string types and use these in
8212         both writing type format strings and when marshalling and
8213         unmarshalling parameters.
8214
8215         * tools/widl/typegen.c:
8216         widl: Support some more complicated conformance / variance expressions.
8217
8218         * include/wine/rpcfc.h:
8219         widl: Added some more constants for conformance descriptors.
8220
8221         * tools/widl/typegen.c:
8222         widl: Start implementing writing of conformance/variance descriptors.
8223
8224         * include/wine/rpcfc.h, tools/widl/typegen.c:
8225         widl: Strings.
8226         Write out type format strings for string types.
8227
8228         * tools/widl/typegen.c:
8229         widl: Arrays.
8230         Write out type format strings for arrays, except for the missing
8231         generic functionality of conformance and variance descriptors.
8232
8233         * tools/widl/typegen.c:
8234         widl: Simplify write_typeformatstring_type.
8235         Simplify handling of types in write_typeformatstring_type by only
8236         writing non-pointer types out when ptr_level is 0. Add stubs for
8237         functions that will write out the type format string for strings and
8238         arrays.
8239
8240         * tools/widl/typegen.c:
8241         widl: Don't use recursion for write_typeformatstring_type.
8242         Since a var_t can now be passed in, rename to
8243         write_typeformatstring_var. Simplifies the code.
8244
8245         * tools/widl/typegen.c, tools/widl/typegen.h:
8246         widl: Don't use recursion to implement write_procformatstring_type.
8247         Renamed to write_procformatstring_var now since we can pass a var_t in
8248         again. This results in simpler code.
8249
8250 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8251
8252         * dlls/kernel/process.c:
8253         kernel: Fail more gracefully when loading a builtin exe didn't work.
8254
8255 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
8256
8257         * dlls/comctl32/listview.c:
8258         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
8259
8260 2006-01-24  Huw Davies <huw@codeweavers.com>
8261
8262         * dlls/gdi/freetype.c:
8263         gdi: Fixes to preempt freetype 2.2.0.
8264
8265 2006-01-24  Jacek Caban <jacek@codeweavers.com>
8266
8267         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
8268         Added mshtmcid.h.
8269
8270 2006-01-24  Huw Davies <huw@codeweavers.com>
8271
8272         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
8273         gdi: Use correct include file for FT_Get_Module.
8274
8275 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8276
8277         * dlls/user/user32.spec, dlls/user/win.c:
8278         user32: Added stub for UpdateLayeredWindow.
8279
8280 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8281
8282         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
8283         msvcrt: Properly implemented strerror and perror (based on a patch by
8284         Uwe Bonnes).
8285
8286         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
8287         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
8288
8289         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
8290           include/msvcrt/errno.h:
8291         msvcrt: Added EILSEQ definition.
8292
8293 2006-01-23  Hans Leidekker <hans@it.vu.nl>
8294
8295         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
8296         msvcrt: Stub implementation for wcsftime.
8297
8298 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8299
8300         * BUGS:
8301         Remove useless BUGS file.
8302
8303 2006-01-23  Robert Shearman <rob@codeweavers.com>
8304
8305         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
8306         msi: Move the firing of control events to MSI_ProcessMessage.
8307         Move the firing of control events from internal helper functions to
8308         MSI_ProcessMessage so that custom actions can all cause control events
8309         to be fired.
8310         Added the firing of progress events.
8311
8312         * dlls/msi/action.c, dlls/msi/files.c:
8313         msi: Call ui_actiondata for more actions.
8314
8315 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
8316
8317         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
8318         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
8319
8320 2006-01-23  Robert Reif <reif@earthlink.net>
8321
8322         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
8323         winearts: Try to keep winecfg from crashing by recovering from an arts
8324         library crash.
8325
8326 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8327
8328         * libs/wine/mmap.c, server/timer.c:
8329         Fixed a couple of warnings on MacOS.
8330
8331         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
8332           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
8333           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
8334           programs/winedbg/types.c:
8335         winedbg: Use Win32 types instead of long long.
8336
8337         * server/trace.c, tools/make_requests:
8338         server: More generic mechanism for adding typecasts in server traces.
8339         Added casts for size_t values.
8340
8341 2006-01-23  Mike McCormack <mike@codeweavers.com>
8342
8343         * dlls/ntdll/ntdll.spec:
8344         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
8345
8346 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
8347
8348         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8349           dlls/dbghelp/symbol.c:
8350         dbghelp: Return better values in module information.
8351         - 32/64: number of symbols is now correct
8352         - 64: the 64 bit extra fields are now initialized with some non null
8353         yet sensible value
8354
8355         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8356           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
8357           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
8358           include/dbghelp.h:
8359         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
8360
8361         * dlls/dbghelp/dbghelp.c:
8362         dbghelp: SymSetContext should return FALSE when setting twice the same
8363         frame context.
8364
8365         * dlls/dbghelp/dbghelp.c:
8366         dbghelp: Live targets.
8367         In SymInitialize, now trying to check if the hProcess is a real live
8368         target or not. If we think it is, try to grasp ELF information from
8369         it.
8370
8371         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8372           dlls/dbghelp/module.c, include/dbghelp.h:
8373         dbghelp: Started implementation of the global callback mechanism.
8374
8375         * dlls/dbghelp/symbol.c, include/dbghelp.h:
8376         dbghelp: Symbol info.
8377         - better coding for SYMBOL_INFO filling
8378         - some fixes on some fields (parameters)
8379         - now using the max size for symbol info
8380
8381         * programs/winedbg/break.c, programs/winedbg/debugger.h,
8382           programs/winedbg/expr.c, programs/winedbg/memory.c,
8383           programs/winedbg/stack.c, programs/winedbg/types.c,
8384           programs/winedbg/winedbg.c:
8385         winedbg: Added a more decent scheme for handling segmented addresses.
8386
8387 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8388
8389         * libs/wine/ldt.c:
8390         libwine: Added LDT support for MacOS/x86.
8391
8392 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8393
8394         * dlls/user/menu.c, dlls/user/tests/menu.c:
8395         user32: Make GetMenuItemInfo tests pass under Wine.
8396         - Change menu item search algorithm to recurse into a submenu first.
8397         - Fallback to a found submenu if nothing else was found.
8398
8399 2006-01-23  Robert Shearman <rob@codeweavers.com>
8400
8401         * dlls/msi/dialog.c:
8402         msi: Support msidbControlAttributesSunken.
8403
8404         * dlls/msi/dialog.c:
8405         msi: Only print fixme for progress attribute once.
8406         Since setting the Progress attribute is done quite frequently, don't
8407         flood the user with messages about it being unimplemented.
8408
8409 2006-01-23  Mike McCormack <mike@codeweavers.com>
8410
8411         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8412         crypt32: Add stub implementations of some crypto functions used by IE6 install.
8413
8414 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8415
8416         * tools/winebuild/import.c:
8417         winebuild: Always import atof, the MS version is different.
8418
8419 2006-01-23  H. Verbeet <hverbeet@gmail.com>
8420
8421         * dlls/d3d8/device.c:
8422         d3d8: For render states D3DRS_POINTSPRITEENABLE and
8423         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
8424
8425         * dlls/d3d8/d3dcore_gl.h:
8426         d3d8: Add GL_ARB_multisample definitions.
8427
8428         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
8429         d3d8: Add detection for GL_ARB_point_sprite support.
8430
8431 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
8432
8433         * dlls/user/scroll.c:
8434         user: Add missing WIN_ReleasePtr.
8435
8436 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8437
8438         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
8439           include/vfw.h:
8440         ICCompressorChoose should initialize fccType and fccHandler fields
8441         for the full frames case as well.
8442
8443 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
8444
8445         * dlls/kernel/tests/atom.c:
8446         kernel/tests: Integer atoms return different results on WinNT 3.51.
8447
8448 2006-01-23  Mike McCormack <mike@codeweavers.com>
8449
8450         * dlls/shell32/shell32.spec:
8451         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
8452
8453 2006-01-23  Kai Blin <kai.blin@gmail.com>
8454
8455         * dlls/secur32/ntlm.c:
8456         secur32: Added DeleteSecurityContext.
8457
8458 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8459
8460         * dlls/x11drv/keyboard.c:
8461         x11drv: Update Swiss German keyboard layout to better match the X11 one.
8462
8463 2006-01-23  James Hawkins <truiken@gmail.com>
8464
8465         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8466         shell32: Reimplement a factored SHFileOperation.
8467
8468 2006-01-21  Marcus Meissner <meissner@suse.de>
8469
8470         * tools/winebuild/build.h, tools/winebuild/relay.c,
8471           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
8472           tools/winebuild/utils.c:
8473         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
8474
8475 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
8476
8477         * dlls/gdi/metafile.c:
8478         gdi: Metafile records must be at least 3 words long.
8479
8480 2006-01-21  Alexandre Julliard <julliard@winehq.org>
8481
8482         * dlls/msvcrt/cppexcept.c:
8483         msvcrt: Preserve all registers in call_ebp_func.
8484
8485 2006-01-21  Jacek Caban <jacek@codeweavers.com>
8486
8487         * dlls/mshtml/nsembed.c:
8488         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
8489
8490 2006-01-21  James Hawkins <truiken@gmail.com>
8491
8492         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8493         advpack: Add a stub for RebootCheckOnInstall.
8494
8495         * dlls/advpack/files.c:
8496         advpack: Fix the documentation for AddDelBackupEntry.
8497
8498         * dlls/advpack/advpack.c:
8499         advpack: Complete the documentation for CloseINFEngine.
8500
8501         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8502         advpack: Add a stub for SetPerUserSecValues.
8503
8504         * dlls/advpack/files.c:
8505         advpack: Fix the documentation for FileSaveMarkNotExist.
8506
8507         * dlls/advpack/files.c:
8508         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
8509
8510         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8511         advpack: Add stubs for the user stub wrapper functions.
8512
8513         * dlls/advpack/files.c:
8514         advpack: Implement DelNodeRunDLL32.
8515
8516         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
8517         advpack: Implement IsNTAdmin.
8518
8519 2006-01-20  Huw Davies <huw@codeweavers.com>
8520
8521         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
8522         shell: Fix incorrect usage of the return value of StrRetToStrNW.
8523
8524 2006-01-20  Aric Stewart <aric@codeweavers.com>
8525
8526         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
8527           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
8528         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
8529         Beginning of framework to implement handling of InternetQueryOption
8530         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
8531
8532 2006-01-20  Alexandre Julliard <julliard@winehq.org>
8533
8534         * configure, configure.ac:
8535         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
8536
8537         * tools/winebuild/build.h, tools/winebuild/relay.c:
8538         winebuild: Moved offset definitions to relay.c since they are only
8539         needed there.
8540         Hardcoded a couple of TEB offsets to support cross-compilation.
8541
8542 2006-01-20  Huw Davies <huw@codeweavers.com>
8543
8544         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8545         ole: ProgIDFromCLSID sets progid to NULL on failure.
8546
8547 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
8548
8549         * dlls/x11drv/clipboard.c:
8550         x11drv: Prevent NULL dereference in SelectionRequest handling.
8551
8552 2006-01-20  H. Verbeet <hverbeet@gmail.com>
8553
8554         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
8555         ntdll: Add a stubbed NtSetSystemInformation.
8556
8557 2006-01-20  Alexandre Julliard <julliard@winehq.org>
8558
8559         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
8560           tools/winebuild/relay.c:
8561         ntdll: Move the %gs register to the ntdll_thread_regs structure.
8562
8563         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
8564         ntdll: Move the TEB register to the ntdll_thread_regs structure.
8565
8566 2006-01-20  Juan Lang <juan_lang@yahoo.com>
8567
8568         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8569           dlls/iphlpapi/iphlpapi_main.c:
8570         iphlpapi: Remove redundant comments and fix typos.
8571
8572 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
8573
8574         * dlls/user/tests/resource.c:
8575         user/tests: Added \n to a few ok() calls.
8576
8577 2006-01-20  Robert Shearman <rob@codeweavers.com>
8578
8579         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
8580         ole: Verify that the proxy is being used in the correct thread.
8581
8582         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
8583         rpc: Replace the hack that detected stubless proxies with the correct check.
8584         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
8585         the three members of the structure that were previously needed.
8586         Fix the detection of stubless proxies.
8587
8588         * dlls/rpcrt4/ndr_marshall.c:
8589         rpc: Skip over the right number of bytes in new correlation descriptors.
8590         Skip over 6 bytes of the format descriptor if new correlation
8591         descriptors are being used, instead of 4.
8592
8593         * dlls/ole32/tests/marshal.c:
8594         ole: Add a test for WM_QUIT behaviour during COM calls.
8595
8596         * dlls/ole32/compobj.c:
8597         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
8598         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
8599         it should repost the WM_QUIT message and then switch to waiting
8600         without checking messages.
8601
8602 2006-01-20  H. Verbeet <hverbeet@gmail.com>
8603
8604         * dlls/wined3d/pixelshader.c:
8605         wined3d: Fix a few TRACEs in pixelshader.c.
8606
8607         * dlls/wined3d/device.c:
8608         wined3d: Return the correct pixelshader in
8609         IWineD3DDeviceImpl_GetPixelShader.
8610
8611         * dlls/wined3d/drawprim.c:
8612         wined3d: A shader isn't guaranteed to have a vertex declaration, so
8613         add a NULL check for that.
8614
8615 2006-01-20  Jacek Caban <jacek@codeweavers.com>
8616
8617         * dlls/shdocvw/oleobject.c:
8618         shdocvw: Added GetWindow implementation.
8619
8620 2006-01-19  Alexandre Julliard <julliard@winehq.org>
8621
8622         * ANNOUNCE, ChangeLog, VERSION, configure:
8623         Release 0.9.6.
8624
8625 ----------------------------------------------------------------
8626 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
8627
8628         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
8629         mscms: Check an appropriate registry key.
8630
8631 2006-01-19  Ken Thomases <ken@codeweavers.com>
8632
8633         * dlls/user/win.c, dlls/user/winproc.c:
8634         user: Fixed the lifetime of MDICREATESTRUCT variables.
8635
8636 2006-01-19  Aric Stewart <aric@codeweavers.com>
8637
8638         * dlls/shell32/shellpath.c:
8639         shell32: Update shellpaths My Pictures, My Video, My Music to be under
8640         $HOME, with a number of fallbacks.
8641
8642 2006-01-19  H. Verbeet <hverbeet@gmail.com>
8643
8644         * dlls/d3d8/d3dcore_gl.h:
8645         d3d8: Added GL_ARB_point_sprite definition.
8646
8647         * dlls/wined3d/directx.c:
8648         wined3d: Better version string parsing for VENDOR_NVIDIA in
8649         IWineD3DImpl_FillGLCaps.
8650
8651 2006-01-19  Mike McCormack <mike@codeweavers.com>
8652
8653         * programs/winemine/dialog.c, programs/winemine/main.c:
8654         winmine: Use WIN32_LEAN_AND_MEAN.
8655
8656 2006-01-19  Huw Davies <huw@codeweavers.com>
8657
8658         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
8659           dlls/msxml3/node.c, dlls/msxml3/text.c:
8660         msxml: Text node implementation.
8661
8662 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
8663
8664         * dlls/user/tests/menu.c:
8665         user: Tests for when the menu is incorrect because of duplication of a
8666         menu id and an hMenu.
8667
8668 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8669
8670         * dlls/x11drv/keyboard.c:
8671         x11drv: Add support for another Canadian French keyboard flavour.
8672
8673 2006-01-19  H. Verbeet <hverbeet@gmail.com>
8674
8675         * dlls/wined3d/directx.c:
8676         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
8677         glXGetClientString to retrieve the OpenGL vendor.
8678
8679 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
8680
8681         * dlls/kernel/instr.c:
8682         kernel: Remove calls to Nt[Get|Set]ThreadContext.
8683         It's done in exception handler now.
8684
8685 2006-01-19  Mike McCormack <mike@codeweavers.com>
8686
8687         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
8688           programs/winecfg/driveui.c, programs/winecfg/main.c,
8689           programs/winecfg/properties.c, programs/winecfg/properties.h,
8690           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
8691           programs/winecfg/x11drvdlg.c:
8692         winecfg: Tidy up included headers.
8693         Get rid of the barely used properties.c.
8694
8695 2006-01-18  Hans Leidekker <hans@it.vu.nl>
8696
8697         * tools/winedump/output.c:
8698         winedump: Fix compilation of generated source.
8699         Include config.h in the .c file, not in the .h file.
8700
8701 2006-01-18  Alexandre Julliard <julliard@winehq.org>
8702
8703         * dlls/ntdll/file.c:
8704         ntdll: Cleaned up the ioctl functions.
8705         Renamed function parameters to something usable.
8706         Fixed potential event leaks.
8707
8708 2006-01-18  Mike McCormack <mike@codeweavers.com>
8709
8710         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
8711           programs/winebrowser/main.c, programs/winhelp/callback.c,
8712           programs/winhelp/macro.c:
8713         programs: Use WIN32_LEAN_AND_MEAN.
8714
8715 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
8716
8717         * dlls/msvcrt/file.c:
8718         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
8719         parameter dir.
8720
8721 2006-01-18  Huw Davies <huw@codeweavers.com>
8722
8723         * dlls/msxml3/node.c:
8724         msxml: Implement get_nodeTypedValue.
8725
8726 2006-01-18  Robert Shearman <rob@codeweavers.com>
8727
8728         * dlls/ntdll/loader.c:
8729         ntdll: Loader optimization.
8730         Optimize for the case where a DLL with no path is requested and it is
8731         already loaded.
8732
8733 2006-01-18  Robert Reif <reif@earthlink.net>
8734
8735         * dlls/winmm/winealsa/audio.c:
8736         winealsa: Add critical section names for debugging.
8737
8738 2006-01-18  Alexandre Julliard <julliard@winehq.org>
8739
8740         * dlls/gdi/metafile.c:
8741         gdi: Ignore a few more metafile escapes.
8742
8743 2006-01-18  Jacek Caban <jacek@codeweavers.com>
8744
8745         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8746           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
8747         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
8748         Fix ref counting.
8749
8750 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
8751
8752         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
8753         winspool: Printing environment support for GetPrinterDriverDirectory.
8754
8755 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
8756
8757         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8758         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
8759         local drivers.
8760
8761         * dlls/msacm/driver.c, dlls/msacm/stream.c:
8762         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
8763
8764         * dlls/msacm/driver.c:
8765         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
8766         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
8767         application does not supply one.
8768
8769         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8770         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
8771         Broadcast notifications are fleshed out and are now fully functional.
8772
8773         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8774         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
8775         - Rework acmDriverAddA to call acmDriverAddW.
8776         - Implement stub for acmDriverAddW with switch for the 3 known cases
8777         of driver add.
8778         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
8779         & alias from registry (similar to msacm32 load).
8780
8781         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8782         msacm: Implement acmDriverPriority with driver priority/enabled saving.
8783         Foundation for notification broadcasts with support for deferred
8784         notification.
8785
8786         * dlls/msacm/internal.c:
8787         msacm: Implement honouring of driver priority and enabled status at
8788         load time.
8789
8790 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
8791
8792         * dlls/oleaut32/tests/vartest.c:
8793         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
8794
8795         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8796         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
8797
8798 2006-01-18  Robert Shearman <rob@codeweavers.com>
8799
8800         * dlls/rpcrt4/ndr_marshall.c:
8801         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
8802
8803         * dlls/rpcrt4/rpc_message.c:
8804         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
8805         to the buffer after the first batch of data has been written to the
8806         pipe.
8807
8808         * dlls/ole32/compobj.c:
8809         ole: Update the COM todo list.
8810
8811         * dlls/ole32/ole2.c:
8812         ole: Re-post the quit message outside of the DoDragDrop message loop.
8813
8814         * dlls/oleaut32/tmarshal.c:
8815         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
8816         doesn't signify an error; it is just unusual.
8817
8818         * programs/notepad/Zh.rc:
8819         notepad: Add a Font menu item for the Chinese locale.
8820
8821 2006-01-18  Huw Davies <huw@codeweavers.com>
8822
8823         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
8824           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
8825         msxml: Add attribute node implementation.
8826
8827 2006-01-17  Marcus Meissner <meissner@suse.de>
8828
8829         * dlls/msvcrt/dir.c:
8830         msvcrt: _makepath(): operate on target buffer directly.
8831
8832 2006-01-17  Robert Reif <reif@earthlink.net>
8833
8834         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
8835         dsound: Primary buffer size change tests.
8836         It looks like Windows doesn't change the primary buffer length when
8837         changing formats so make the tests fail now.
8838         This means the current ALSA implementation is broken when hardware
8839         acceleration is set to full and the primary buffer format is changed.
8840
8841         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
8842           dlls/dsound/tests/duplex.c:
8843         dsound: Add full duplex tests.
8844
8845         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
8846         dsound: Add full duplex support.
8847
8848         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
8849         dsound: Convert IDirectSoundImpl from a COM class to a regular class
8850         and move most of the COM functions to the DirectSoundDevice class.
8851
8852 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
8853
8854         * dlls/user/static.c:
8855         static control: Immediately repaint the control.
8856
8857         * dlls/user/static.c:
8858         static control: Separate WM_NCCREATE and WM_SETTEXT.
8859         - Separate WM_NCCREATE and WM_SETTEXT.
8860         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
8861         display text.
8862         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
8863         - Immediately repaint the control on all occasions.
8864
8865         * dlls/user/static.c:
8866         static control: Don't load OEM bitmaps.
8867
8868         * dlls/user/static.c:
8869         static control: STN_ENABLE and STN_DISABLE notifications.
8870
8871         * dlls/user/static.c:
8872         static control: Better STM_GETIMAGE.
8873         STM_GETIMAGE returns NULL if the given image type doesn't match the
8874         control's style.
8875
8876         * dlls/user/static.c:
8877         static control: Support SS_REALSIZEIMAGE.
8878         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
8879         load icons in the default icon size").
8880         - SS_ICON: Ability to display cursors.
8881
8882         * dlls/user/static.c:
8883         static control: Support SS_REALSIZECONTROL.
8884         - Support SS_REALSIZECONTROL (this flag means "don't resize the
8885         control to the size of the bitmap/icon").
8886         - Always call GlobalUnlock16 after GlobalLock16.
8887
8888         * dlls/user/static.c:
8889         static control: Background of enhanced metafiles.
8890         - Always paint the background of static controls displaying enhanced
8891         metafiles.
8892         - Also paint the background if there's no metafile to display.
8893
8894         * dlls/user/static.c:
8895         static control: Support text style flags.
8896         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
8897         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
8898         the ExtTextOut function like the native control does.
8899         - Gray text color: Only for non-simple static controls.
8900
8901 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
8902
8903         * dlls/msacm/tests/msacm.c:
8904         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
8905         ACM_METRIC_DRIVER_SUPPORT.
8906         Fix copy&paste mislabeling on acmDriverID test failure.
8907
8908         * dlls/msacm/msacm32_main.c:
8909         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
8910
8911         * dlls/msacm/msacm32_main.c:
8912         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
8913
8914 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
8915
8916         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
8917         shell32: Support for CLSID_ShellFSFolder in unixfs.
8918
8919 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
8920
8921         * dlls/d3d8/device.c:
8922         d3d8: Render state additions.
8923         Implemented D3DRS_EDGEANTIALIAS.
8924         Implemented D3DRS_POINTSPRITEENABLE.
8925         Implemented D3DRS_MULTISAMPLEANTIALIAS.
8926
8927 2006-01-17  H. Verbeet <hverbeet@gmail.com>
8928
8929         * include/wine/wined3d_interface.h:
8930         wined3d: Create a common WineD3D base class, IWineD3DBase.
8931
8932 2006-01-17  Alexandre Julliard <julliard@winehq.org>
8933
8934         * dlls/shlwapi/reg.c:
8935         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
8936
8937 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
8938
8939         * programs/winemenubuilder/winemenubuilder.c:
8940         winemenubuilder: Report a few more errors.
8941         Use Heap[Alloc|Free] instead of malloc|free.
8942
8943 2006-01-17  Robert Shearman <rob@codeweavers.com>
8944
8945         * dlls/user/message.c, dlls/user/tests/msg.c,
8946           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8947           server/request.h, server/trace.c:
8948         user: Fix WM_QUIT message ordering from PostQuitMessage.
8949         Added a new server call as PostQuitMessage should set a flag in the
8950         message queue to return the WM_QUIT message when there are no other
8951         pending messages, rather than posting a message to the thread queue as
8952         it does at the moment.
8953
8954 2006-01-17  Mike McCormack <mike@codeweavers.com>
8955
8956         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
8957           dlls/ntdll/tests/change.c:
8958         ntdll: Add a test for NtNotifyChangeDirectoryFile.
8959
8960         * server/fd.c:
8961         server: Make sure to release the fd we grabbed in all cases.
8962
8963         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
8964         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
8965
8966         * dlls/ntdll/reg.c:
8967         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
8968
8969 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
8970
8971         * dlls/oleaut32/tests/vartest.c:
8972         oleaut32: Tests for the VarCmp reimplementation.
8973
8974         * dlls/oleaut32/variant.c:
8975         oleaut32: Reimplement VarCmp().
8976         - Supports now all WinXP allowed combinations of input variants.
8977         - VT_RESERVED on input variants is handled now.
8978         - Removed complicated VT_DATE comparision; that's not how Windows does it.
8979         - Improved documentation.
8980
8981         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
8982           dlls/oleaut32/variant.h:
8983         oleaut32: Define missing but useful VTBIT_* macros.
8984
8985 2006-01-16  Robert Shearman <rob@codeweavers.com>
8986
8987         * dlls/shell32/shfldr_fs.c:
8988         shell: GetDetailsOf fix.
8989         Initialise hr and psd->str.uType before the call to
8990         IShellFolder_GetDisplayNameOf so that whatever it returns is
8991         preserved.
8992
8993         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8994           dlls/shell32/shfldr_fs.c:
8995         shell: Convert the filesystem shell folder to Unicode.
8996
8997         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
8998           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8999           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
9000         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
9001
9002 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
9003
9004         * dlls/msacm/driver.c:
9005         msacm: Fix incorrect linked list traversing leading to memory/driver
9006         instance leak.
9007
9008 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9009
9010         * programs/regsvr32/regsvr32.c:
9011         regsvr32 understands '-' and '/' for arguments.
9012
9013 2006-01-16  Mike McCormack <mike@codeweavers.com>
9014
9015         * dlls/kernel/change.c, dlls/kernel/file16.c:
9016         kernel32: Move FileCDR16 in with the other 16bit file functions.
9017
9018         * include/winbase.h:
9019         kernel32: Declare BindIoCompletionCallback().
9020
9021 2006-01-16  Robert Shearman <rob@codeweavers.com>
9022
9023         * dlls/oleaut32/typelib.c:
9024         oleaut: Handle a non-byref variant being passed for a byref param in
9025         ITypeInfo::Invoke.
9026
9027         * dlls/oleaut32/typelib.c:
9028         oleaut: Only allocate memory once for each array needed for the
9029         arguments in ITypeInfo::Invoke.
9030
9031         * dlls/oleaut32/typelib.c:
9032         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
9033         Simplify missing argument handling by pre-allocating an array of the
9034         maximum number of missing arguments there could be.
9035
9036 2006-01-16  Huw Davies <huw@codeweavers.com>
9037
9038         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9039         msxml: Fix for get_nodeValue on attributes.
9040
9041         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9042         msxml: Implement setAttribute.
9043
9044 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9045
9046         * dlls/mscms/tests/profile.c:
9047         mscms: Collect some data during profile enumeration.
9048
9049 2006-01-16  Hans Leidekker <hans@it.vu.nl>
9050
9051         * dlls/kernel/virtual.c:
9052         kernel: Documentation cleanups.
9053
9054 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
9055
9056         * dlls/user/sysparams.c:
9057         user: Avoid buffer overflow in sysparams.c.
9058         Increase buffer size to 12 for getting and setting integer parameters
9059         from/to the registry.
9060
9061 2006-01-16  Mike McCormack <mike@codeweavers.com>
9062
9063         * programs/control/control.c, programs/eject/eject.c,
9064           programs/expand/expand.c, programs/hh/main.c,
9065           programs/msiexec/msiexec.c, programs/progman/dialog.c,
9066           programs/progman/group.c, programs/progman/grpfile.c,
9067           programs/progman/program.c, programs/progman/string.c,
9068           programs/wcmd/builtins.c, programs/wcmd/directory.c,
9069           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
9070           programs/winecfg/properties.c, programs/winepath/winepath.c:
9071         programs: Use WIN32_LEAN_AND_MEAN in some more places.
9072
9073         * programs/wineboot/wineboot.c:
9074         wineboot: Use WIN32_LEAN_AND_MEAN.
9075         Use HeapAlloc/HeapFree instead of malloc/free.
9076
9077         * include/winbase.h:
9078         kernel32: Define SCS_64BIT_BINARY.
9079
9080         * dlls/ntdll/exception.c:
9081         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
9082
9083         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
9084         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
9085
9086 2006-01-16  Robert Reif <reif@earthlink.net>
9087
9088         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
9089         dsound: Make dumpCooperativeLevel global.
9090         Remove extern from some function prototypes.
9091
9092         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
9093         dsound: Make some capture functions global.
9094
9095 2006-01-16  Mike McCormack <mike@codeweavers.com>
9096
9097         * tools/make_ctests.c:
9098         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
9099
9100         * include/winnt.h:
9101         kernel32: Add FILE_NOTIFY_INFORMATION.
9102
9103         * dlls/msi/action.c:
9104         msi: Eliminate a fixed length buffer.
9105
9106 2006-01-16  Hans Leidekker <hans@it.vu.nl>
9107
9108         * dlls/gdi/font.c:
9109         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
9110
9111 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
9112
9113         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
9114         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
9115
9116 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
9117
9118         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
9119         unixfs: Fix SetNameOf.
9120         Ensure that pidls passed to SHNotify are absolute SetNameOf should
9121         fail on absolute path names.
9122         Some tests to show this.
9123
9124 2006-01-14  Robert Shearman <rob@codeweavers.com>
9125
9126         * dlls/oleaut32/typelib.c:
9127         oleaut: Add const attribute to iterators in get functions.
9128
9129         * dlls/oleaut32/typelib.c:
9130         oleaut: Initialise more fields in CreateDispTypeInfo.
9131         Don't leave some of the fields of the TLBFuncDesc structure
9132         uninitialised in CreateDispTypeInfo.
9133
9134         * dlls/oleaut32/tmarshal.c:
9135         oleaut: Support VT_CY in the typelib marshaller.
9136
9137         * dlls/ole32/rpc.c:
9138         ole: Optimisation for COM Calls.
9139         Add an optimisation to yield and try to allow the RPC to run before
9140         waiting for messages and RPCs to arrive.
9141
9142 2006-01-14  Alexandre Julliard <julliard@winehq.org>
9143
9144         * dlls/msvcrt/msvcrt.spec:
9145         msvcrt: Forward functions to ntdll instead of libc where possible.
9146
9147         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
9148           dlls/msvcrt/string.c:
9149         msvcrt: Added wrappers for a few functions instead of linking them
9150         directly to libc.
9151
9152         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
9153         msvcrt: Set errno in the standard math functions too, not only in the
9154         _CI* variants.
9155
9156         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9157         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
9158         Remove todos from tests that succeed now.
9159
9160         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9161           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
9162         msvcrt: Reimplement rand() and srand() to use per-thread data for the
9163         random seed.
9164
9165         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
9166           dlls/msvcrt/wcs.c:
9167         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
9168
9169         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
9170           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
9171         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
9172         Make the code thread-safe by using asctime_r if available.
9173
9174 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
9175
9176         * dlls/shell32/shfldr_unixfs.c:
9177         unixfs: Fix ParseDisplayName.
9178         Build an absolute pidl to query attributes in
9179         UnixFolder::ParseDisplayName.
9180
9181 2006-01-14  James Hawkins <truiken@gmail.com>
9182
9183         * dlls/advpack/files.c:
9184         advpack: Remove stub status from implemented functions.
9185
9186         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
9187         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
9188         TranslateInfStringEx.
9189
9190         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
9191         advpack: Add a stub for AddDelBackupEntry.
9192
9193 2006-01-14  Alexandre Julliard <julliard@winehq.org>
9194
9195         * include/wine/port.h, loader/kthread.c:
9196         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
9197
9198         * dlls/kernel/tests/file.c:
9199         kernel: Make sure the file contains data for the ReadFile test.
9200
9201         * dlls/rpcrt4/ndr_stubless.c:
9202         rpcrt4: Fixed asm syntax for rep; movsl.
9203
9204 2006-01-14  Robert Reif <reif@earthlink.net>
9205
9206         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
9207           dlls/dsound/dsound_private.h:
9208         dsound: Rename some functions, make some functions global, and move
9209         some code around.
9210
9211         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
9212         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
9213
9214 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
9215
9216         * dlls/shell32/shell32_main.c:
9217         shell32: Fix cut & paste error.
9218
9219 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
9220
9221         * programs/winetest/Makefile.in:
9222         winetest: Add cabinet tests.
9223
9224 2006-01-14  Huw Davies <huw@codeweavers.com>
9225
9226         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9227         msxml: Implement getAttribute.
9228
9229 2006-01-14  Aric Stewart <aric@codeweavers.com>
9230
9231         * programs/explorer/explorer.c:
9232         explorer: Handle /select arguments correctly with the new winefile
9233         modifications.
9234
9235 2006-01-14  Jacek Caban <jacek@codeweavers.com>
9236
9237         * dlls/mshtml/oleobj.c:
9238         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
9239
9240 2006-01-13  Alexandre Julliard <julliard@winehq.org>
9241
9242         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
9243           dlls/kernel/ne_module.c:
9244         kernel: Reimplemented the MapHInst functions in assembly.
9245
9246         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
9247         kernel: Reimplemented the SMap/SUnmap functions in assembly.
9248
9249 2006-01-13  David Moore <davidm@sjsoft.com>
9250
9251         * dlls/gdi/freetype.c:
9252         gdi: Fix display of fonts using Symbol codepages and assorted other
9253         codepages.
9254
9255 2006-01-13  James Hawkins <truiken@gmail.com>
9256
9257         * dlls/advpack/advpack.c, dlls/advpack/files.c:
9258         advpack: Move file related functions to files.c.
9259
9260         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
9261           dlls/advpack/files.c, include/advpub.h:
9262         advpack: Add stubs for the file save/restore functions.
9263
9264         * dlls/advpack/advpack.c:
9265         advpack: Only output a FIXME if flags are set.
9266
9267 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9268
9269         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
9270         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
9271
9272         * dlls/mscms/tests/profile.c:
9273         mscms: Make two checks more strict in the case of success.
9274
9275 2006-01-13  Alexandre Julliard <julliard@winehq.org>
9276
9277         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9278           include/wine/server_protocol.h, include/winternl.h,
9279           server/protocol.def, server/thread.c, server/trace.c:
9280         ntdll: Add debug registers to the context of all exceptions.
9281         Maintain a local cache of the debug registers to avoid server calls
9282         where possible.
9283
9284 2006-01-13  James Hawkins <truiken@gmail.com>
9285
9286         * dlls/advpack/tests/files.c:
9287         advpack: Add initial tests for AdvInstallFile.
9288
9289         * dlls/advpack/advpack.c:
9290         advpack: Implement AdvInstallFile.
9291
9292 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
9293
9294         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
9295         riched20: Select word on double click.
9296
9297         * dlls/riched20/editor.c:
9298         riched20: TODO list update.
9299
9300         * dlls/riched20/caret.c, dlls/riched20/paint.c:
9301         riched20: Fixed some selection painting bugs.
9302
9303 2006-01-13  Jeremy White <jwhite@codeweavers.com>
9304
9305         * dlls/msi/package.c:
9306         msi: gcc 2.95 compatibility fix.
9307
9308         * dlls/crypt32/tests/encode.c:
9309         crypt32: Preserve gcc 2.95 compatibility.
9310
9311 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
9312
9313         * include/msacm.h:
9314         msacm: Add definition for ACM_DRIVERADDF_NAME.
9315
9316 2006-01-13  Aric Stewart <aric@codeweavers.com>
9317
9318         * dlls/wininet/http.c:
9319         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
9320
9321 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9322
9323         * dlls/mscms/tests/profile.c:
9324         mscms: Make enumerating more verbose.
9325
9326 2006-01-13  Alexandre Julliard <julliard@winehq.org>
9327
9328         * dlls/ntdll/virtual.c:
9329         ntdll: Round PE header size to a page boundary for size checks.
9330
9331 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
9332
9333         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
9334           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
9335           include/ddk/ntddser.h:
9336         ntdll: Created infrastructure to support IOCTL for serial devices.
9337         - created infrastructure in ntdll to support IOCTL for serial devices
9338         - implemented IOCTLs in ntdll for serial break support
9339         - implemented the kernel32 equivalent on top of those IOCTLs
9340
9341 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
9342
9343         * dlls/ntdll/nt.c, include/winternl.h:
9344         ntdll: NtQueryInformationToken change parameters according to PSDK.
9345         Check for NULL pointer.
9346
9347 2006-01-12  Ge van Geldorp <gvg@reactos.org>
9348
9349         * dlls/shell32/shlexec.c:
9350         shell32: Fix directory execution.
9351         Only use the Folder class handler if we're actually executing a
9352         folder.
9353
9354 2006-01-12  James Hawkins <truiken@gmail.com>
9355
9356         * dlls/advpack/advpack.c:
9357         advpack: Add documentation for ExecuteCab.
9358
9359         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
9360         advpack: Add stubs for the remaining registry functions.
9361
9362         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
9363           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
9364         cabinet: Move the remaining cabextract.c functions to fdi.c.
9365
9366 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
9367
9368         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
9369         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
9370         return value, not of DWL_MSGRESULT.
9371
9372 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
9373
9374         * dlls/ntdll/tests/exception.c:
9375         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
9376
9377 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
9378
9379         * dlls/shell32/debughlp.c:
9380         shell32: MSVC compatibility fix in dump_pidl_hex().
9381
9382 2006-01-12  Robert Shearman <rob@codeweavers.com>
9383
9384         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9385         kernel32: Fix GlobalReAlloc for size = 0.
9386         GlobalReAlloc should return NULL if the requested size is 0, the block
9387         is moveable and it is locked, but otherwise it should return the
9388         original memory block.
9389
9390 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
9391
9392         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9393           dlls/riched20/editstr.h, dlls/riched20/string.c:
9394         riched20: Initial support for word break callback procedures.
9395
9396         * dlls/riched20/paint.c:
9397         riched20: Removed a useless check in painting code.
9398
9399 2006-01-12  Huw Davies <huw@codeweavers.com>
9400
9401         * dlls/gdi/font.c:
9402         gdi: If the last param of GetKerningPairs is NULL then return the
9403         number of pairs.
9404
9405 2006-01-12  Robert Shearman <rob@codeweavers.com>
9406
9407         * dlls/shell32/shlview.c:
9408         shell: Fix view window Z order.
9409         After creating the Shell View window we should call SetWindowPos to
9410         move the window on top of other child windows in the parent window.
9411         Also delay the showing of the window so that we can do more
9412         initialisation after window creation without it causing visual
9413         artifacts.
9414
9415         * dlls/oleaut32/typelib.c:
9416         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
9417         Typelib variant types that cannot be converted should return
9418         DISP_E_BADVARTYPE.
9419         Don't call DispCallFunc if conversion of one of the arguments failed.
9420
9421         * dlls/ole32/rpc.c:
9422         ole: Fix crash in RpcChannelBuffer_SendReceive.
9423         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
9424         this for us.
9425
9426         * dlls/ole32/tests/marshal.c:
9427         ole: Use strict prototypes for some test functions.
9428
9429 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
9430
9431         * dlls/mscms/tests/profile.c:
9432         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
9433
9434 2006-01-11  Jacek Caban <jacek@codeweavers.com>
9435
9436         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9437         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
9438         - URL_DONT_SIMPLIFY should change '/' <-> '\'
9439         - Better '/' / '\' handling
9440
9441 2006-01-11  Huw Davies <huw@codeweavers.com>
9442
9443         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9444         msxml: Implement createNode, appendChild and insertAfter.
9445
9446 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
9447
9448         * programs/winecfg/driveui.c:
9449         winecfg: Simplify code a bit.
9450         Enable apply button when needed and don't enable when nothing
9451         changed.
9452
9453 2006-01-11  Mike McCormack <mike@codeweavers.com>
9454
9455         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
9456           dlls/msi/msi.rc:
9457         msi: Make the MSI SelectionTree control do something useful.
9458
9459 2006-01-11  Alexandre Julliard <julliard@winehq.org>
9460
9461         * server/mapping.c:
9462         server: Don't round up the header size for image mappings.
9463
9464         * dlls/ntdll/virtual.c:
9465         ntdll: Round up the mapping size in map_file_into_view when setting
9466         the protection bytes.
9467
9468 2006-01-11  Juan Lang <juan_lang@yahoo.com>
9469
9470         * dlls/crypt32/tests/main.c:
9471         crypt32: Fix a test that fails on Windows.
9472
9473 2006-01-11  Jacek Caban <jacek@codeweavers.com>
9474
9475         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
9476         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
9477
9478         * dlls/urlmon/umon.c:
9479         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
9480
9481 2006-01-11  Aric Stewart <aric@codeweavers.com>
9482
9483         * dlls/msvcrt/tests/dir.c:
9484         msvcrt: Modify dir test to create its own directory to ensure the
9485         directory exists for the test. Using the temp dir as the root.
9486
9487 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
9488
9489         * dlls/riched20/list.c:
9490         riched20: Added \n to trace output.
9491
9492 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
9493
9494         * dlls/oleaut32/typelib.c:
9495         ole: ITypeInfo::Invoke stack overwrite fix.
9496         Have enough stack space up to even VT_VARIANTs, fixes a stack
9497         corruption.
9498
9499 2006-01-11  Huw Davies <huw@codeweavers.com>
9500
9501         * dlls/msxml3/node.c:
9502         msxml: Fix for selectNodes when the node has no children.
9503
9504 2006-01-11  James Hawkins <truiken@gmail.com>
9505
9506         * dlls/cabinet/cabextract.c:
9507         cabinet: Remove no longer used code from cabextract.c.
9508
9509 2006-01-11  Alexandre Julliard <julliard@winehq.org>
9510
9511         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
9512           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9513           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
9514           include/wine/server_protocol.h, server/context_i386.c,
9515           server/protocol.def, server/thread.c, server/trace.c:
9516         ntdll: Handle NtSetContextThread on the client side (as far as
9517         possible) when setting the context of the current thread.
9518
9519 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
9520
9521         * dlls/shell32/classes.c, dlls/shell32/folders.c,
9522           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
9523           dlls/shell32/shell32_main.h:
9524         shell32: Fix folder icon index when read from registry.
9525         Change "DWORD dwNr" into "int icon_idx" at several places.
9526
9527 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
9528
9529         * dlls/winmm/winealsa/audio.c:
9530         winealsa: Ensure that copy_format() will not write past end of
9531         referenced WAVEFORMATPCMEX structure.
9532
9533 2006-01-11  Aric Stewart <aric@codeweavers.com>
9534
9535         * programs/winefile/winefile.c:
9536         winefile: Highlight the file specified on the command line instead of
9537         filtering based on it. To be integrated with explorer to allow for
9538         that functionality.
9539
9540 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
9541
9542         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
9543         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
9544         Reimplemented kernel32.SetThreadAffinityMask on top of it.
9545
9546 2006-01-11  James Hawkins <truiken@gmail.com>
9547
9548         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
9549         advpack: Implement ExtractFiles.
9550
9551         * dlls/cabinet/fdi.c:
9552         cabinet: Add documentation for FDITruncateCabinet.
9553
9554 2006-01-11  Robert Reif <reif@earthlink.net>
9555
9556         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9557         dsound: Add primary buffer change tests.
9558         Add tests to figure out whether Windows can change the primary buffer
9559         capabilities after setting the buffer format. Based on a patch by Alex
9560         Villacís Lasso.
9561
9562 2006-01-11  Mike McCormack <mike@codeweavers.com>
9563
9564         * dlls/msi/dialog.c:
9565         msi: Remove the font when setting a control's text.
9566
9567 2006-01-11  Rob Shearman <rob@codeweavers.com>
9568
9569         * dlls/comctl32/tests/progress.c:
9570         comctl32: Test the painting behaviour of the progress bar control.
9571         Test the painting behaviour of the progress bar control when the
9572         PBM_SETPOS message is sent to it, with respect to whether the
9573         background is erased and what part of the control is redrawn.
9574
9575 2006-01-11  Mike McCormack <mike@codeweavers.com>
9576
9577         * dlls/comctl32/progress.c:
9578         comctl32: Invalidate the entire progress bar any time it changes.
9579
9580 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9581
9582         * dlls/mscms/tests/profile.c:
9583         mscms: Set the last error code to an unusual value.
9584
9585 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
9586
9587         * dlls/commdlg/printdlg.c:
9588         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
9589         Update the dmDefaultSourcea return value inside hDevMode.
9590
9591 2006-01-11  Huw Davies <huw@codeweavers.com>
9592
9593         * dlls/opengl32/wgl.c:
9594         opengl: Use indirect contexts if the surface is a pixmap.
9595
9596 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
9597
9598         * programs/winemenubuilder/winemenubuilder.c:
9599         winemenubuilder: Improve traces.
9600         Report the EnumResourceNamesW() and failure to find an icon
9601         separately so traces are less misleading.
9602
9603 2006-01-11  Robert Shearman <rob@codeweavers.com>
9604
9605         * dlls/ole32/oleobj.c:
9606         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
9607         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
9608         implement the Send* functions.
9609
9610         * dlls/ole32/marshal.c:
9611         ole: Initialise hrref so as not to display garbage in the trace.
9612
9613         * dlls/ole32/defaulthandler.c:
9614         ole: Remove some duplicated code.
9615
9616 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
9617
9618         * dlls/hhctrl.ocx/hhctrl.c:
9619         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
9620
9621 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9622
9623         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9624           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9625         riched20: Reduced screen flicker by using proper update region invalidation.
9626
9627 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
9628
9629         * dlls/kernel/virtual.c:
9630         kernel: Remove no longer used debug channel.
9631
9632 2006-01-10  Robert Shearman <rob@codeweavers.com>
9633
9634         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9635           dlls/ole32/marshal.c:
9636         ole: Defer apartment window creation until the first object is marshalled.
9637
9638         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9639         ole: Add an accessor function for an apartment's window.
9640
9641         * dlls/ole32/rpc.c:
9642         ole: Report and clean up after PostMessage failures.
9643
9644         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
9645           dlls/ole32/stubmanager.c:
9646         ole: Pass a channel into IRpcStubBuffer::Invoke.
9647         Create a server channel and store this in the ifstub.
9648         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
9649         the function return an HRESULT.
9650         Return the channel for the ifstub in ipid_get_dispatch_params.
9651
9652         * dlls/ole32/rpc.c:
9653         ole: Reduce the access rights required by start_local_service.
9654
9655         * dlls/ole32/rpc.c:
9656         ole: Return the last error if we couldn't open the requested service.
9657         Fix the ok/failed message.
9658
9659 2006-01-10  James Hawkins <truiken@gmail.com>
9660
9661         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
9662           dlls/advpack/tests/files.c:
9663         advpack: Add initial tests for ExtractFiles.
9664         - Use FCI to create a test cabinet file.
9665         - Add initial tests for ExtractFiles.
9666
9667 2006-01-10  Robert Shearman <rob@codeweavers.com>
9668
9669         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
9670         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
9671
9672         * dlls/rpcrt4/ndr_ole.c:
9673         rpcrt4: Don't release the interface pointer on failure.
9674         Don't release the interface pointer on failure since we are not the
9675         ones that allocated it. It is the caller's responsability to call
9676         NdrInterfacePointerFree, where the freeing is supposed to happen.
9677
9678         * dlls/kernel/heap.c:
9679         kernel32: Return an error when unlocking a global with a zero lock count.
9680         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
9681
9682 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9683
9684         * dlls/mscms/tests/profile.c:
9685         mscms: Enumerate registered standard colorspace profiles.
9686
9687 2006-01-10  Huw Davies <huw@codeweavers.com>
9688
9689         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9690         msxml: It's valid to release an empty document.
9691
9692 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9693
9694         * dlls/comctl32/header.c:
9695         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
9696         Emit NM_CUSTOMDRAW header notifications for all headers, not only
9697         ownerdrawn. Allow to change item text and background colors in an
9698         application's NM_CUSTOMDRAW handler.
9699
9700         * dlls/riched20/string.c:
9701         riched20: Allow NUL characters.
9702
9703 2006-01-10  Robert Shearman <rob@codeweavers.com>
9704
9705         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
9706           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
9707           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
9708         kernel: Remove wine/server.h include from files where it is no longer needed.
9709
9710 2006-01-10  Alexandre Julliard <julliard@winehq.org>
9711
9712         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9713         ntdll: NtRaiseException doesn't need to be a register function.
9714         Moved common code between NtRaiseException and RtlRaiseException to a
9715         separate raise_exception function.
9716
9717         * dlls/kernel/except.c:
9718         kernel: Don't send a debugger event in UnhandledExceptionFilter,
9719         leave that to the standard ntdll exception handling.
9720
9721         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
9722         kernel: Implement FT_Exit directly in assembly to avoid the overhead
9723         of register functions.
9724
9725 2006-01-10  James Hawkins <truiken@gmail.com>
9726
9727         * configure, configure.ac, dlls/cabinet/Makefile.in,
9728           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
9729           dlls/cabinet/tests/extract.c:
9730         cabinet: Add initial tests for Extract.
9731
9732         * dlls/cabinet/cabinet_main.c:
9733         cabinet: Implement Extract on top of FDI.
9734
9735 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
9736
9737         * dlls/winedos/int21.c:
9738         winedos: Open files with write access on read only media.
9739         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
9740         retry without write access.
9741
9742 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9743
9744         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
9745           dlls/riched20/run.c:
9746         riched20: Speed up text insertion.
9747         Optimized reading large texts into RichEdit to be an O(n) order
9748         algorythm instead of O(n^2) by removing extraneous conversions of
9749         character offsets to run offsets.
9750
9751 2006-01-10  Mike McCormack <mike@codeweavers.com>
9752
9753         * dlls/advapi32/service.c:
9754         advapi32: If we can't connect to a service's pipe, name the service in
9755         the error message.
9756
9757         * dlls/msi/select.c:
9758         msi: Count the number of columns requested and allocate that many,
9759         as columns may be select more than once in from a table.
9760
9761         * dlls/msi/action.c:
9762         msi: Don't crash if there's no script present when we try execute one.
9763
9764         * dlls/msi/msiquery.c, include/msiquery.h:
9765         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
9766         Implemented MsiDatabaseIsTablePersistentA via the W function.
9767
9768 2006-01-10  Troy Rollo <wine@troy.rollo.name>
9769
9770         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
9771           include/winuser.h:
9772         user: Fix return type of EnableMenuItem.
9773
9774         * dlls/shell32/shfldr_unixfs.c:
9775         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
9776         are being used.
9777
9778         * include/psapi.h:
9779         Fix GetModuleFileNameEx definition.
9780
9781 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
9782
9783         * dlls/user/static.c:
9784         user: Improve the ownerdraw support of the static control.
9785
9786         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
9787         user: The LoadImage resource string may be a numeric string.
9788
9789 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
9790
9791         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
9792         shlwapi: Add Finnish translation.
9793
9794 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9795
9796         * dlls/comctl32/status.c:
9797         comctl32: Call UpdateWindow() after changing statusbar text.
9798
9799 2006-01-09  James Hawkins <truiken@gmail.com>
9800
9801         * dlls/advpack/advpack.c:
9802         advpack: Add documentation for ExtractFiles.
9803
9804         * dlls/cabinet/cabinet_main.c:
9805         cabinet: Clean up the documentation for Extract.
9806
9807         * dlls/cabinet/cabinet.h:
9808         cabinet: Add the two flags used by Extract to cabinet.h.
9809
9810         * dlls/cabinet/cabinet.h:
9811         cabinet: Define the flags member of the EXTRACTdest structure.
9812
9813         * dlls/cabinet/cabinet_main.c:
9814         cabinet: Fix the second parameter name of Extract.
9815
9816         * dlls/cabinet/fdi.c:
9817         cabinet: Store the cab file handle before extracting files so we can
9818         close the cab file even if no files are extracted.
9819
9820 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
9821
9822         * include/icm.h:
9823         include: Add missing color space constants.
9824
9825 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
9826
9827         * dlls/comctl32/rebar.c:
9828         comctl32: Fix rebar autosize behaviour.
9829         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
9830         native does, taking as few rows as possible and using the parent
9831         window client area size for the other dimension (width for horizontal
9832         rebars or height for vertical ones).
9833
9834         * dlls/user/combo.c:
9835         user: Fix dropdown combo creation when there is no space for an edit control.
9836
9837 2006-01-09  Robert Shearman <rob@codeweavers.com>
9838
9839         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9840         ole: Join the MTA if necessary when executing an RPC call.
9841         Join the MTA if necessary when executing an RPC call to ensure that it
9842         is executing with a valid apartment and won't fail for certain COM
9843         calls.
9844
9845         * dlls/ole32/rpc.c:
9846         ole: Prefer services over servers.
9847         Attempt to start as a local service before attempting to start as a
9848         local server for the CLSCTX_LOCAL_SERVER case.
9849
9850         * dlls/ole32/tests/compobj.c:
9851         ole: Add some tests for CLSIDFromString.
9852
9853         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
9854         ole: Remove __CLSIDFromStringA.
9855         Move the ANSI implementation of CLSIDFromString to ole16.c and change
9856         CLSIDFromString to only deal with Unicode strings.
9857
9858         * dlls/rpcrt4/ndr_marshall.c:
9859         rpcrt4: Improve ReadVariance.
9860         Extend ReadVariance to read the offset as well as the actual count,
9861         since these always come in pairs.
9862         Handle the variance not being present in ReadVariance and always call
9863         it from the unmarshalling functions to simplify the code there and
9864         also to fix a bug where the format pointer wasn't advanced properly
9865         for complex arrays (introduced in the previous patch when implementing
9866         variance).
9867
9868         * dlls/rpcrt4/ndr_marshall.c:
9869         rpcrt4: Validate complex array format string.
9870         Verify that the format string being passed into the complex array
9871         functions is a complex array one.
9872
9873 2006-01-09  Jacek Caban <jacek@codeweavers.com>
9874
9875         * dlls/urlmon/binding.c:
9876         urlmon: Fix ref counting.
9877
9878         * dlls/urlmon/binding.c:
9879         urlmon: Pass FORMATETC to OnDataAvailable.
9880
9881         * dlls/urlmon/binding.c:
9882         urlmon: Added implementation of protocol stream.
9883
9884 2006-01-09  Robert Shearman <rob@codeweavers.com>
9885
9886         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
9887         Call DisableThreadLibraryCalls for DLLs that don't need thread
9888         creation/destruction notifications.
9889
9890 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
9891
9892         * dlls/shell32/shell32_Ko.rc:
9893         shell32: Update the Korean translation.
9894
9895 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
9896
9897         * dlls/shell32/shell32_No.rc:
9898         shell32: Updated Norwegian Bokmål resources.
9899
9900 2006-01-09  Hans Leidekker <hans@it.vu.nl>
9901
9902         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9903         usp10: Improve stubs.
9904         Improve stubs for ScriptGetProperties and ScriptItemize.
9905         Add stub for ScriptFreeCache.
9906
9907 2006-01-09  Mike McCormack <mike@codeweavers.com>
9908
9909         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9910         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
9911
9912         * dlls/user/combo.c:
9913         user32: Update the list of things to fix in the Combo control.
9914
9915 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
9916
9917         * dlls/user/menu.c, dlls/user/tests/menu.c:
9918         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
9919         a NULL pointer, with a test.
9920
9921 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
9922
9923         * dlls/riched20/editor.c:
9924         riched20: Fixed calculation of left indent and first indent paragraph
9925         properties.
9926
9927         * dlls/riched20/string.c:
9928         riched20: Simplified logic in ME_StrRelPos().
9929
9930 2006-01-06  Aric Stewart <aric@codeweavers.com>
9931
9932         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
9933           dlls/msvcrt/tests/dir.c:
9934         msvcrt: Add a regression test for _fullpath.
9935
9936         * dlls/msvcrt/dir.c:
9937         msvcrt: Reworked _fullpath.
9938         Investigation with native msvcrt revealed that it is a wrapper for
9939         GetFullPathName and the current implementation was crashing with older
9940         mozilla installs if the path passed in was uninitialized.
9941
9942 2006-01-06  Alexandre Julliard <julliard@winehq.org>
9943
9944         * dlls/ole32/stg_bigblockfile.c:
9945         ole: Remove a no longer needed smbfs hack.
9946
9947 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
9948
9949         * dlls/user/combo.c:
9950         user32: Limit text in the edit field of a combo box.
9951
9952 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
9953
9954         * dlls/gdi/metafile.c:
9955         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
9956         Escapes.
9957
9958 2006-01-06  Robert Shearman <rob@codeweavers.com>
9959
9960         * dlls/oleaut32/typelib.c:
9961         ole: Remove the no longer used _copy_arg function.
9962
9963         * dlls/oleaut32/typelib.c:
9964         ole: ITypeInfo::Invoke rewrite.
9965         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
9966         VariantChangeType instead of _invoke and _copy_arg.
9967
9968         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
9969           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
9970         ole: Remove "stub" from TRACEs of functions that aren't stubs.
9971
9972 2006-01-06  Hans Leidekker <hans@it.vu.nl>
9973
9974         * dlls/mscms/profile.c:
9975         mscms: Silence a potentially noisy fixme.
9976
9977         * dlls/kernel/time.c:
9978         kernel: Documentation cleanups.
9979
9980 2006-01-06  Robert Shearman <rob@codeweavers.com>
9981
9982         * dlls/rpcrt4/ndr_marshall.c:
9983         rpcrt4: Compute variance for complex arrays
9984
9985         * dlls/rpcrt4/cstub.c:
9986         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
9987         that has no dispatch table.
9988
9989 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
9990
9991         * dlls/user/static.c:
9992         Static control: Support enhanced metafiles.
9993
9994 2006-01-06  Hans Leidekker <hans@it.vu.nl>
9995
9996         * LICENSE, include/wine/wine_common_ver.rc:
9997         Update copyright info for the new year.
9998
9999         * documentation/PACKAGING:
10000         documentation: Suggest installing OpenLDAP development libraries to packagers.
10001
10002 2006-01-06  Robert Shearman <rob@codeweavers.com>
10003
10004         * tools/widl/typegen.c:
10005         widl: Generate static sizing information for fixed size structs.
10006         Don't generate FC_*_BASETYPE proc and type format strings for
10007         non-basetype fields/params.
10008
10009 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
10010
10011         * dlls/comctl32/syslink.c:
10012         comctl32: Reduce memory usage of the syslink control.
10013
10014         * dlls/comctl32/syslink.c:
10015         comctl32: Some painting fixes for the syslink control.
10016
10017 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10018
10019         * dlls/urlmon/umstream.c:
10020         urlmon: Fix a LARGE_INTEGER truncation.
10021
10022 2006-01-06  Robert Reif <reif@earthlink.net>
10023
10024         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
10025           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10026           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10027         dsound: Refactor playback.
10028         Replace references of IDirectSoundImpl with DirectSoundDevice to
10029         remove one level of indirection and remove the problem of a three
10030         object circular reference.
10031
10032 2006-01-06  Mike McCormack <mike@codeweavers.com>
10033
10034         * dlls/msi/dialog.c:
10035         msi: Unload riched20 after its window is destroyed.
10036
10037         * dlls/msi/dialog.c:
10038         msi: Make radio buttons grey out correctly when disabled.
10039
10040         * dlls/msi/helpers.c:
10041         msi: Clean trailing and leading spaces from path segments.
10042
10043 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10044
10045         * tools/winapi/msvcmaker:
10046         winapi: msvcmaker adaption to new directory structure.
10047         Fix some issues with MSVC project file generation after recent
10048         directory restructuring.
10049
10050         * tools/winapi/config.pm:
10051         winapi: Add the loader directory to the paths to exclude.
10052         There is nothing in there anymore that would need to be done for
10053         winapi tools.
10054
10055         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
10056         winapi: Cleanup some unused use clauses.
10057
10058 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
10059
10060         * dlls/commdlg/cdlg_Ko.rc:
10061         commdlg: Updated Korean translation.
10062
10063         * programs/winecfg/Ko.rc:
10064         winecfg: Updated Korean translation.
10065
10066 2006-01-06  Mike McCormack <mike@codeweavers.com>
10067
10068         * dlls/oleaut32/typelib.c:
10069         oleaut32: Output a FIXME message only once.
10070
10071 2006-01-06  Robert Reif <reif@earthlink.net>
10072
10073         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10074           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10075           dlls/dsound/tests/dsound_test.h:
10076         dsound: Fix double free bug in tests.
10077         Fix double free in tests.  Only happens in interactive mode when
10078         testing duplicated 3D buffers.
10079
10080 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
10081
10082         * dlls/shell32/shell32_Fi.rc:
10083         shell32: Spelling fixes for the Finnish resource.
10084
10085 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
10086
10087         * dlls/ole32/storage32.c:
10088         ole: Fix SmallBlocksToBigBlocks loop.
10089         Stop copying data when read returns 0 bytes
10090
10091 2006-01-05  Robert Shearman <rob@codeweavers.com>
10092
10093         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
10094           dlls/security/Makefile.in, dlls/security/security.spec:
10095         Added implementation of security.dll.
10096
10097 2006-01-05  Jacek Caban <jacek@codeweavers.com>
10098
10099         * dlls/wininet/http.c, dlls/wininet/utility.c:
10100         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
10101         INTERNET_STATUS_CONNECTING_TO_SERVER and
10102         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
10103         sockaddr_in.
10104
10105 2006-01-05  Alexandre Julliard <julliard@winehq.org>
10106
10107         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10108         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
10109         to avoid the overhead of a full-blown register function.
10110         Some tracing improvements.
10111
10112         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
10113         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
10114         to avoid having to save/restore the whole context on every call.
10115
10116 2006-01-05  Jacek Caban <jacek@codeweavers.com>
10117
10118         * dlls/urlmon/binding.c:
10119         urlmon: Added implementation of QueryService and stub implementation
10120         of IHttpNegotiate2 interface.
10121
10122         * dlls/urlmon/binding.c:
10123         urlmon: Query service provider for IInternetProtocol.
10124
10125 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
10126
10127         * dlls/winspool/winspool.drv.spec:
10128         winspool: Added ordinal exported functions of winspool.drv.
10129
10130 2006-01-05  Dan Kegel <dank@kegel.com>
10131
10132         * dlls/oleaut32/typelib.c:
10133         oleaut32: Allow _invoke to handle up to 23 parameters.
10134
10135 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
10136
10137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
10138           dlls/dbghelp/symbol.c, include/dbghelp.h:
10139         dbghelp: StackWalk (32 and 64 bit version).
10140         - enhance implementation of StackWalk (32 and 64 bit version) by
10141         making use of module information and calling for FPO
10142         - FPO part is still non functional
10143         - implemented SymGetModuleBase64
10144         - stubbed SymFunctionTableAccess64
10145
10146 2006-01-05  Robert Reif <reif@earthlink.net>
10147
10148         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
10149         dsound: Capture refactoring.
10150         Move initialization code from DirectSoundCapture to
10151         DirectSoundCaptureDevice.
10152         Make DirectSoundCaptureBuffer directly reference
10153         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
10154         one level of indirection.
10155         Rename DSOUND_CreateDirectSoundCaptureBuffer to
10156         IDirectSoundCaptureBufferImpl_Create to be consistent.
10157
10158 2006-01-05  Alexandre Julliard <julliard@winehq.org>
10159
10160         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
10161           tools/widl/parser.l, tools/wrc/parser.l:
10162         Remove YY_NO defines that cause warnings.
10163
10164 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
10165
10166         * dlls/dbghelp/symbol.c:
10167         dbghelp: Removed no longer needed 'stub' in TRACEs.
10168
10169 2006-01-05  Robert Shearman <rob@codeweavers.com>
10170
10171         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
10172           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
10173         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
10174
10175         * dlls/oleaut32/typelib.c:
10176         ole: Store the result from _invoke in a VARIANTARG structure.
10177
10178         * programs/regedit/childwnd.c:
10179         regedit: Initialise nFocusPanel.
10180
10181         * dlls/kernel/oldconfig.c:
10182         kernel32: Check for the correct error return value from open.
10183
10184 2006-01-05  Jacek Caban <jacek@codeweavers.com>
10185
10186         * dlls/urlmon/tests/url.c:
10187         urlmon: Code clean up.
10188
10189         * dlls/urlmon/binding.c:
10190         urlmon: Added GetBindInfoString implementation.
10191
10192 2006-01-04  Alexandre Julliard <julliard@winehq.org>
10193
10194         * ANNOUNCE, ChangeLog, VERSION, configure:
10195         Release 0.9.5.
10196
10197 ----------------------------------------------------------------
10198 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
10199
10200         * dlls/msacm/stream.c:
10201         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
10202         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
10203         required by (some?) native codecs.
10204
10205 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
10206
10207         * tools/wine.inf:
10208         wine.inf: Add a few keys to HKLM\Hardware.
10209
10210 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
10211
10212         * dlls/winsock/socket.c:
10213         winsock: Map wildcards for socket type and protocol in getaddrinfo().
10214
10215 2006-01-04  Alexandre Julliard <julliard@winehq.org>
10216
10217         * dlls/ntdll/loader.c:
10218         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
10219         (suggested by Michael Ost).
10220
10221 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
10222
10223         * dlls/shlwapi/shlwapi.spec:
10224         shlwapi: Print PathCombine* strings arguments in relay debugging.
10225
10226 2006-01-04  Alexandre Julliard <julliard@winehq.org>
10227
10228         * include/wine/pthread.h:
10229         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
10230
10231 2006-01-04  Mike McCormack <mike@codeweavers.com>
10232
10233         * programs/msiexec/msiexec.c:
10234         msiexec: Ignore the TRANSFORMS variable.
10235         Ignore the TRANSFORMS variable when building a list of transforms for
10236         advertising.  The variable is used to apply transforms when installing.
10237
10238         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10239         msi: Apply any MSI transforms specified by the TRANSFORMS property.
10240
10241         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
10242         msi: Add a stub for MsiGetLastErrorRecord.
10243
10244         * dlls/msi/dialog.c:
10245         msi: Fixes for the MaskedEdit control.
10246         Allow MaskedEdit masks that aren't enclosed with <>.
10247         Allow the MaskedEdit's edit controls to scroll a bit in case things
10248         don't line up.
10249
10250 2006-01-04  Robert Reif <reif@earthlink.net>
10251
10252         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
10253         dsound: Capture cleanup.
10254         Move code and function prototypes around to eliminate forward
10255         declarations.  No code is changed.
10256
10257 2006-01-04  Hans Leidekker <hans@it.vu.nl>
10258
10259         * tools/winapi/winapi_global.pm:
10260         winapi: Remove some exceptions now that DLL separation is complete.
10261
10262         * DEVELOPERS-HINTS:
10263         Subdirectory tools/winapi_check no longer exists.
10264
10265 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
10266
10267         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
10268           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
10269           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
10270           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
10271           dlls/shell32/shellpath.c:
10272         shell32: Create Local AppData for user profile.
10273         Move history and internet tmp files to Local Settings.
10274
10275         * dlls/shell32/shell32_Ru.rc:
10276         shell32: Update Russian resources.
10277
10278 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
10279
10280         * dlls/user/menu.c:
10281         user32: Menu tracing improvements.
10282
10283 2006-01-03  Alexandre Julliard <julliard@winehq.org>
10284
10285         * dlls/ntdll/virtual.c:
10286         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
10287
10288 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
10289
10290         * dlls/msi/custom.c:
10291         msi: Report the commandline that failed to start in ERR()s.
10292
10293 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
10294
10295         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
10296         kernel32: Implemented atoms query function on top of ntdll ones.
10297
10298         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
10299           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
10300           server/trace.c:
10301         ntdll: Correct implementation for atom query functions.
10302
10303 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
10304
10305         * dlls/advpack/advpack.c:
10306         advpack: Make DoInfInstall return an HRESULT.
10307
10308 2006-01-03  Robert Reif <reif@earthlink.net>
10309
10310         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10311           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
10312           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10313         dsound: Remove WINAPI from internal functions.
10314
10315 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
10316
10317         * dlls/advpack/advpack.c:
10318         advpack: Fix LaunchInfSection[Ex] documentation.
10319
10320 2006-01-03  Alexandre Julliard <julliard@winehq.org>
10321
10322         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
10323         Support building flex files without debug support.
10324
10325 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10326
10327         * include/wine/pthread.h, include/winternl.h:
10328         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
10329
10330 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
10331
10332         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
10333         shell32/unixfs: Added unicode support in folder and file pidls.
10334
10335         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10336         shell32: Helper function for unicode support in folder and file pidls.
10337
10338 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
10339
10340         * dlls/user/menu.c, dlls/user/tests/menu.c:
10341         user32: Separate menu bitmaps and strings.
10342         Store bitmaps and bitmaps always in separate fields in the internal
10343         menu structure.  Get rid of a lot of assumptions in the code that the
10344         menu can have strings only when it is not some other type and that
10345         bitmaps come in two flavors.
10346         Add a lot of conformance tests, including some submitted by Jason
10347         Edmeades.
10348
10349 2006-01-03  Steven Edwards <winehacker@gmail.com>
10350
10351         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
10352           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
10353         gdi: Win16/32 split of most of the metafile support.
10354
10355         * dlls/gdi/gdi_private.h, include/wingdi.h:
10356         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
10357
10358 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
10359
10360         * dlls/msacm/msacm32_main.c:
10361         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
10362
10363 2006-01-03  Robert Reif <reif@earthlink.net>
10364
10365         * dlls/kernel/module.c:
10366         kernel: DelayLoadFailureHook crash fix.
10367
10368 2006-01-03  Alexandre Julliard <julliard@winehq.org>
10369
10370         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
10371           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
10372           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
10373         Added some flex options to avoid compiler warnings.
10374         Moved options from the Makefile into the source.
10375
10376 2006-01-03  Mike McCormack <mike@codeweavers.com>
10377
10378         * dlls/msi/dialog.c:
10379         msi: Subclass the Richedit control.
10380         Send a "DoAction" control event when the user scrolls the text.
10381
10382         * dlls/msi/install.c:
10383         MSI: Improve the MsiGetMode stub a little.
10384
10385         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
10386         msi: Implement the Reset control event.
10387
10388         * dlls/oleaut32/typelib.c:
10389         oleaut32: Allow _invoke to handle up to 17 parameters.
10390
10391 2006-01-03  Robert Reif <reif@earthlink.net>
10392
10393         * dlls/dsound/dsound.c:
10394         dsound Add uninitialized check.
10395
10396 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10397
10398         * dlls/comctl32/listview.c:
10399         comctl32: Listview - allow selection toggle with ctrl+space.
10400
10401 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
10402
10403         * dlls/winsock/socket.c:
10404         winsock: AF_UNSPEC mapping.
10405         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
10406         Zero initialize the sockaddr in ws_sockaddr_alloc().
10407
10408 2006-01-03  Francois Gouget <fgouget@free.fr>
10409
10410         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
10411         Assorted spelling fixes
10412
10413         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
10414         Add trailing '\n's to ok() calls.
10415         Remove spaces before '\n' in traces.
10416
10417         * tools/winapi/win32.api:
10418         winapi: Update win32.api to match the current sources.
10419
10420         * dlls/msi/msi.c, dlls/wldap32/page.c:
10421         Small documentation tweaks to avoid winapi_check warnings.
10422
10423 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
10424
10425         * programs/winemenubuilder/winemenubuilder.c:
10426         winemenubuilder: Improve traces.
10427         Add some traces to make it easier to debug icon generation problems.
10428
10429 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10430
10431         * dlls/gdi/tests/bitmap.c:
10432         gdi: Add a test which shows that GDI does not support compressed DIB sections.
10433
10434 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
10435
10436         * dlls/gdi/dib.c:
10437         gdi32: Disallow creation of compressed DIB sections.
10438
10439 2006-01-03  Robert Shearman <rob@codeweavers.com>
10440
10441         * dlls/ole32/hglobalstream.c:
10442         ole: Check the return value of IStream_SetSize in IStream_Read.
10443         Check the return value of IStream_SetSize in IStream_Read, since
10444         otherwise execution could continue on and cause heap corruption.
10445
10446         * dlls/ole32/stg_stream.c:
10447         ole: Fix mis-handling of return value in StgStreamImpl_Read.
10448         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
10449         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
10450         failure.
10451
10452         * dlls/rpcrt4/ndr_marshall.c:
10453         rpcrt4: Implement callback conformance.
10454
10455         * dlls/rpcrt4/rpc_server.c:
10456         rpcrt4: Fix race condition in RpcServerListen.
10457         The DontWait parameter is used for forcing the function not to wait
10458         for the server to finish.
10459
10460 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
10461
10462         * dlls/comctl32/comctl32undoc.c:
10463         comctrl32: ReAlloc should be able to move memory blocks if necessary.
10464
10465 2006-01-03  Kai Blin <kai.blin@gmail.com>
10466
10467         * dlls/secur32/tests/main.c:
10468         secur32: Rewrote NTLM tests in a more flexible way.
10469
10470 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10471
10472         * server/snapshot.c:
10473         server: Fix va_list compile error.
10474
10475         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
10476         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
10477
10478         * dlls/advapi32/service.c:
10479         advapi32: Don't allocate memory for empty argument string and pass
10480         NULL instead.
10481
10482 2005-12-31  Hans Leidekker <hans@it.vu.nl>
10483
10484         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
10485           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
10486           dlls/wldap32/winldap_private.h:
10487         wldap32: Implement some page handling functions.
10488         Implement ldap_create_page_control{A,W} and
10489         ldap_parse_page_control{A,W}.
10490         Move the page handling functions into their own file.
10491
10492         * dlls/wldap32/extended.c:
10493         wldap32: Document the functions that handle extended operations.
10494
10495         * dlls/wldap32/init.c:
10496         wldap32: Document the init functions.
10497         Fix two bugs.
10498
10499 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
10500
10501         * programs/winecfg/x11drvdlg.c:
10502         winecfg: Default for DXGrab is NO.
10503
10504 2005-12-31  Milko Krachounov <milko@3mhz.net>
10505
10506         * programs/winecfg/Bg.rc:
10507         winecfg: Fix a mess with the Bulgarian resource file and translate the
10508         untranslated strings.
10509
10510 2005-12-31  Jacek Caban <jacek@codeweavers.com>
10511
10512         * dlls/urlmon/tests/protocol.c:
10513         urlmon: Added http protocol tests (currently failing in Wine).
10514
10515 2005-12-31  Alexandre Julliard <julliard@winehq.org>
10516
10517         * dlls/ntdll/tests/exception.c:
10518         ntdll/tests: Try to fail more gracefully on win9x.
10519         Link to NtCurrentTeb dynamically.
10520
10521 2005-12-31  Dan Kegel <dank@kegel.com>
10522
10523         * dlls/commdlg/colordlg.c:
10524         commdlg: Let the color picker respond properly to keystrokes.
10525
10526 2005-12-31  Robert Shearman <rob@codeweavers.com>
10527
10528         * dlls/wininet/urlcache.c:
10529         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
10530         Move the freeing of allocation blocks for an entry into
10531         URLCache_DeleteEntry.
10532         Call URLCache_DeleteEntry to rollback from failure in
10533         CommitUrlCacheEntryInternal.
10534
10535         * dlls/wininet/urlcache.c:
10536         wininet: Create new hash tables for URL cache on demand.
10537
10538         * dlls/wininet/urlcache.c:
10539         wininet: Move URL cache hash table creation to a separate function.
10540
10541 2005-12-31  Jacek Caban <jacek@codeweavers.com>
10542
10543         * dlls/urlmon/umon.c:
10544         urlmon: Removed not used code.
10545
10546 2005-12-31  Robert Shearman <rob@codeweavers.com>
10547
10548         * tools/widl/typegen.c:
10549         widl: Output sizing information for arrays in the generated marshaling code.
10550
10551         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
10552         widl: Export the bracket adding functionality of do_write_expr outside
10553         of header.c.
10554
10555 2005-12-31  Mike McCormack <mike@codeweavers.com>
10556
10557         * dlls/msi/action.c:
10558         msi: Change some FIXME messages to comments.
10559
10560         * dlls/msi/package.c:
10561         msi: Define the property "Intel" if we're running on an Intel processor.
10562
10563         * dlls/msi/action.c:
10564         msi: Add stub actions for CCPSearch and RMCCPSearch.
10565
10566         * dlls/riched20/reader.c:
10567         riched20: Add newlines to ERR macro output.
10568
10569 2005-12-31  Robert Reif <reif@earthlink.net>
10570
10571         * dlls/comctl32/ipaddress.c:
10572         comctl32: Create ipaddress in enabled state.
10573
10574 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
10575
10576         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
10577         wined3d: Added support for WINED3DFMT_X4R4G4B4.
10578
10579 2005-12-31  Hans Leidekker <hans@it.vu.nl>
10580
10581         * dlls/wldap32/value.c:
10582         wldap32: Document the value handling functions.
10583
10584         * dlls/wldap32/wldap32.h:
10585         wldap32: Copy embedded berval structures too.
10586
10587 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
10588
10589         * programs/winecfg/De.rc:
10590         winecfg: Update German resource.
10591
10592 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
10593
10594         * dlls/comctl32/propsheet.c:
10595         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
10596         allocation failure.
10597
10598 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
10599
10600         * programs/winetest/Makefile.in:
10601         winetest: Only include d3d9 if it is being built.
10602
10603 2005-12-26  Jacek Caban <jacek@codeweavers.com>
10604
10605         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10606         urlmon: Added GetSecurityId implementation.
10607
10608         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
10609         urlmon: Use pluggable protocol for file protocol.
10610
10611 2005-12-26  Robert Shearman <rob@codeweavers.com>
10612
10613         * tools/widl/typegen.c:
10614         widl: Fix merge conflict.
10615
10616         * tools/widl/typegen.c:
10617         widl: Follow type references in procformat and typeformat string generation.
10618
10619         * tools/widl/typegen.c:
10620         widl: Handle marshaling and unmarshaling structures.
10621
10622         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10623           tools/widl/server.c:
10624         widl: Out parameters.
10625         Marshall and unmarshall out parameters for servers and clients
10626         respectively.
10627         Write out array components for declared local variables in generated
10628         server code.
10629
10630         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10631           tools/widl/typegen.h:
10632         widl: Remove some duplication.
10633         Remove some duplicated code by calling an improved
10634         get_required_buffer_size.
10635         Add some more newlines in the generated code to separate separate
10636         stages.
10637         Calculate the buffer size of [out] arguments in generated server code.
10638         Fix the direction passed into unmarshall_arguments.
10639
10640         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10641           tools/widl/typegen.h:
10642         widl: Pass a state into marshall_arguments and unmarshall_arguments to
10643         decide which parameters should be considered based on their direction.
10644
10645         * tools/widl/typegen.c:
10646         widl: Generate marshaling and unmarshaling statements for arrays.
10647
10648         * tools/widl/typegen.c:
10649         widl: Treat variables with array indices the same as pointers.
10650
10651         * tools/widl/typegen.c:
10652         widl: Advance the type format string whilst marshaling and
10653         unmarshaling arguments.
10654
10655         * tools/widl/typegen.c:
10656         widl: Convert the main while loops in marshall_arguments and
10657         unmarshall_arguments into for loops.
10658
10659         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10660           tools/widl/typegen.h:
10661         widl: Add support for marshalling and unmarshalling conformant strings.
10662
10663         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10664           tools/widl/proxy.c, tools/widl/write_msft.c:
10665         widl: Add some const attributes.
10666
10667         * tools/widl/typegen.c:
10668         widl: Prepare marshall and unmarshall code generation functions for
10669         accepting pointers.
10670
10671         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10672         widl: Fix SEGVs with client and server code generation when an
10673         interface has no methods.
10674
10675         * tools/widl/typegen.c:
10676         widl: Generate correct proc format strings for [out] and [in, out] parameters.
10677
10678         * tools/widl/parser.y:
10679         widl: Use the same precendence rule for the conditional operator as in wpp.
10680         Fixes several shift/reduce warnings.
10681
10682         * tools/widl/typegen.c:
10683         widl: Better array support.
10684         Treat variables with array indices the same as pointers when writing
10685         out the proc & type format strings.
10686         Fix a typo when writing out the proc format string where a non-return
10687         type was written out for a return type and vice-versa.
10688
10689         * tools/widl/typegen.c:
10690         widl: Support non-basic variables in proc format strings.
10691
10692         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10693           tools/widl/typegen.h:
10694         widl: Add helper functions that return the size of procformat and
10695         typeformat strings for variables.
10696
10697         * dlls/oleaut32/typelib.c:
10698         oleaut: Small re-organisation of ITypeInfo::Invoke.
10699         Only output the one function in the trace for ITypeInfo::Invoke.
10700         Process the return value on output in ITypeInfo::Invoke, but only copy
10701         it to pVarResult if pVarResult is not NULL.
10702
10703         * dlls/oleaut32/typelib.c:
10704         oleaut32: Convert some tabs to spaces and some other formatting changes.
10705
10706         * dlls/oleaut32/typelib.c:
10707         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
10708         Better tracing.
10709
10710         * dlls/oleaut32/typelib.c:
10711         ole: Improve typelib traces.
10712         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
10713         for more flexibility in which channel controls the output.
10714
10715 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
10716
10717         * dlls/msvcrt/tests/printf.c:
10718         msvcrt: More printf tests for I64 integer size support.
10719
10720         * dlls/msvcrt/wcs.c:
10721         msvcrt: pf_integer_conv for I64.
10722         - Add pf_integer_conv and pf_is_integer_format.
10723         - Update pf_fill to handle printing the sign for signed integers.
10724         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
10725
10726         * dlls/msvcrt/wcs.c:
10727         msvcrt: Do not treat %ll as an IntegerDouble in printf.
10728
10729         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10730         msvcrt: Parse I, I32, and I64 integer size flags in printf.
10731
10732 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10733
10734         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
10735         urlmon: Implement BindAsyncMoniker function.
10736
10737 2005-12-26  Jacek Caban <jacek@codeweavers.com>
10738
10739         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
10740         urlmon: URL with two slashes is valid.
10741
10742 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
10743
10744         * programs/winecfg/No.rc:
10745         winecfg: Updated Norwegian Bokmål resources.
10746
10747 2005-12-26  Jacek Caban <jacek@codeweavers.com>
10748
10749         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10750         shlwapi: Fix UrlCanonicalize.
10751         - Added support for URL_FILE_USE_PATHURL.
10752         - Fix handling of '/' and '\'.
10753
10754 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10755
10756         * dlls/msrle32/msrle32.c:
10757         msrle32: Spelling fix.
10758
10759 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
10760
10761         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10762         dbghelp: Internal search routines can now be case sensitive/insensitive.
10763         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
10764         - Quick implementation of SymSearch on top of SymEnumSymbols (should
10765         be the other way around).
10766
10767 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
10768
10769         * dlls/msvcrt/main.c:
10770         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
10771
10772 2005-12-26  Robert Shearman <rob@codeweavers.com>
10773
10774         * dlls/ole32/tests/propvariant.c:
10775         Fix detection of V1a prop variant library in test suite.
10776
10777 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10778
10779         * dlls/x11drv/keyboard.c:
10780         x11drv: Update Canadian keyboard layout to better match the X11 one
10781
10782 2005-12-26  James Hawkins <truiken@gmail.com>
10783
10784         * dlls/shell32/tests/shlfileop.c:
10785         shell32: Clean up the SHFileOperation tests.
10786         - Make sure to create all the files used by the new tests.
10787         - Add a couple more SHFileOperation tests.
10788         - Fix some of the old tests.
10789
10790 2005-12-26  Robert Reif <reif@earthlink.net>
10791
10792         * programs/winecfg/audio.c:
10793         winecfg: Use hourglass cursor when opening audio drivers.
10794         Misbehaving drivers can take a while to open so change to the hour
10795         glass cursor when opening them.
10796
10797 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
10798
10799         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10800         atl: Implement AtlComPtrAssign.
10801         According to MSDN AtlModuleInit should initialize the modules critical
10802         sections.
10803
10804 2005-12-22  Alexandre Julliard <julliard@winehq.org>
10805
10806         * ANNOUNCE, ChangeLog, VERSION, configure:
10807         Release 0.9.4.
10808
10809 ----------------------------------------------------------------
10810 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
10811
10812         * dlls/shell32/tests/shlfolder.c:
10813         shell32: Added some test to document native ITEMIDLIST format.
10814
10815 2005-12-22  Alexandre Julliard <julliard@winehq.org>
10816
10817         * dlls/user/tests/msg.c:
10818         user/tests: Remove todo_wine from a few tests that (usually) succeed.
10819
10820 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10821
10822         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
10823         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
10824         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
10825         it more responsive to commands in the MCI_MODE_PLAY state by checking
10826         hStopEvent even if the time frame between frames has expired.
10827
10828 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
10829
10830         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10831           include/winerror.h:
10832         ole32: Return error instead of asserting if storage file is corrupt.
10833
10834 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10835
10836         * dlls/user/tests/msg.c:
10837         user32/tests: Add a PeekMessage test.
10838
10839 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
10840
10841         * dlls/kernel/tests/console.c:
10842         kernel/tests: Check that we successfully open the console.
10843
10844 2005-12-22  Alexandre Julliard <julliard@winehq.org>
10845
10846         * server/console.c:
10847         server: Fixed console access rights handling.
10848
10849 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
10850
10851         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
10852         opengl: Fix last wgl regression.
10853         Fix wgl regression: test glx server version and extensions to use (and
10854         not use glXQueryDrawable on older glx implementations).
10855
10856 2005-12-22  James Hawkins <truiken@gmail.com>
10857
10858         * dlls/shell32/tests/shlfileop.c:
10859         shell32: Add tests for SHFileOperation's FO_MOVE command.
10860
10861         * dlls/shell32/tests/shlfileop.c:
10862         shell32: Add tests for SHFileOperation's FO_COPY command.
10863
10864         * dlls/shell32/tests/shlfileop.c:
10865         shell32: Add tests for SHFileOperation's FO_RENAME command.
10866
10867         * dlls/shell32/tests/shlfileop.c:
10868         shell32: Add tests for SHFileOperation's FO_DELETE command.
10869
10870 2005-12-22  Robert Reif <reif@earthlink.net>
10871
10872         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
10873         winecfg: Add unmanaged windows configuration.
10874
10875 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
10876
10877         * dlls/dbghelp/module.c:
10878         dbghelp: Correct handling for all module names.
10879
10880 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
10881
10882         * dlls/msi/format.c, dlls/msi/tests/format.c:
10883         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
10884
10885 2005-12-21  James Hawkins <truiken@gmail.com>
10886
10887         * dlls/shell32/tests/shlfileop.c:
10888         shell32: Remove the '.\\' prefix from filenames, because it hides a
10889         bug in SHFileOperation.
10890
10891 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
10892
10893         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
10894         ddraw: Fix DirectDrawSurface::QueryInterface crash.
10895
10896 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
10897
10898         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
10899         winspool: Add version resource.
10900
10901 2005-12-21  Alexandre Julliard <julliard@winehq.org>
10902
10903         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
10904         msvcrt: Return a per-thread buffer in localtime and gmtime.
10905
10906 2005-12-21  H. Verbeet <hverbeet@gmail.com>
10907
10908         * dlls/d3d9/tests/shader.c:
10909         d3d9: Add traces for when shader support is missing in the shader test.
10910
10911 2005-12-21  Hans Leidekker <hans@it.vu.nl>
10912
10913         * dlls/kernel/process.c:
10914         kernel: Some documentation improvements.
10915
10916 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
10917
10918         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10919           dlls/msvcrt/time.c:
10920         msvcrt: Implemented wctime(), wasctime().
10921         Free thread data in DLL_THREAD_DETACH.
10922
10923 2005-12-21  Robert Reif <reif@earthlink.net>
10924
10925         * programs/winecfg/En.rc, programs/winecfg/audio.c,
10926           programs/winecfg/resource.h:
10927         winecfg: Select an audio driver on fresh install.
10928
10929 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
10930
10931         * dlls/mscms/tests/profile.c:
10932         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
10933         single check.
10934
10935 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10936
10937         * dlls/msvideo/mciwnd.c:
10938         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
10939
10940 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
10941
10942         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10943         msvcrt: Fix printf sign flags.
10944         Fix the printf sign flags so that '+' doesn't always override ' '
10945         space alone.  If they both appear, continue parsing and let '+' take
10946         precedence.
10947
10948 2005-12-21  Alexandre Julliard <julliard@winehq.org>
10949
10950         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10951           server/context_sparc.c, server/context_x86_64.c:
10952         server: Set the context flags in get_thread_context to indicate which
10953         parts of the returned context are valid.
10954
10955 2005-12-21  Hans Leidekker <hans@it.vu.nl>
10956
10957         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
10958           include/config.h.in:
10959         wldap32: Added configure checks for some potentially missing functions.
10960
10961 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
10962
10963         * dlls/msi/dialog.c:
10964         msi: Use a default dialog font if nothing is specified.
10965
10966 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
10967
10968         * dlls/shell32/tests/shlfolder.c:
10969         shell32/tests: Fixed a test failing on WinXP.
10970
10971 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
10972
10973         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
10974           dlls/dbghelp/wdbgexts.h:
10975         dbghelp: Added a few extensions to make windbg happy.
10976
10977 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
10978
10979         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10980         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
10981
10982 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
10983
10984         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
10985         msacm: Preserve value of cbStruct in acmDriverDetails.
10986         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
10987         filled with a valid value before returning.
10988         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
10989         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
10990         native library: native ACM codecs expect cbStruct to be valid before
10991         filling the rest of the struct with any data.
10992
10993 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
10994
10995         * dlls/ntdll/exception.c:
10996         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
10997
10998 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
10999
11000         * programs/winecfg/Nl.rc:
11001         winecfg: Dutch resources update.
11002
11003 2005-12-20  H. Verbeet <hverbeet@gmail.com>
11004
11005         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
11006         wined3d: Cleanup shader constants code a little bit.
11007         Improved bounds checking.
11008
11009 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
11010
11011         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11012         msvcrt: Require exact uppercase and lowercase format in printf routines.
11013
11014 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
11015
11016         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
11017         winemenubuilder: Provide depth to the menus created.
11018
11019 2005-12-19  Alexandre Julliard <julliard@winehq.org>
11020
11021         * dlls/kernel/process.c:
11022         kernel32: Check for tabs too when extracting the program name
11023         (reported by Vitaliy Margolen).
11024
11025 2005-12-19  Hans Leidekker <hans@it.vu.nl>
11026
11027         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11028           tools/widl/typegen.c:
11029         widl: Avoid lvalue casts in generated code.
11030
11031 2005-12-19  Kai Blin <kai.blin@gmail.com>
11032
11033         * dlls/secur32/ntlm.c:
11034         secur32: Adding AcceptSecurityContext to the NTLM security provider.
11035
11036 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
11037
11038         * dlls/winspool/tests/info.c:
11039         winspool: Filter additional failures.
11040
11041 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
11042
11043         * programs/winhelp/winhelp.c:
11044         winhelp: Handle '> ' on command lines.
11045
11046         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11047           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11048         dbghelp: First stab at supporting calling convention in function signature.
11049
11050         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
11051         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
11052
11053 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
11054
11055         * programs/winecfg/Fr.rc:
11056         winecfg: Updated French resources.
11057
11058 2005-12-19  Aric Stewart <aric@codeweavers.com>
11059
11060         * dlls/user/Makefile.in, dlls/user/edit.c:
11061         user: Make the edit control IME aware and implement inline editing.
11062         Makes for a significantly better user experience for CJK users.
11063
11064 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
11065
11066         * dlls/msi/format.c:
11067         msi: Fixed deformat_environment to not cut off string.
11068
11069 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
11070
11071         * programs/taskmgr/dbgchnl.c:
11072         taskmgr: Fix viewing of debug channels.
11073         Various internal cleanups.
11074
11075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11076         dbghelp: Implemented SymMatchString.
11077
11078 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
11079
11080         * dlls/user/winproc.c:
11081         user: Fix LB_GETTEXT unmapping for A<->W.
11082
11083 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
11084
11085         * dlls/setupapi/misc.c:
11086         setupapi: Fix comparing the group SIDs in IsUserAdmin.
11087
11088 2005-12-19  Huw Davies <huw@codeweavers.com>
11089
11090         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
11091         opengl: Add support for rendering on bitmaps.
11092
11093 2005-12-19  Alexandre Julliard <julliard@winehq.org>
11094
11095         * dlls/ole32/rpc.c:
11096         ole32: Revert exception handler change.
11097         The handler does the opposite of normal page fault handlers.
11098
11099 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
11100
11101         * dlls/user/tests/win.c:
11102         user: Fix hrgn leaks in win.c test.
11103
11104 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11105
11106         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
11107           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
11108         comctl32: Add a test for the initial tooltip window style settings,
11109         make it pass under Wine.
11110
11111 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
11112
11113         * programs/winecfg/De.rc:
11114         winecfg: Update German resource.
11115
11116 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
11117
11118         * programs/wcmd/batch.c:
11119         wcmd: Increase maximum length of commands.
11120         Increase maximum length of commands to 8192 bytes as on Windows XP.
11121         Add needed braces to a multi line "if" statement.
11122
11123 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
11124
11125         * dlls/dbghelp/dbghelp.spec:
11126         dbghelp: New stubs (needed for windbg startup).
11127
11128         * dlls/dbghelp/elf_module.c:
11129         dbghelp: Fixed loading .so modules from a living target.
11130
11131         * dlls/dbghelp/stack.c:
11132         dbghelp: Fixed missing parameters info in StackWalk64.
11133
11134 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
11135
11136         * dlls/d3d9/tests/stateblock.c:
11137         d3d9: Don't crash on NULL device_ptr.
11138
11139 2005-12-19  Alexandre Julliard <julliard@winehq.org>
11140
11141         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
11142         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
11143         Changed exception raise functions to call it explicitly.
11144
11145 2005-12-19  Jacek Caban <jacek@codeweavers.com>
11146
11147         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11148         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
11149
11150         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
11151         Fix typo in urlmon.idl.
11152
11153 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
11154
11155         * dlls/user/edit.c, dlls/user/tests/edit.c:
11156         user32: Don't truncate text when creating edit control.
11157
11158 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
11159
11160         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
11161         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
11162         With a conformance test.
11163
11164 2005-12-19  Jacek Caban <jacek@codeweavers.com>
11165
11166         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11167         urlmon: Added some tests and fixes of file protocol.
11168
11169 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
11170
11171         * programs/winecfg/No.rc:
11172         winecfg: Updated Norwegian Bokmaal resources.
11173
11174 2005-12-18  Alexandre Julliard <julliard@winehq.org>
11175
11176         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
11177           tools/winebuild/build.h, tools/winebuild/import.c,
11178           tools/winebuild/spec32.c, tools/winebuild/utils.c:
11179         ntdll: New implementation of relay thunks.
11180         New implementation of relay thunks that doesn't require modifying code
11181         on the fly, so that the thunks can be put in the text section.
11182         Some performance improvements.
11183
11184 2005-12-17  Alexandre Julliard <julliard@winehq.org>
11185
11186         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11187         ntdll: Don't use a real guard page at the bottom of the stack.
11188         A no-access page is enough, we can't properly raise an overflow
11189         exception anyway.
11190
11191 2005-12-17  Robert Reif <reif@earthlink.net>
11192
11193         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
11194           programs/winecfg/De.rc, programs/winecfg/En.rc,
11195           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11196           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
11197           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
11198           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11199           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
11200           programs/winecfg/main.c, programs/winecfg/resource.h,
11201           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
11202           programs/winecfg/winecfg.rc:
11203         winecfg: Use sound tree view for driver selection.
11204         - Move driver selection and configuration into tree view.
11205         - Only show loadable drivers.
11206
11207         * dlls/winmm/wineoss/midi.c:
11208         wineoss: Shorten MIDI names.
11209         Shorten MIDI names to fit into 32 byte array without overflow.
11210
11211 2005-12-17  Juan Lang <juan_lang@yahoo.com>
11212
11213         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11214         crypt32: Implement more implicit properties, with tests.
11215
11216 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
11217
11218         * dlls/imagehlp/imagehlp.spec:
11219         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
11220
11221 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
11222
11223         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
11224         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
11225         Add a ScrollDC test with NULL clipping rect.
11226         Add another set of ScrollDC tests written by Rein Klazes.
11227
11228 2005-12-16  Huw Davies <huw@codeweavers.com>
11229
11230         * dlls/x11drv/opengl.c:
11231         x11drv: Get the visual for the GLXPixmap from the current pixel format.
11232
11233 2005-12-16  Alexandre Julliard <julliard@winehq.org>
11234
11235         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
11236           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
11237           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
11238           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
11239           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
11240           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
11241           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
11242           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
11243         Take advantage of the __EXCEPT_PAGE_FAULT macro.
11244
11245         * dlls/ntdll/exception.c, include/wine/exception.h:
11246         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
11247         easier to handle the common case of trapping page faults.
11248
11249         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
11250           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
11251         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
11252
11253         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
11254           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
11255         ntdll: More compatible exception information for protection faults.
11256         Added a bunch of test cases.
11257
11258 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11259
11260         * dlls/wined3d/vertexdeclaration.c:
11261         wined3d: Vertex declaration cleanup.
11262         Clean up constants and the wine declaration when the vertex
11263         declaration is destroyed.
11264
11265         * dlls/wined3d/device.c:
11266         wined3d: Allow NULL multi sample quality.
11267         Allow MultiSampleQuality to be passed as NULL, this is a
11268         requirement for DirectX 8 and lower.
11269
11270 2005-12-16  Alexandre Julliard <julliard@winehq.org>
11271
11272         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
11273           dlls/ntdll/ntdll.spec:
11274         Add -register hint in ntdll, kernel and msvcrt spec files.
11275
11276         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
11277         winebuild: Allow -register flag for Win32 too.
11278         This way it can be used as hint for the relay code.
11279
11280 2005-12-16  Juan Lang <juan_lang@yahoo.com>
11281
11282         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11283         crypt32: Implement CRLDistPoints encoding/decoding.
11284         - rewrite sequence decoding to support context-specific tags, and
11285         eliminate duplicated code
11286         - implement encoding and decoding of CRLDistPoints
11287
11288 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
11289
11290         * dlls/shell32/shellpath.c, include/shlobj.h:
11291         shell32: Fix return value of PathProcessCommand.
11292
11293 2005-12-16  Jacek Caban <jacek@codeweavers.com>
11294
11295         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
11296         urlmon: Fix BindToStorage test.
11297
11298         * include/mshtmdid.h, include/mshtml.idl:
11299         Added some declarations to mshtml.idl.
11300
11301         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
11302         widl: Added bindable and displaybind attributes handling.
11303
11304 2005-12-16  Milko Krachounov <milko@3mhz.net>
11305
11306         * programs/winecfg/Bg.rc:
11307         winecfg: Update Bulgarian resource.
11308
11309 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11310
11311         * programs/uninstaller/Es.rc:
11312         uninstaller: Spanish translations update.
11313
11314         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
11315         winecfg: Spanish translations update.
11316
11317 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
11318
11319         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11320         wined3d: Fix matrix copy/paste bug.
11321
11322 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11323
11324         * dlls/wined3d/device.c:
11325         wined3d: Vertex declaration recording state.
11326         Stop SetVertexDeclaration from reference counting if a stateblock is
11327         being recorded.
11328
11329 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
11330
11331         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11332         user32: Implement saving and fix reading of nonclient metrics.
11333         With conformance tests.
11334
11335 2005-12-16  Tomas Carnecky <tom@dbservice.com>
11336
11337         * dlls/x11drv/opengl.c:
11338         x11drv: Allow users to preload an OpenGL library.
11339
11340 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
11341
11342         * include/ddk/wdm.h:
11343         Add some structs/prototypes to wdm.h.
11344
11345 2005-12-15  James Hawkins <truiken@gmail.com>
11346
11347         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
11348         setupapi: Added stubs for SetupGetInfInformation and
11349         SetupQueryInfFileInformation.
11350
11351 2005-12-15  Alexandre Julliard <julliard@winehq.org>
11352
11353         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11354         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
11355
11356 2005-12-15  Jacek Caban <jacek@codeweavers.com>
11357
11358         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11359         mshtml: Fix handling Gecko strings.
11360
11361         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11362         mshtml: Set Gecko's profile.
11363         Make sure that Gecko components are registered.
11364
11365 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11366
11367         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11368         wined3d: Internal reference counting.
11369         Change most references to resources parent into references to the
11370         resource, so that external reference counts match DirectX but object
11371         aren't released if they are still referenced by the stateblock.
11372
11373 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11374
11375         * dlls/mscms/tests/profile.c:
11376         mscms: Add another possible error.
11377
11378         * dlls/d3d9/tests/vertexdeclaration.c:
11379         d3d9: Don't treat missing d3d9.dll as a failure.
11380
11381 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11382
11383         * dlls/iccvid/iccvid.c:
11384         iccvid: Add support for ICM_DECOMPRESS_END message.
11385
11386 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
11387
11388         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11389         user: Read/save minimized metrics from/to registry.
11390
11391 2005-12-14  Alexandre Julliard <julliard@winehq.org>
11392
11393         * loader/preloader.c:
11394         preloader: Reserve some space for the shared user data.
11395
11396         * dlls/ntdll/virtual.c:
11397         ntdll: Fixes in virtual memory protection flags.
11398         Tweak reporting of virtual protection flags and address space limit to
11399         yield results closer to what Windows does.
11400
11401 2005-12-14  H. Verbeet <hverbeet@gmail.com>
11402
11403         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11404           dlls/d3d9/tests/vertexdeclaration.c:
11405         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
11406
11407         * dlls/wined3d/vertexdeclaration.c:
11408         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
11409
11410         * dlls/d3d9/vertexshader.c:
11411         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
11412         before getting the parent.
11413
11414 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11415
11416         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
11417           include/wine/server_protocol.h, include/winioctl.h,
11418           server/named_pipe.c, server/protocol.def, server/trace.c:
11419         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
11420         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
11421         Modify WaitNamedPipeW to use NtFsControlFile.
11422         Replace struct overlapped with event.
11423
11424 2005-12-14  Mike McCormack <mike@codeweavers.com>
11425
11426         * programs/winecfg/Ko.rc:
11427         winecfg: Update Korean translation.
11428
11429 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
11430
11431         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
11432         d3d9: Don't treat missing d3d9.dll as a failure.
11433
11434 2005-12-14  H. Verbeet <hverbeet@gmail.com>
11435
11436         * dlls/wined3d/device.c:
11437         wined3d: Return the correct vertex declaration.
11438         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
11439         declaration in This->stateblock instead of the one in
11440         This->updateStateBlock.
11441
11442 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11443
11444         * dlls/riched20/editor.c:
11445         riched20: Reset selection when text is reset.
11446
11447 2005-12-14  Aric Stewart <aric@codeweavers.com>
11448
11449         * dlls/user/clipboard.c:
11450         user: GetClipboardFormatNameA fix.
11451         In the W->A translation make sure we have characters to translate
11452         before doing the WideCharToMultiByte with -1.
11453
11454 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
11455
11456         * dlls/mscms/tests/profile.c:
11457         mscms: Move repetitive code to helper macros.
11458
11459 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11460
11461         * dlls/x11drv/scroll.c:
11462         x11drv: ScrollDC fix.
11463         There is no need to offset the source rectangle in the reverse
11464         direction before scrolling.
11465
11466 2005-12-13  Aric Stewart <aric@codeweavers.com>
11467
11468         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
11469           dlls/wininet/tests/http.c:
11470         wininet: HTTP headers reworking.
11471         Redo how headers are handled, eliminating the concept of Standard
11472         Headers and allow all headers to be added multiple times.
11473         Allow querying of headers with an index to get the multiple headers.
11474         Respect response vs request headers in HttpQueryInfo.
11475         Add a number of tests to extensively test header adding and replacing.
11476
11477 2005-12-13  Alexandre Julliard <julliard@winehq.org>
11478
11479         * dlls/gdi/bitmap.c:
11480         gdi: Added support for doing GetBitmapBits on a DIB section.
11481         Simply copy the DIB bits in that case.
11482
11483         * dlls/x11drv/dib.c:
11484         x11drv: Clipping fix with DIB section copy.
11485         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
11486         that the clipping region is taken into account.
11487
11488 2005-12-13  H. Verbeet <hverbeet@gmail.com>
11489
11490         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11491           dlls/d3d9/tests/shader.c:
11492         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
11493
11494 2005-12-13  Alexandre Julliard <julliard@winehq.org>
11495
11496         * server/mailslot.c, server/named_pipe.c:
11497         server: Added get_file_info implementation for named pipe and mailslot devices.
11498
11499         * server/mailslot.c, server/named_pipe.c:
11500         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
11501
11502 2005-12-13  Robert Shearman <rob@codeweavers.com>
11503
11504         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11505           tools/widl/typegen.h:
11506         widl: Start generating type format strings.
11507         Based on a patch by Eric Kohl.
11508
11509 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
11510
11511         * tools/widl/server.c:
11512         widl: Server stubs in generated code are void functions.
11513
11514 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
11515
11516         * programs/winecfg/audio.c:
11517         winecfg: Simplified module handling code.
11518
11519 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
11520
11521         * dlls/wininet/http.c:
11522         wininet: Reinitialise NETCON on redirect.
11523
11524 2005-12-13  Juan Lang <juan_lang@yahoo.com>
11525
11526         * dlls/iphlpapi/ifenum.c:
11527         iphlpapi: Fix a couple of file descriptor leaks.
11528
11529 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
11530
11531         * tools/winedump/le.c, tools/winedump/ne.c:
11532         winedump: Const correctness fixes.
11533
11534 2005-12-13  Juan Lang <juan_lang@yahoo.com>
11535
11536         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11537         crypt32: Decode cleanups.
11538         - implement a helper to decode sequences of like types
11539         - use helper functions wherever applicable when decoding
11540         - correct "expected" vs. "got" usage in tests
11541         - fix a few other small bugs
11542
11543 2005-12-13  H. Verbeet <hverbeet@gmail.com>
11544
11545         * dlls/wined3d/device.c:
11546         wined3d: Don't change the shader's refcount in SetVertexShader and
11547         SetPixelShader.
11548
11549 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11550
11551         * dlls/wined3d/cubetexture.c:
11552         wined3d: Cube texture named constants.
11553         Update cubetexture so that names constants instead of numeric
11554         constants are used for the facetype and also add some additional
11555         checks where facetype is passed as a parameter to the function.
11556
11557 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11558
11559         * dlls/shell32/tests/shlfolder.c:
11560         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
11561
11562         * dlls/mscms/tests/profile.c:
11563         mscms: Add another possible error.
11564
11565 2005-12-12  Alexandre Julliard <julliard@winehq.org>
11566
11567         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
11568           dlls/ntdll/virtual.c:
11569         TEB.StackLimit should not include the guard page.
11570
11571         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
11572           dlls/kernel/thread.c:
11573         kernel: Moved main stack initialization to process.c.
11574
11575         * server/fd.c:
11576         server: Don't enable polling on regular files in add_queue.
11577
11578         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
11579           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
11580           dlls/winedos/int13.c, dlls/winsock/socket.c:
11581         Pass specific access rights to wine_server_handle_to_fd.
11582
11583         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
11584           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
11585           server/mapping.c, server/named_pipe.c, server/object.c,
11586           server/process.c, server/registry.c, server/serial.c, server/sock.c:
11587         server: Added access rights mapping to file objects.
11588
11589         * server/process.c, server/thread.c:
11590         server: Added access rights mapping to process and thread objects.
11591
11592         * server/registry.c:
11593         server: Added access rights mapping to registry key objects.
11594
11595         * server/symlink.c:
11596         server: Added access rights mapping to symlink objects.
11597
11598         * server/token.c:
11599         server: Added access rights mapping to token objects.
11600
11601         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
11602         server: Added access rights mapping to synchronization objects.
11603
11604         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
11605           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
11606           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11607           server/mapping.c, server/mutex.c, server/named_pipe.c,
11608           server/object.c, server/object.h, server/process.c, server/queue.c,
11609           server/registry.c, server/request.c, server/semaphore.c,
11610           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11611           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11612           server/winstation.c:
11613         server: Added infrastructure for access rights mapping.
11614
11615         * server/mailslot.c:
11616         server: Allow the mailslot device to be opened as a file object.
11617
11618         * server/named_pipe.c:
11619         server: Allow the named pipe device to be opened as a file object.
11620
11621         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
11622           include/wine/server_protocol.h, server/fd.c, server/file.h,
11623           server/protocol.def, server/request.h, server/trace.c:
11624         server: Support for opening devices.
11625         Added support for opening devices directly with the server when they
11626         don't correspond to a Unix file.
11627
11628         * server/mapping.c, server/trace.c:
11629         server: Use a better error code for a zero-size mapped file.
11630
11631 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11632
11633         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
11634           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
11635         kernel32: Get rid of DOSMEM_AllocSelector.
11636
11637 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
11638
11639         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
11640         winspool: Added tests for OpenPrinter.
11641
11642 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
11643
11644         * dlls/shell32/shlview.c:
11645         shell32: Fix drag-scrolling in the shellview object.
11646
11647         * dlls/ole32/ole2.c:
11648         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
11649
11650 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11651
11652         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
11653         Functions with no paramters must be (void).
11654
11655 2005-12-12  Robert Shearman <rob@codeweavers.com>
11656
11657         * tools/widl/typegen.c:
11658         widl: Generate FC_ERROR_STATUS_T proc format.
11659         - Include the header file for the functions implemented in typegen.c.
11660         - Generate proc format for FC_ERROR_STATUS_T type.
11661
11662         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11663           tools/widl/server.c:
11664         widl: Support explicit binding handles.
11665
11666         * tools/widl/server.c:
11667         widl: Zero initialize parameters in the generated server code.
11668         Zero initialize parameters in the generated code. Based on a patch by
11669         Eric Kohl.
11670
11671         * tools/widl/client.c:
11672         widl: Calculate the size of buffer required.
11673         - Calculate the size of buffer required.
11674         - Fix a typo.
11675         - Set the buffer start and buffer end markers.
11676
11677         * tools/widl/server.c:
11678         widl: Don't cast buffer pointers to long in generated server code.
11679
11680 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
11681
11682         * tools/widl/client.c, tools/widl/server.c:
11683         widl: Support multiple interfaces per file.
11684
11685 2005-12-12  Robert Shearman <rob@codeweavers.com>
11686
11687         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
11688         widl: Don't treat FC_SMALL as FC_SHORT.
11689         FC_SMALL is its own type and is the same size as FC_CHAR, not
11690         FC_SHORT.
11691
11692         * tools/widl/header.c:
11693         widl: Use WCHAR instead of wchar_t.
11694         Output IDL wchar_t types as WCHAR to avoid conflicts with the
11695         generally incompatible Unix wchar_t.
11696
11697 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
11698
11699         * dlls/winspool/info.c:
11700         winspool: Added documentation for OpenPrinter.
11701
11702 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11703
11704         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
11705         Const correctness fixes.
11706
11707 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
11708
11709         * include/ws2tcpip.h:
11710         winsock: getaddrinfo return codes
11711         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
11712         it.
11713
11714         * dlls/winsock/socket.c:
11715         winsock: getaddrinfo - return code mapping.
11716         convert_eai_u2w should map from unix to windows, not the other way
11717         round (spotted by Dominic Wise).
11718
11719 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11720
11721         * include/urlmon.idl:
11722         urlmon.idl: Add some BINDSTATUS values.
11723
11724 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11725
11726         * dlls/comctl32/treeview.c:
11727         comctl32: Fixed (harmless) typo.
11728
11729         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
11730         Removed some dead-code.
11731
11732         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
11733         Made some functions static.
11734
11735         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
11736         vidc: Return error codes when a message isn't supported.
11737
11738 2005-12-12  Robert Shearman <rob@codeweavers.com>
11739
11740         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11741         OLE: Fix SafeArrayCopy for NULL pvData.
11742         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
11743         cbElements is non-zero. Add a test for this and fix the safe array
11744         code.
11745
11746         * dlls/ole32/errorinfo.c:
11747         CreateErrorInfo trace fix.
11748         CreateErrorInfo isn't a stub so don't print this in the trace
11749         message.
11750
11751         * dlls/oleaut32/typelib.c:
11752         OLE: Add const to several typelib functions.
11753         Add const attributes to parameters for several functions and fix up
11754         some formatting.
11755
11756         * dlls/oleaut32/oleaut.c:
11757         OleTranslateColor trace fix.
11758         OleTranslateColor isn't a stub so don't print ":stub" in the trace
11759         message.
11760
11761 2005-12-12  Jacek Caban <jacek@codeweavers.com>
11762
11763         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
11764           dlls/mshtml/mshtml_private.h:
11765         mshtml: Added IHTMLDocument3 stub implementation.
11766
11767 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
11768
11769         * programs/winetest/Makefile.in:
11770         winetest: Add d3d9 tests.
11771
11772 2005-12-12  Robert Shearman <rob@codeweavers.com>
11773
11774         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
11775         widl: Don't output __RPC_FAR in generated code.
11776
11777 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11778
11779         * programs/winecfg/Nl.rc:
11780         winecfg: Update Dutch resources for the Audio tab.
11781
11782 2005-12-12  Jacek Caban <jacek@codeweavers.com>
11783
11784         * include/mshtmdid.h, include/mshtml.idl:
11785         Added declaration of IHTMLDocument3 and more DISPIDs.
11786
11787 2005-12-12  Filip Navara <xnavara@volny.cz>
11788
11789         * dlls/kernel/module.c:
11790         kernel: Fix the Mach-O binary magic.
11791
11792 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
11793
11794         * dlls/winedos/dosmem.c:
11795         winedos: Implement MCB.
11796
11797 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
11798
11799         * dlls/urlmon/umstream.c:
11800         urlmon: Correctly fix IStream::Read.
11801         Don't dereference a possible NULL pointer.
11802
11803 2005-12-09  H. Verbeet <hverbeet@gmail.com>
11804
11805         * configure, configure.ac, dlls/d3d9/Makefile.in,
11806           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11807           dlls/d3d9/tests/stateblock.c:
11808         d3d9: Add a test for BeginStateBlock and EndStateBlock.
11809
11810 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
11811
11812         * include/mmsystem.h:
11813         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
11814
11815 2005-12-09  Kai Blin <blin@gmx.net>
11816
11817         * dlls/secur32/ntlm.c:
11818         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
11819
11820 2005-12-09  Alexandre Julliard <julliard@winehq.org>
11821
11822         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
11823           server/change.c, server/protocol.def, server/registry.c,
11824           server/trace.c:
11825         server: Added object attributes to a few more requests.
11826
11827         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
11828           server/event.c, server/file.c, server/handle.c, server/handle.h,
11829           server/mailslot.c, server/mapping.c, server/mutex.c,
11830           server/named_pipe.c, server/process.c, server/semaphore.c,
11831           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
11832           server/timer.c, server/token.c, server/winstation.c:
11833         server: Make alloc_handle use attributes instead of inherit flag.
11834
11835         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
11836           dlls/x11drv/x11drv_main.c, include/wine/server.h,
11837           programs/wineconsole/curses.c:
11838         Make wine_server_fd_to_handle use attributes instead of inherit flag.
11839
11840         * programs/wineconsole/wineconsole.c:
11841         wineconsole: Remove some unnecessary typecasts.
11842
11843         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11844           server/protocol.def, server/trace.c:
11845         server: Use attributes instead of inherit flag in dup_handle request.
11846
11847         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
11848           server/token.c, server/trace.c:
11849         server: Use attributes instead of inherit flag in token requests.
11850         Also use the specified access rights in the open_token request.
11851
11852         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
11853           include/wine/server_protocol.h, server/process.c,
11854           server/protocol.def, server/thread.c, server/trace.c:
11855         server: Use attributes instead of inherit flag in process and thread requests.
11856
11857         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
11858           server/protocol.def, server/snapshot.c, server/trace.c:
11859         server: Use attributes instead of inherit flag in snapshot requests.
11860
11861         * dlls/kernel/console.c, include/wine/server_protocol.h,
11862           programs/wineconsole/wineconsole.c, server/console.c,
11863           server/protocol.def, server/trace.c:
11864         server: Use attributes instead of inherit flag in console requests.
11865
11866         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
11867           server/file.c, server/protocol.def, server/trace.c:
11868         server: Use attributes instead of inherit flag in file requests.
11869
11870         * dlls/winsock/socket.c, include/wine/server_protocol.h,
11871           server/protocol.def, server/sock.c, server/trace.c:
11872         server: Use attributes instead of inherit flag in socket requests.
11873
11874 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
11875
11876         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
11877         Add some missing includes which contain used prototypes.
11878
11879 2005-12-09  Jacek Caban <jacek@codeweavers.com>
11880
11881         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
11882           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
11883           dlls/mshtml/nsservice.c:
11884         mshtml: Added PromptService implementation.
11885
11886         * dlls/mshtml/nsembed.c:
11887         mshtml: Added nsIURIContentListener to QueryInterface.
11888         Always release nsIWebBrowserSetup.
11889
11890         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11891           dlls/mshtml/nsiface.idl:
11892         mshtml: Added nsIEmbeddingSiteWindow implementation.
11893
11894 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11895
11896         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
11897           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11898           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11899           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11900         wined3d: Vertex shader 8 support.
11901         Start to add support for DirectX 8 vertex shaders, constants and
11902         registers are now correctly assigned and loaded allowing support for
11903         most basic d3d8 shaders.
11904
11905 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
11906
11907         * dlls/urlmon/umstream.c:
11908         urlmon: Fix call to ReadFile.
11909         The BytesRead parameter passed to ReadFile may never be NULL.
11910
11911 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
11912
11913         * tools/winapi/win16.api, tools/winapi/win32.api:
11914         Update win16.api and win32.api.
11915
11916         * tools/sfnt2fnt.c:
11917         sfnt2fnt: Don't print two newlines after error messages.
11918
11919         * tools/widl/header.c:
11920         widl: Issue correct C++ headers.
11921
11922 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
11923
11924         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
11925         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
11926
11927 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
11928
11929         * programs/winecfg/No.rc:
11930         winecfg: Updated Norwegian Bokmaal resources.
11931
11932 2005-12-08  Alexandre Julliard <julliard@winehq.org>
11933
11934         * ANNOUNCE, ChangeLog, VERSION, configure:
11935         Release 0.9.3.
11936
11937 ----------------------------------------------------------------
11938 2005-12-08  Huw Davies <huw@codeweavers.com>
11939
11940         * dlls/gdi/dib.c:
11941         gdi: Fix 24bpp -> 32bpp copy.
11942
11943 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
11944
11945         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
11946         advapi32: RegCreateKeyEx fix.
11947         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
11948         subkey begins with one. With a regression test.
11949
11950 2005-12-08  Robert Shearman <rob@codeweavers.com>
11951
11952         * tools/widl/parser.y:
11953         widl: Formatting cleanups.
11954
11955 2005-12-08  Robert Shearman <rob@codeweavers.com>
11956
11957         * tools/widl/typegen.c:
11958         widl: Marshal and unmarshal basic types.
11959
11960 2005-12-08  Robert Shearman <rob@codeweavers.com>
11961
11962         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
11963           tools/widl/typegen.c, tools/widl/typegen.h:
11964         widl: Add a type generator framework.
11965         Add a framework for writing the strings for marshaling and
11966         unmarshaling parameters and make the client and server use it.
11967
11968 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
11969
11970         * tools/widl/client.c, tools/widl/server.c:
11971         widl: Write out argument lists in the server.
11972         - Add framework for updating proc offsets.
11973         - Write out argument lists in the server.
11974
11975 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
11976
11977         * tools/widl/client.c, tools/widl/server.c:
11978         widl: Rename some variables.
11979
11980 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
11981
11982         * programs/winecfg/De.rc:
11983         winecfg: Update German resource.
11984
11985 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
11986
11987         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
11988         opengl: render_texture
11989         - better render_texture emulation (using pbuffers)
11990         - support GLX_ATI_render_texture for render_texture
11991
11992 2005-12-08  Aric Stewart <aric@codeweavers.com>
11993
11994         * dlls/wininet/http.c:
11995         wininet: Handle HTTP_QUERY_CUSTOM.
11996         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
11997         lpBuffer is In/Out because the header we are querying is there.
11998         Additionally standard headers can be queried in this manner as well
11999         (such as Set-Cookie).
12000
12001 2005-12-08  Robert Reif <reif@earthlink.net>
12002
12003         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
12004           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
12005           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
12006         wineoss: Fix device probing.
12007         - Fix device probing at driver load time.
12008         - Fix memory leaks at driver exit time.
12009
12010 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
12011
12012         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
12013           include/dplobby8.h:
12014         dplay: dx8/dx9 support (missing includes).
12015         - add directx9 support for dplay8.h and dpaddr.h
12016         - new file dplobby8.h
12017
12018 2005-12-08  Robert Shearman <rob@codeweavers.com>
12019
12020         * dlls/commdlg/printdlg.c:
12021         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
12022
12023 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
12024
12025         * dlls/winmm/winealsa/audio.c:
12026         winealsa: Fixed returned string in capabilities.
12027
12028 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
12029
12030         * dlls/winmm/winenas/audio.c:
12031         winenas: fix crash.
12032         - return correct MM error code when no connection to server has been
12033         opened
12034         - don't close the AU driver if it hasn't been opened
12035
12036 2005-12-08  H. Verbeet <hverbeet@gmail.com>
12037
12038         * include/d3d8.h, include/d3d9.h:
12039         d3d8/d3d9: Define D3D_SDK_VERSION.
12040
12041 2005-12-08  Robert Shearman <rob@codeweavers.com>
12042
12043         * programs/notepad/dialog.c, programs/notepad/main.c,
12044           programs/notepad/main.h:
12045         notepad: Remember options selected in the print setup dialog.
12046
12047 2005-12-08  Mike McCormack <mike@codeweavers.com>
12048
12049         * programs/winecfg/audio.c:
12050         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
12051
12052 2005-12-08  Aric Stewart <aric@codeweavers.com>
12053
12054         * dlls/wininet/http.c:
12055         wininet: A->W bugfix.
12056         When converting SendRequestExA -> W we need to set the lpcszHeader
12057         parameter to NULL if the original one is NULL.
12058
12059 2005-12-08  Alexandre Julliard <julliard@winehq.org>
12060
12061         * dlls/ntdll/reg.c, include/winternl.h:
12062         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
12063         Fixed the return value type.
12064
12065 2005-12-07  Jacek Caban <jacek@codeweavers.com>
12066
12067         * dlls/mshtml/nsembed.c:
12068         mshtml: Added config key to specify Gecko path.
12069
12070 2005-12-07  Robert Reif <reif@earthlink.net>
12071
12072         * programs/winecfg/audio.c:
12073         winecfg: Added support for auto detecting all drivers by attempting to
12074         open them.
12075
12076 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
12077
12078         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
12079           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
12080           dlls/wintrust/wintrust_main.c:
12081         Add a few missing #includes.
12082
12083 2005-12-07  Kai Blin <blin@gmx.net>
12084
12085         * dlls/secur32/ntlm.c:
12086         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
12087         security provider.
12088
12089 2005-12-07  Robert Reif <reif@earthlink.net>
12090
12091         * programs/winecfg/En.rc, programs/winecfg/audio.c,
12092           programs/winecfg/resource.h:
12093         winecfg: Show all sound card drivers and their devices.
12094
12095 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
12096
12097         * tools/fnt2fon.c, tools/sfnt2fnt.c:
12098         Add an error() function to fnt2fon and sfnt2fnt.
12099
12100 2005-12-06  Robert Shearman <rob@codeweavers.com>
12101
12102         * dlls/oleaut32/typelib.c:
12103         OLE: Implement undocumented behaviour in DispCallFunc.
12104         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
12105         Office 2003 and document the function.
12106
12107 2005-12-06  Robert Shearman <rob@codeweavers.com>
12108
12109         * dlls/oleaut32/typelib.c:
12110         OLE: Implement ITypeInfo_AddressOfMember.
12111
12112 2005-12-06  Robert Shearman <rob@codeweavers.com>
12113
12114         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
12115           dlls/oleaut32/typelib.h:
12116         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
12117         Fix more fallout from dispinterface retval patch: make typelib
12118         marshaler use the internal function description so that it calls
12119         dispinterface functions with the correct number of parameters again.
12120         Also fixes some memory leaks caused by the fact that a corresponding
12121         ReleaseXDesc function has to be called for each GetXDesc.
12122
12123 2005-12-06  Robert Shearman <rob@codeweavers.com>
12124
12125         * dlls/oleaut32/tests/typelib.c:
12126         OLE: Add tests for the typelib version of ITypeComp_Bind.
12127
12128 2005-12-06  Robert Shearman <rob@codeweavers.com>
12129
12130         * dlls/oleaut32/typelib.c, include/oleauto.h:
12131         OLE: Update the type of the oVft parameter for DispCallFunc.
12132
12133 2005-12-06  Kai Blin <blin@gmx.net>
12134
12135         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
12136         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
12137         security provider.
12138
12139 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
12140
12141         * tools/c2man.pl:
12142         c2man: Remove HTML warnings.
12143
12144 2005-12-06  Robert Reif <reif@earthlink.net>
12145
12146         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
12147         winejack: Fix driver load and initialization.
12148         Move wave in/out initialization from wave out to driver.
12149         Add index number to device names.
12150         Fix memset bug where only first wave in caps was zeroed.
12151
12152 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12153
12154         * dlls/winmm/mciwave/mciwave.c:
12155         mciwave: save/record.
12156         - fix for playback after a sound has been recorded
12157         - shall fix also opening the mci device without name
12158         - bug reported (and fix tested) by Peter Astrand
12159
12160 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12161
12162         * dlls/dbghelp/stack.c:
12163         dbghelp: Final touch on StackWalk64 so that it works.
12164
12165 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
12166
12167         * dlls/winspool/info.c:
12168         winspool: Document the monitor functions.
12169
12170 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
12171
12172         * tools/winapi/win16.api, tools/winapi/win32.api:
12173         Sort entries in win16.api and win32.api
12174
12175 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
12176
12177         * dlls/x11drv/opengl.c:
12178         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
12179
12180 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
12181
12182         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
12183         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
12184
12185 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12186
12187         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
12188         gdi: Added stub for AddFontMemResourceEx.
12189
12190 2005-12-06  Alexandre Julliard <julliard@winehq.org>
12191
12192         * include/mlang.idl:
12193         mlang: Properly declare the interface uuids.
12194
12195 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12196
12197         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
12198         mlang: Implement IEnumRfc1766 interface.
12199
12200 2005-12-06  Robert Reif <reif@earthlink.net>
12201
12202         * dlls/winmm/winejack/jack.c:
12203         winmm: Allow sound card driver to be opened more than once.
12204         TRACE cleanups.
12205
12206 2005-12-06  Robert Reif <reif@earthlink.net>
12207
12208         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
12209           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
12210           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
12211         winmm: Allow sound card drivers to be opened more than once.
12212
12213 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
12214
12215         * tools/winapi/win32.api:
12216         Update win32.api to current git.
12217
12218 2005-12-06  Robert Shearman <rob@codeweavers.com>
12219
12220         * dlls/ole32/rpc.c:
12221         OLE: Fix a typo where brackets were missing.
12222
12223 2005-12-06  Robert Shearman <rob@codeweavers.com>
12224
12225         * dlls/oleaut32/typelib.c:
12226         OLE: ITypeInfo_Invoke parameter naming change.
12227         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
12228         DWORD, but an unsigned short.
12229
12230 2005-12-06  Jacek Caban <jacek@codeweavers.com>
12231
12232         * dlls/shdocvw/webbrowser.c:
12233         shdocvw: Added get_Document implementation.
12234
12235 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12236
12237         * programs/winedbg/expr.c:
12238         winedbg: Fixed broken code about type management for binary operator.
12239
12240 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
12241
12242         * dlls/winspool/info.c:
12243         winspool: Add documentation for the port functions.
12244
12245 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12246
12247         * dlls/kernel/tests/thread.c:
12248         kernel: Added a basic test for exception handling in threads.
12249
12250 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12251
12252         * dlls/user/cursoricon.c:
12253         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
12254
12255 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
12256
12257         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
12258         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
12259
12260 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
12261
12262         * dlls/devenum/createdevenum.c:
12263         devenum: Don't leak key handle creating a category registry key.
12264
12265 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
12266
12267         * dlls/msi/msi.c:
12268         msi: Implemented DllCanUnloadNow.
12269
12270 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
12271
12272         * dlls/imagehlp/imagehlp.spec:
12273         imagehlp: fixed typo in SymSetOptions entry.
12274
12275 2005-12-05  Huw Davies <huw@codeweavers.com>
12276
12277         * dlls/msi/msi.spec:
12278         msi: Fix MsiProvideQualifiedComponentW spec file entry.
12279
12280 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
12281
12282         * server/main.c, server/object.h:
12283         server: Remove sync_namespace.
12284
12285 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12286
12287         * server/directory.c, server/mailslot.c, server/named_pipe.c,
12288           server/object.h:
12289         server: Let the directory code handle device names.
12290
12291 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
12292
12293         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
12294           server/mailslot.c, server/object.h, server/protocol.def,
12295           server/trace.c:
12296         Move mailslot devices into directory name space.
12297
12298 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
12299
12300         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
12301           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12302           server/directory.c, server/named_pipe.c, server/object.h,
12303           server/protocol.def, server/trace.c:
12304         Move named pipe objects into directory name space.
12305         Change tests accordingly.
12306         Add small test for WaitNamedPipe.
12307
12308 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12309
12310         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
12311           server/object.h, server/semaphore.c, server/symlink.c,
12312           server/timer.c:
12313         server: Move handle allocation out of open_object_dir.
12314
12315 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12316
12317         * dlls/dbghelp/stack.c, include/dbghelp.h:
12318         dbghelp: Implemented StackWalk64.
12319
12320 2005-12-05  Francois Gouget <fgouget@free.fr>
12321
12322         * dlls/msvidc32/msvideo1.c:
12323         msvidc32: Add a comment for DllMain() to stop winapi_check from
12324         complaining about it.
12325
12326 2005-12-05  Francois Gouget <fgouget@free.fr>
12327
12328         * tools/winapi/win32.api:
12329         Update win32.api to match the current sources.
12330
12331 2005-12-05  Pavel Roskin <proski@gnu.org>
12332
12333         * programs/notepad/Ru.rc:
12334         notepad: Russian translation for "Font..." menu item.
12335
12336 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
12337
12338         * dlls/riched20/editor.c:
12339         riched20: register ListBox & ComboBox classes
12340         Partially implement REExtendedRegisterClass() to register missing
12341         window classes so that applications relying on them don't get
12342         confused.
12343
12344 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
12345
12346         * programs/winefile/Ko.rc:
12347         winefile: Fix an incorrect translation.
12348
12349 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
12350
12351         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
12352           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
12353           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
12354           programs/notepad/No.rc, programs/regedit/No.rc,
12355           programs/winecfg/No.rc:
12356         Update Norwegian Bokmaal resources.
12357
12358 2005-12-05  Patrick Ammann <pammann@aro.ch>
12359
12360         * dlls/wininet/netconnection.c:
12361         wininet: compilation fix
12362         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
12363         HAVE_OPENSSL_ERR_H are not defined.
12364
12365 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12366
12367         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
12368         winmm: driver unloading.
12369         - properly handle drivers unloading when no session instance of the
12370         driver has been created
12371
12372 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12373
12374         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
12375           programs/winedbg/symbol.c:
12376         dbghelp,winedbg: SYMBOL_INFO fix.
12377         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
12378         type of the symbol (we were returning the symbol index instead)
12379         - fixed winedbg accordingly
12380
12381 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
12382
12383         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
12384         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
12385
12386 2005-12-05  Milko Krachounov <milko@3mhz.net>
12387
12388         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
12389         Update the Bulgarian resources for commdlg and regedit.
12390
12391 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
12392
12393         * dlls/winsock/socket.c:
12394         winsock: Rewrote mappers to use sizeof() based loops.
12395         Added IPPROTO_IP and AF_UNSPEC to the mappers.
12396
12397 2005-12-03  Robert Shearman <rob@codeweavers.com>
12398
12399         * dlls/oleaut32/typelib.c:
12400         OLE: Support HREFTYPEs For ITypeInfos
12401         Add support for reading the hreftype of a typeinfo, return it to the
12402         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
12403         support referencing it in ITypeInfo_GetRefTypeInfo.
12404
12405 2005-12-03  Robert Shearman <rob@codeweavers.com>
12406
12407         * dlls/oleaut32/typelib.c:
12408         OLE: fix function name loading
12409         Correctly get the name of the second function of a propget/propput
12410         pair in MSFT typelibs when the name offset is set to -1.
12411
12412 2005-12-03  Robert Shearman <rob@codeweavers.com>
12413
12414         * dlls/oleaut32/typelib.c:
12415         OLE: fix invoking dispinterface functions
12416         Fix invoking dispinterface functions by using the internal
12417         representation of the function, not the one returned to applications.
12418
12419 2005-12-03  H. Verbeet <hverbeet@gmail.com>
12420
12421         * dlls/wined3d/pixelshader.c:
12422         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
12423
12424 2005-12-03  H. Verbeet <hverbeet@gmail.com>
12425
12426         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12427         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
12428         Remove an unnecessary cast.
12429
12430 2005-12-03  Robert Shearman <rob@codeweavers.com>
12431
12432         * dlls/oleaut32/typelib.c:
12433         OLE: Move the dispinterface return value handling to functions that
12434         return the FUNCDESC to the user.
12435
12436 2005-12-03  Robert Shearman <rob@codeweavers.com>
12437
12438         * dlls/wininet/http.c, dlls/wininet/internet.c,
12439           dlls/wininet/netconnection.c:
12440         wininet: Correctly set the last error when a called Unix network
12441         function fails.
12442
12443 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
12444
12445         * programs/winedbg/symbol.c:
12446         winedbg: simplify some code.
12447
12448 2005-12-03  H. Verbeet <hverbeet@gmail.com>
12449
12450         * dlls/wined3d/device.c:
12451         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
12452         already recording.
12453
12454 2005-12-03  Pavel Roskin <proski at gnu.org>
12455
12456         * programs/wineconsole/wineconsole.c:
12457         Fixed regression in wineconsole creation (curses backend).
12458
12459 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
12460
12461         * tools/winapi/winapi_check:
12462         winapi_check: fully descend in included files to check for prototype.
12463
12464 2005-12-03  Robert Shearman <rob@codeweavers.com>
12465
12466         * dlls/oleaut32/typelib.c:
12467         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
12468         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
12469         should just affect which of a pair of [propget] and [propput]
12470         functions should be returned.
12471
12472 2005-12-03  Robert Shearman <rob@codeweavers.com>
12473
12474         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12475           dlls/wininet/internet.h:
12476         wininet: global function/data cleanup
12477         Make some functions and a structure static since they are only used in
12478         one file.
12479
12480 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
12481
12482         * programs/winedbg/stack.c:
12483         winedbg: fixed regression (and simplified code!) for arguments
12484         printing in backtrace.
12485
12486 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
12487
12488         * programs/winedbg/symbol.c:
12489         winedbg: fixed regression in 'info local' command.
12490
12491 2005-12-03  Aric Stewart <aric@codeweavers.com>
12492
12493         * programs/wcmd/builtins.c:
12494         wcmd: mkdir recursive create
12495         In at least both win2k and winxp mkdir from the command prompt can
12496         recursively create full directory paths. This implements that
12497         functionality.
12498
12499 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
12500
12501         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
12502           include/wingdi.h:
12503         Move standard WGL function declarations to wingdi.h.
12504         dlls/opengl32/wgl.h is now empty and no longer needed.
12505
12506 2005-12-02  Francois Gouget <fgouget@free.fr>
12507
12508         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
12509           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
12510           tools/winapi/winapi_extract, tools/winebuild/utils.c:
12511         Assorted spelling fixes.
12512
12513 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12514
12515         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
12516           include/wine/server_protocol.h, server/mapping.c,
12517           server/protocol.def, server/trace.c:
12518         Move mapping (section) objects into directory name space.
12519
12520 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12521
12522         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
12523           server/protocol.def, server/timer.c, server/trace.c:
12524         Move timer objects into directory name space.
12525
12526 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12527
12528         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
12529           server/protocol.def, server/semaphore.c, server/trace.c:
12530         Move semaphore objects into directory name space.
12531
12532 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12533
12534         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
12535           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12536           server/console.c, server/event.c, server/mutex.c,
12537           server/named_pipe.c, server/object.h, server/process.c,
12538           server/protocol.def, server/trace.c:
12539         Move event and mutex objects into directory name space.
12540
12541 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12542
12543         * dlls/shdocvw/dochost.c:
12544         Sync the WebBrowser's window size with document's window.
12545
12546 2005-12-02  Francois Gouget <fgouget@free.fr>
12547
12548         * tools/winapi/win32.api:
12549         Update win32.api to match the current sources.
12550
12551 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12552
12553         * include/objbase.h, tools/widl/header.c:
12554         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
12555         in RPC _Stubs.
12556         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
12557
12558 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12559
12560         * tools/widl/header.c:
12561         Reorder the virtual table definition so it's defined before it is used
12562         in widl header output.
12563
12564 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12565
12566         * tools/widl/header.c:
12567         Use interface instead of struct where appropriate in widl.
12568
12569 2005-12-02  Francois Gouget <fgouget@free.fr>
12570
12571         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
12572         Fix the AtlAxWinInit() prototype.
12573         Also make it return FALSE to indicate failure instead of E_FAIL.
12574         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
12575
12576 2005-12-02  Francois Gouget <fgouget@free.fr>
12577
12578         * dlls/netapi32/ds.c, tools/winapi/win32.api:
12579         Better stick to the PSDK types and to the dsrole.h prototype.
12580         Update win32.api.
12581
12582 2005-12-02  Francois Gouget <fgouget@free.fr>
12583
12584         * tools/winapi/winapi_parser.pm:
12585         Fix __RPC_USER handling.
12586
12587 2005-12-02  Francois Gouget <fgouget@free.fr>
12588
12589         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
12590         Better stick to the PSDK types.
12591         Update win32.api.
12592
12593 2005-12-02  Francois Gouget <fgouget@free.fr>
12594
12595         * dlls/dbghelp/module.c, include/dbghelp.h:
12596         Add IMAGEHLP_MODULEW64.
12597         Add SymGetModuleInfoW64() and SymLoadModule64().
12598
12599 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12600
12601         * dlls/shell32/shlview.c:
12602         Implemented scrolling during drag&drop for the shellview class.
12603
12604 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12605
12606         * dlls/shdocvw/dochost.c:
12607         Use sink in navigate_complete instead of ClientSite's IDispatch.
12608
12609 2005-12-02  Juan Lang <juan_lang@yahoo.com>
12610
12611         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
12612           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
12613           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
12614           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
12615           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
12616         Implement more OID support functions.
12617         Use the exported OID support functions internally.
12618         Move OID support functions and stubs to a separate file.
12619
12620 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12621
12622         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
12623         Make winapi_check understand the interface keyword.
12624
12625 2005-12-02  Pavel Roskin <proski@gnu.org>
12626
12627         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
12628           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
12629           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
12630           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
12631           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
12632           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
12633           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
12634           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
12635           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
12636           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
12637           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
12638           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
12639         Improve script selection combobox in the font selection dialog - set
12640         height to 90 (the old value of 10 could only fit a single line) and
12641         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
12642         items.
12643
12644 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12645
12646         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
12647         Added implementation of IConnectionPoint::Advise and Unadvise.
12648
12649 2005-12-02  Hans Leidekker <hans@it.vu.nl>
12650
12651         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
12652           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
12653           dlls/wldap32/error.c:
12654         Document DN and error handling functions.
12655         Try to stick to Wine's documentation format.
12656
12657 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
12658
12659         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
12660           programs/wcmd/wcmdmain.c:
12661         Avoid formatted output in a few more places where formatting is not
12662         really needed and output could be large enough to be truncated.
12663
12664 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12665
12666         * dlls/shdocvw/oleobject.c:
12667         Sync window sizes.
12668
12669 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12670
12671         * dlls/shell32/tests/shlfolder.c:
12672         Added a test for native PIDL format.
12673
12674 2005-12-02  James Hawkins <truiken@gmail.com>
12675
12676         * dlls/advpack/advpack.c:
12677         Document many of the advpack functions.
12678
12679 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
12680
12681         * dlls/x11drv/opengl.c:
12682         Handle DONTCARE flags on ChoosePixelFormat.
12683         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
12684         find a compatible pixel format without). So try without if we cannot
12685         find a valid fbconfig with these options.
12686
12687 2005-12-01  Hans Leidekker <hans@it.vu.nl>
12688
12689         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
12690           dlls/wldap32/wldap32.spec:
12691         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
12692         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
12693         ldap_parse_vlv_control{A,W}.  Stub implementations for
12694         ldap_parse_page_control{A,W}.
12695
12696 2005-12-01  Hans Leidekker <hans@it.vu.nl>
12697
12698         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
12699           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
12700         Stub implementations for functions handling paged search results.
12701         Add some missing declarations.
12702
12703 2005-12-01  Huw Davies <huw@codeweavers.com>
12704
12705         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
12706           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12707           dlls/msxml3/tests/domdoc.c:
12708         Make the node object aggregatable so that the element object (and in
12709         future all of the other node types) can use it.
12710
12711 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12712
12713         * dlls/ntdll/virtual.c:
12714         Check for need to add area to the reserved list also on unmap.
12715
12716 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12717
12718         * dlls/ntdll/virtual.c:
12719         Ignore the large address space flag when version is win9x.
12720
12721 2005-12-01  Hans Leidekker <hans@it.vu.nl>
12722
12723         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
12724         Document the ldap_delete* functions.
12725
12726 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
12727
12728         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
12729         Don't use formatted output in WCMD_setshow_sortenv.
12730         Don't use unsafe vsprintf in WCMD_output.
12731
12732 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
12733
12734         * dlls/x11drv/dib.c:
12735         Fix for the monochrome DIB with inverted colors.
12736
12737 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12738
12739         * dlls/msvcrt/tests/headers.c:
12740         Improved the CHECK_DEF macro to avoid code duplication.
12741
12742 2005-12-01  Robert Shearman <rob@codeweavers.com>
12743
12744         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12745         Make dump functions const.
12746
12747 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12748
12749         * dlls/shdocvw/oleobject.c:
12750         Added implementation of OLEIVERB_SHOW in DoVerb.
12751
12752 2005-12-01  Robert Shearman <rob@codeweavers.com>
12753
12754         * dlls/oleaut32/typelib.c:
12755         Remove broken return value handling code and that would reference
12756         memory beyond the end of the arguments array. Replace it with code
12757         that properly handles referencing the return type and setting the
12758         return type to VT_VOID when a dispinterface function doesn't have any
12759         return value.
12760
12761 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12762
12763         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
12764         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
12765         headers.
12766
12767 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12768
12769         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
12770           programs/regedit/treeview.c, server/registry.c:
12771         Fixed some compiler warnings on Darwin.
12772
12773 2005-12-01  Pavel Roskin <proski@gnu.org>
12774
12775         * programs/notepad/dialog.c, programs/notepad/main.c:
12776         Improve font support in Notepad.
12777
12778 2005-12-01  Robert Shearman <rob@codeweavers.com>
12779
12780         * dlls/oleaut32/typelib.c:
12781         Introduce a variable "elemdesc" to eliminate some long common
12782         expressions.
12783         Move the contents of the second arguments loop inside the first.
12784         Move the MSFT_ReadLEDWords so that it is the last statement in the
12785         loop since it is one of the iterators.
12786
12787 2005-12-01  Robert Shearman <rob@codeweavers.com>
12788
12789         * dlls/oleaut32/typelib.c:
12790         Don't truncate large integer constants.
12791
12792 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12793
12794         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12795           dlls/shdocvw/webbrowser.c:
12796         Added IOleInPlaceActiveObject stub implementation.
12797
12798 2005-12-01  James Hawkins <truiken@gmail.com>
12799
12800         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
12801         Add a stub for AdvInstallFile.
12802
12803 2005-12-01  Robert Shearman <rob@codeweavers.com>
12804
12805         * configure, configure.ac, dlls/wininet/netconnection.c,
12806           include/config.h.in:
12807         Cleanup SSL connections properly, do a few security checks in
12808         NETCON_secure_connect and display errors from SSL on failure. Don't
12809         use SSL_set_bio as SSL_set_fd is cleaner for us.
12810
12811 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12812
12813         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12814         Add a test for LB_SELITEMRANGE, make it pass under Wine.
12815
12816 2005-12-01  Robert Shearman <rob@codeweavers.com>
12817
12818         * dlls/stdole2.tlb/std_ole_v2.idl:
12819         Fix the entry attributes of the two module functions and uncomment
12820         LoadPicture, but comment out the defaultvalue attribute that causes
12821         widl to issue a warning.
12822
12823 2005-12-01  Robert Shearman <rob@codeweavers.com>
12824
12825         * dlls/oleaut32/typelib.c:
12826         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
12827         PARAMFLAG_DHASDEFAULT.
12828         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
12829
12830 2005-12-01  Steven Edwards <steven@codeweavers.com>
12831
12832         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
12833         Add stubs for ldap_search_init_page[A/W].
12834
12835 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
12836
12837         * dlls/x11drv/winpos.c:
12838         Remove unused include X11/IntrinsicP.h.
12839
12840 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12841
12842         * dlls/shdocvw/oleobject.c:
12843         Added SetObjectRects implementation.
12844
12845 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12846
12847         * dlls/shdocvw/client.c:
12848         Return S_OK in [On|Can]InPlaceActivate.
12849         Handle IOleDocumentSite in QueryInterface.
12850
12851 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
12852
12853         * dlls/gdi/freetype.c:
12854         Make WineEngGetFontData always return the used byte count.
12855
12856 2005-11-30  Peter Lemenkov <petro@mail.ru>
12857
12858         * include/winuser.h:
12859         Added WS_EX_COMPOSITED.
12860
12861 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12862
12863         * dlls/user/painting.c, dlls/user/tests/msg.c:
12864         Add a test for RedrawWindow with an empty region/rectangle, make it
12865         pass under Wine.
12866
12867 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
12868
12869         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12870         Added more Nvidia card IDs.
12871
12872 2005-11-30  Alexandre Julliard <julliard@winehq.org>
12873
12874         * tools/winewrapper:
12875         Added support for Darwin DYLD_LIBRARY_PATH.
12876
12877 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12878
12879         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12880           server/Makefile.in, server/directory.c, server/object.h,
12881           server/protocol.def, server/request.h, server/symlink.c,
12882           server/trace.c:
12883         Implement symbolic link object in wineserver.
12884         Implement Nt[Create|Open|Query]SymbolicLinkObject.
12885         Change tests accordingly.
12886
12887 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
12888
12889         * dlls/shell32/shellpath.c:
12890         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
12891
12892 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
12893
12894         * dlls/x11drv/dib.c:
12895         Fix for RGB mask that corresponds to the visual's mask.
12896
12897 2005-11-30  Hans Leidekker <hans@it.vu.nl>
12898
12899         * dlls/wldap32/control.c:
12900         Document the ldap_control* functions.
12901
12902 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
12903
12904         * dlls/shell32/shlexec.c:
12905         Fix context menu handling for more than one entry in order to repair
12906         .lnk-file execution: Don't break at the first non-matching entry.
12907
12908 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
12909
12910         * dlls/opengl32/wgl.c:
12911         Added some checks on wglCreatContext to avoid problems (and
12912         SetLastErrors).
12913
12914 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
12915
12916         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12917         Added stub for CryptVerifyMessageSignature.
12918
12919 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12920
12921         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12922         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
12923         state. Change tests accordingly.
12924
12925 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12926
12927         * dlls/user/tests/msg.c, dlls/user/win.c:
12928         New maximized visible window should be shown with
12929         ShowWindow(SW_SHOW).
12930
12931 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12932
12933         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
12934         CreateWindow should not activate invisible minimized or maximized
12935         windows.
12936         Add several tests to show the correct behavior.
12937
12938 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
12939
12940         * dlls/version/tests/install.c:
12941         Fix version tests on windows 9x/ME.
12942
12943 2005-11-30  Robert Shearman <rob@codeweavers.com>
12944
12945         * dlls/wininet/tests/http.c:
12946         Test the behaviour of HttpSendRequestEx when putting data into the
12947         lpvBuffer.
12948
12949 2005-11-30  Robert Shearman <rob@codeweavers.com>
12950
12951         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12952         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
12953         can be used by both HttpSendRequest and HttpSendRequestEx.
12954         Also allow HttpSendRequestEx to be used asynchronously.
12955
12956 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
12957
12958         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
12959           include/lmserver.h, include/lmwksta.h:
12960         Add some prototypes to include/ for already existing functions in
12961         netapi32.
12962
12963 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
12964
12965         * tools/winapi/win16.api, tools/winapi/win32.api,
12966           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
12967           tools/winapi/winapi_parser.pm:
12968         Update win32.api to current cvs.
12969         Add __RPC_USER as a calling convention in winapi.
12970
12971 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
12972
12973         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12974         Add support for Intel drivers version string.
12975         Update default driver version (nvidia).
12976
12977 2005-11-30  Robert Shearman <rob@codeweavers.com>
12978
12979         * dlls/x11drv/xrender.c:
12980         Disable XRender if bit masks aren't valid.
12981         XRender code in the X11 driver will go into an infinite loop when the
12982         colour bit masks are 0, so disable XRender in this case.
12983
12984 2005-11-30  Robert Shearman <rob@codeweavers.com>
12985
12986         * dlls/msi/registry.c:
12987         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
12988         include the NULL terminator, so fix this.
12989
12990 2005-11-30  Robert Shearman <rob@codeweavers.com>
12991
12992         * dlls/wininet/http.c:
12993         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
12994         the call to InternetCrackUrl, which concatenates the params onto the
12995         path.
12996         Some other minor cleanups.
12997
12998 2005-11-30  Robert Shearman <rob@codeweavers.com>
12999
13000         * dlls/oleaut32/typelib.c:
13001         Factor out code for doing ELEMDESC sizes and copies.
13002         Copy FUNCDESC structures returned to calling applications instead of
13003         passing a pointer to the master structure used internally.
13004         Call VariantInit on newly allocated memory before calling VariantCopy.
13005
13006 2005-11-29  Hans Leidekker <hans@it.vu.nl>
13007
13008         * configure, configure.ac:
13009         Link to the reentrant version of libldap.
13010
13011 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
13012
13013         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
13014           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
13015         Add Korean translations.
13016
13017 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13018
13019         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
13020           server/Makefile.in, server/directory.c, server/main.c,
13021           server/object.c, server/object.h, server/protocol.def,
13022           server/request.c, server/request.h, server/trace.c:
13023         Implement directory object in wineserver.
13024         Implement Nt[Create|Open]DirectoryObject.
13025         Change tests accordingly.
13026
13027 2005-11-29  Alexandre Julliard <julliard@winehq.org>
13028
13029         * dlls/ntdll/loader.c:
13030         Check for a valid module before attempting to read the export
13031         directory in LdrGetProcedureAddress.
13032
13033 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
13034
13035         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
13036         Clear the reference counter in WSACleanup, with regression test.
13037
13038 2005-11-29  Hans Leidekker <hans@it.vu.nl>
13039
13040         * dlls/wldap32/compare.c:
13041         Document the ldap_compare* functions.
13042
13043 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13044
13045         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13046           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13047           include/wine/wined3d_interface.h:
13048         Added support for vertex and pixel shader constants that have no type
13049         i.e. they haven't been set yet or are clear.
13050
13051 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
13052
13053         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
13054           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
13055           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
13056           include/Makefile.in, include/dsrole.h:
13057         Added some stubbed Ds-calls
13058         Start of conformance tests for these Ds-calls.
13059
13060 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13061
13062         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
13063         Stub StackWalk64.
13064
13065 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13066
13067         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13068           dlls/dbghelp/path.c, include/dbghelp.h:
13069         Added support for 'loading' virtual modules.
13070
13071 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13072
13073         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13074         Implemented SymGet{Next|Prev}Line64.
13075
13076 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13077
13078         * dlls/dbghelp/module.c:
13079         Now correctly checking calling down to 32 bit version.
13080
13081 2005-11-29  Robert Shearman <rob@codeweavers.com>
13082
13083         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13084         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
13085         code a bit.
13086         Modify test case to demonstrate this.
13087
13088 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13089
13090         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
13091         Implemented SymGetModuleInfo64.
13092
13093 2005-11-29  Robert Shearman <rob@codeweavers.com>
13094
13095         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
13096           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
13097           dlls/ole32/usrmarshal.c:
13098         Implement some user marshal functions and add tests.
13099
13100 2005-11-29  Robert Shearman <rob@codeweavers.com>
13101
13102         * dlls/wininet/http.c:
13103         More lpszServerName -> lpszHostName fixes.
13104
13105 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13106
13107         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
13108         Implemented SymUnloadModule64.
13109
13110 2005-11-29  James Hawkins <truiken@gmail.com>
13111
13112         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13113         Returned versions are always initialized to zero, even on failure.
13114         Function always returns S_OK, even on failure.
13115         Copy the file to the temp directory if the file exists but isn't found
13116         by GetFileVersionInfoSize.
13117         If bVersion is FALSE, return the language and code page identifiers of
13118         the file, not the system.
13119
13120 2005-11-29  Robert Shearman <rob@codeweavers.com>
13121
13122         * dlls/wininet/http.c:
13123         Fix redirects from secure to non-secure and vice versa.
13124
13125 2005-11-29  Robert Shearman <rob@codeweavers.com>
13126
13127         * dlls/oleaut32/typelib.c:
13128         Implement ITypeInfo_Bind for typelibs.
13129         Fix some places where a returned object was AddRef'd.
13130         Make the search through implemented types work on all types, not just
13131         interfaces.
13132
13133 2005-11-29  Peter Lemenkov <petro@mail.ru>
13134
13135         * include/shellapi.h:
13136         Added some definitions.
13137
13138 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13139
13140         * dlls/winmm/mci.c:
13141         Fixed some bugs in MCI string parsing.
13142
13143 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13144
13145         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
13146           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13147           include/dbghelp.h:
13148         Implemented SymLoadModuleEx.
13149
13150 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13151
13152         * programs/winedbg/debugger.h, programs/winedbg/display.c,
13153           programs/winedbg/stack.c, programs/winedbg/symbol.c:
13154         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
13155         oriented API (stack_get_current_symbol).
13156         Reused the func name (stack_get_frame) for internal stack.c handling.
13157
13158 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
13159
13160         * dlls/ole32/ole32res.rc:
13161         Made the Drag&Drop cursors' rubber band visible on a white background.
13162
13163 2005-11-29  Alexandre Julliard <julliard@winehq.org>
13164
13165         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
13166         Avoid including X11/Intrinsic.h.
13167
13168 2005-11-29  Alexandre Julliard <julliard@winehq.org>
13169
13170         * dlls/gdi/bitmap.c:
13171         Added support for doing SetBitmapBits on a DIB section.
13172
13173 2005-11-29  James Hawkins <truiken@gmail.com>
13174
13175         * include/advpub.h:
13176         Add ADN_DEL_UNC_PATHS define to advpub.h.
13177
13178 2005-11-29  Robert Shearman <rob@codeweavers.com>
13179
13180         * dlls/wininet/http.c:
13181         Change all SendAsyncCallback calls into the synchronous
13182         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
13183         properly.
13184
13185 2005-11-29  Robert Shearman <rob@codeweavers.com>
13186
13187         * include/objidl.idl:
13188         Make IAdviseSink methods non-async and remove the IAsyncManager
13189         parameter hack that native COM used to use (but not any more). Async
13190         calls are an optimisation that we're not going to support in the near
13191         future.
13192
13193 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
13194
13195         * dlls/opengl32/wgl.c:
13196         Fixed crash in wglShareList.
13197
13198 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
13199
13200         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
13201         Fix implementation of IDirectMusic8Impl_CreatePort.
13202
13203 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13204
13205         * include/cvconst.h:
13206         Added calling convention definitions.
13207
13208 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13209
13210         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
13211         Added stub for dbghelp.SymRegisterCallback64.
13212
13213 2005-11-29  Robert Shearman <rob@codeweavers.com>
13214
13215         * dlls/oleaut32/typelib.c:
13216         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
13217         Copy VARDESC structures returned to calling applications instead of
13218         passing a pointer to the master structure used internally.
13219
13220 2005-11-29  Robert Shearman <rob@codeweavers.com>
13221
13222         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
13223         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
13224
13225 2005-11-29  Robert Shearman <rob@codeweavers.com>
13226
13227         * dlls/rpcrt4/cpsf.c:
13228         The CLSID can be substituted by an IID present in one of the proxy
13229         file infos in NdrDllGetClassObject.
13230
13231 2005-11-29  Robert Shearman <rob@codeweavers.com>
13232
13233         * dlls/rpcrt4/ndr_midl.c:
13234         Return the correct error code from NdrProxyErrorHandler.
13235
13236 2005-11-29  Robert Shearman <rob@codeweavers.com>
13237
13238         * dlls/rpcrt4/ndr_ole.c:
13239         Raise exceptions on failures.
13240         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
13241         pStubMsg->BufferLength.
13242         Fix buffer calculation when no interface data is marshaled to the
13243         stream.
13244
13245 2005-11-29  Robert Shearman <rob@codeweavers.com>
13246
13247         * dlls/rpcrt4/ndr_marshall.c:
13248         Fix the overflow check to not depend on pStubMsg->BufferStart and
13249         pStubMsg->BufferEnd being valid, because they aren't filled in when
13250         using MIDL-generated server stubs.
13251         Don't set the pointer to NULL on unmarshaling because we may want to
13252         unmarshal the value to an existing pointer instead of allocating a new
13253         one.
13254
13255 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13256
13257         * dlls/user/tests/win.c, dlls/user/win.c:
13258         EnumChildWindows should return result from the callback.
13259
13260 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13261
13262         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
13263           dlls/shdocvw/webbrowser.c:
13264         Activate document object.
13265
13266 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13267
13268         * include/shlobj.h:
13269         Remove unnecessary external variable declarations.
13270
13271 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13272
13273         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
13274           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
13275           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
13276           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
13277           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
13278           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
13279           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
13280           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
13281           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
13282           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
13283           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
13284           dlls/winmm/wineoss/oss.c:
13285         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
13286
13287 2005-11-28  Juan Lang <juan_lang@yahoo.com>
13288
13289         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13290         Fix parameter count on some stubs (thanks to Marcus Meissner for
13291         spotting that.)  Add a few more stubs.
13292
13293 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
13294
13295         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
13296           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
13297         Add German resources.
13298
13299 2005-11-28  Hans Leidekker <hans@it.vu.nl>
13300
13301         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
13302         Document the ldap_bind* functions.
13303
13304 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13305
13306         * dlls/shell32/shfldr_unixfs.c:
13307         Enhanced UnixFolder's IDropTarget implementation.
13308         Use STATIC_CAST macro more consistently.
13309
13310 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13311
13312         * tools/winebuild/spec16.c:
13313         Preserve 16-byte stack alignment in 16-bit relays.
13314
13315 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13316
13317         * tools/winebuild/relay.c:
13318         Enforce 16-byte stack alignment when returning from 16-bit code and
13319         when calling a register function.
13320
13321 2005-11-28  Ge van Geldorp <gvg@reactos.org>
13322
13323         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
13324           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
13325           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
13326           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
13327           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
13328           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
13329           dlls/kernel/computername.c, dlls/kernel/debugger.c,
13330           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
13331           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
13332           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
13333           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
13334           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
13335           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
13336           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
13337           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
13338           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
13339           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
13340           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
13341           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
13342           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
13343           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
13344           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
13345           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
13346           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
13347           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
13348           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
13349           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
13350           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
13351           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
13352           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
13353           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
13354           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
13355           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
13356           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
13357           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13358           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
13359           server/console.c, server/debugger.c, server/event.c, server/fd.c,
13360           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
13361           server/mapping.c, server/mutex.c, server/named_pipe.c,
13362           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
13363           server/region.c, server/registry.c, server/semaphore.c,
13364           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
13365           server/thread.h, server/timer.c, server/token.c, server/trace.c,
13366           server/window.c, server/winstation.c:
13367         Match PSDK STATUS_* definitions.
13368
13369 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13370
13371         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
13372           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
13373           dlls/msvideo/msvideo_main.c, include/vfw.h:
13374         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
13375         codecs.
13376
13377 2005-11-28  Aric Stewart <aric@codeweavers.com>
13378
13379         * dlls/wininet/http.c:
13380         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
13381         port if non standard on the redirect host header and make sure to
13382         append the extra information (parameters) and such to the location if
13383         present.  Additionally check to see if we are redirecting to https and
13384         if so set the appropriate port.
13385
13386 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13387
13388         * dlls/shdocvw/dochost.c:
13389         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
13390
13391 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13392
13393         * dlls/shell32/shlview.c:
13394         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
13395
13396 2005-11-28  Ge van Geldorp <gvg@reactos.org>
13397
13398         * dlls/shell32/shlexec.c:
13399         Other code in shlexec.c (e.g. the extension handling code in
13400         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
13401         quotes.
13402
13403 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
13404
13405         * dlls/winspool/info.c:
13406         Documentation added for GetPrinterDriverDirectoryW + A.
13407
13408 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13409
13410         * include/ddk/wdm.h:
13411         Add directory and symlink access rights.
13412
13413 2005-11-28  Robert Shearman <rob@codeweavers.com>
13414
13415         * dlls/wininet/http.c:
13416         Add support for using secure (SSL/TLS) connections through a proxy
13417         server.
13418
13419 2005-11-28  Robert Shearman <rob@codeweavers.com>
13420
13421         * dlls/wininet/http.c, dlls/wininet/internet.h,
13422           dlls/wininet/netconnection.c:
13423         Move the initiation of the SSL connection into a separate function.
13424
13425 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13426
13427         * dlls/user/menu.c, dlls/user/tests/menu.c:
13428         set_menu_item_text handles converting an empty menu item to a
13429         separator on its own, give it a chance to do its work in the
13430         MIIM_FTYPE case.
13431
13432 2005-11-28  Robert Shearman <rob@codeweavers.com>
13433
13434         * dlls/wininet/http.c, dlls/wininet/internet.h:
13435         Add a host port field that preserves the requested port of the
13436         destination URL.
13437
13438 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
13439
13440         * dlls/usp10/usp10.c, include/usp10.h:
13441         Added some missing definitions in usp10.h.
13442
13443 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
13444
13445         * dlls/x11drv/graphics.c:
13446         Handle an X error in X11DRV_ExtFloodFill().
13447
13448 2005-11-28  Robert Shearman <rob@codeweavers.com>
13449
13450         * dlls/wininet/http.c:
13451         Fix "http://" prefix detection on the proxy URL.
13452
13453 2005-11-28  Robert Shearman <rob@codeweavers.com>
13454
13455         * dlls/rpcrt4/ndr_midl.c:
13456         Make sure to fill out the MIDL_STUB_MESSAGE structure in
13457         NdrSendReceive like we do in NdrProxySendReceive.
13458
13459 2005-11-28  Robert Shearman <rob@codeweavers.com>
13460
13461         * dlls/rpcrt4/ndr_marshall.c:
13462         Implement conformant varying array functions.
13463
13464 2005-11-28  Robert Shearman <rob@codeweavers.com>
13465
13466         * dlls/rpcrt4/ndr_marshall.c:
13467         Implement conformant struct functions.
13468
13469 2005-11-28  Robert Shearman <rob@codeweavers.com>
13470
13471         * dlls/rpcrt4/ndr_marshall.c:
13472         Implement FC_STRUCTPAD2 for complex types.
13473
13474 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
13475
13476         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
13477         Add stub implementation for SetMagicColors().
13478
13479 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13480
13481         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
13482         Added AtlAxCreateControl stub implementation.
13483
13484 2005-11-28  Robert Shearman <rob@codeweavers.com>
13485
13486         * dlls/wininet/http.c:
13487         Replace some useless checks in HTTP_AddProxyInfo with asserts.
13488
13489 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13490
13491         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
13492           dlls/shdocvw/webbrowser.c:
13493         Added IOleDocumentSite implementation.
13494
13495 2005-11-28  Robert Shearman <rob@codeweavers.com>
13496
13497         * dlls/wininet/http.c:
13498         Simplify and fix Set-Cookie handling.
13499
13500 2005-11-28  Robert Shearman <rob@codeweavers.com>
13501
13502         * dlls/ole32/defaulthandler.c:
13503         Implement IOleObject_DoVerb function by running the object and then
13504         delegating to the remote IOleObject_DoVerb function.
13505
13506 2005-11-28  Robert Shearman <rob@codeweavers.com>
13507
13508         * dlls/rpcrt4/ndr_marshall.c:
13509         Add functions for marshaling base types (ints, floats, etc.).
13510
13511 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13512
13513         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13514           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13515         Better windows handling.
13516
13517 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13518
13519         * dlls/shell32/shell32_main.h:
13520         Modified KeyStateToDropEffect macro to match native shellview's
13521         behaviour.
13522
13523 2005-11-28  Robert Shearman <rob@codeweavers.com>
13524
13525         * dlls/wininet/http.c:
13526         Simplify HTTP_InsertProxyAuthorization.
13527
13528 2005-11-28  Robert Shearman <rob@codeweavers.com>
13529
13530         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
13531           dlls/ole32/oleobj.c:
13532         Delegate advises to the remote object to enable the client to receive
13533         data change notifications.
13534
13535 2005-11-28  Robert Shearman <rob@codeweavers.com>
13536
13537         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
13538         Extend conformance computation function to also compute variances.
13539         MSDN suggests that conformance and variance are pretty much the same,
13540         but there may be some subtleties to it.
13541
13542 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13543
13544         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
13545           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13546         Added implementation of GetWindowContext.
13547         Added stub implementation of IOleInPlaceFrame interface.
13548
13549 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13550
13551         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
13552         Ignore generated rsrc.res.
13553
13554 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13555
13556         * dlls/shell32/shlview.c:
13557         Register the shell view itself as the drop target, not it's parent folder.
13558         Forward drag&drop method calls to the folder currently under the cursor.
13559
13560 2005-11-28  Robert Shearman <rob@codeweavers.com>
13561
13562         * dlls/wininet/internet.c:
13563         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
13564         tests show that the callbacks happen either synchronously or within an
13565         alternative asynchronous call.
13566         Remove a check for a NULL lpfnStatusCB that is already performed by
13567         INTERNET_SendCallback and add a comment about a difference to native.
13568
13569 2005-11-28  Robert Shearman <rob@codeweavers.com>
13570
13571         * dlls/wininet/http.c:
13572         Add parsing of the Content-ID and Proxy-Connection headers.
13573         Sort the table of header to option number mappings correctly.
13574         Change a FIXME to a WARN because there are "X-..." headers that we
13575         aren't supposed to parse.
13576
13577 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13578
13579         * include/imagehlp.h:
13580         Add some 64 bit definitions.
13581
13582 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13583
13584         * dlls/wined3d/device.c:
13585         Stop reporting not having swapchain 0 as an error and add an internal
13586         variable instead of modifying a parameter.
13587
13588 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13589
13590         * dlls/wined3d/vertexdeclaration.c:
13591         Correct some errors in the way vertex declarations for directx 8 are
13592         parsed and add offset support.
13593
13594 2005-11-28  Ge van Geldorp <gvg@reactos.org>
13595
13596         * dlls/shell32/iconcache.c:
13597         Load shortcut icon by resource id instead of by icon index.
13598
13599 2005-11-28  Robert Shearman <rob@codeweavers.com>
13600
13601         * dlls/ole32/defaulthandler.c:
13602         Call DefaultHandler_Stop if we fail to start the server running
13603         correctly and a few formatting fixes.
13604
13605 2005-11-28  Robert Shearman <rob@codeweavers.com>
13606
13607         * dlls/rpcrt4/ndr_marshall.c:
13608         Fix NdrConformantArrayBufferSize to include the size of the
13609         conformance value.
13610         Make NdrConformantArrayMemorySize do something more useful, like
13611         actually return the required memory.
13612         Conformance offset can be negative and should only be two bytes.
13613
13614 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13615
13616         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
13617           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
13618           dlls/msvidc32/rsrc.rc:
13619         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
13620
13621 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13622
13623         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
13624           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
13625         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
13626
13627 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13628
13629         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
13630         Fix several bugs in msrle32 preventing it to load.
13631         Remove a hack in ICOpen compensating a bug in msrle32.
13632         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
13633         convoluted GWLP_HINSTANCE hack.
13634
13635 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
13636
13637         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
13638         Update Korean translations.
13639
13640 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13641
13642         * dlls/ole32/ole32res.rc:
13643         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
13644
13645 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13646
13647         * dlls/shdocvw/webbrowser.c:
13648         Don't crash when parameters of Navigate2 are NULL.
13649
13650 2005-11-28  Robert Shearman <rob@codeweavers.com>
13651
13652         * dlls/wininet/http.c, dlls/wininet/internet.h:
13653         Add a new field "lpszHostName" to the session to track the host name
13654         of the HTTP server, as opposed to the server that we will connect to
13655         that could be a proxy server. Fixes the "Host:" header that we send to
13656         servers.
13657
13658 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
13659
13660         * dlls/winmm/winmm.c:
13661         LoadLibrary16 is no longer exported by name, so do the lookup by its
13662         ordinal (when loading NE sibling).
13663
13664 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13665
13666         * dlls/ntdll/cdrom.c:
13667         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
13668         IOCTL_STORAGE_CHECK_VERIFY.
13669
13670 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
13671
13672         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
13673         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
13674
13675 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13676
13677         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13678         Correct the matrix sizes in software shaders and remove an erroneous
13679         parameter from lrp.
13680
13681 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
13682
13683         * dlls/x11drv/settings.c:
13684         Ignore frequency requests in Desktop mode.
13685
13686 2005-11-28  Robert Shearman <rob@codeweavers.com>
13687
13688         * dlls/ole32/defaulthandler.c:
13689         Call the equivalent delegate function for all of the simple
13690         functions.
13691
13692 2005-11-28  Robert Shearman <rob@codeweavers.com>
13693
13694         * dlls/rpcrt4/ndr_marshall.c:
13695         We should always allocate in NdrConformantStringUnmarshal if the
13696         memory pointer is NULL.
13697
13698 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
13699
13700         * dlls/dinput/device.c:
13701         Handle DInput8 interfaces in device QueryInterface.
13702
13703 2005-11-28  Hans Leidekker <hans@it.vu.nl>
13704
13705         * dlls/wldap32/add.c:
13706         Document the ldap_add* functions.
13707
13708 2005-11-28  Huw Davies <huw@codeweavers.com>
13709
13710         * dlls/gdi/bitblt.c:
13711         If the driver doesn't support StretchBlt try to use StretchDIBits
13712         instead.
13713
13714 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
13715
13716         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
13717           dlls/shell32/tests/shlfolder.c:
13718         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
13719         Directly return the correct "My Computer" attributes in
13720         ISF_Desktop_fnGetAttributesOf().
13721         Remove "todo_wine" from the "My Computer" attributes test case.
13722         Add test case for retrieving the file system path from the
13723         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
13724
13725 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
13726
13727         * documentation/README.ko:
13728         Add a translation of the README.
13729
13730 2005-11-28  Mike McCormack <mike@codeweavers.com>
13731
13732         * dlls/msi/helpers.c:
13733         If a source directory doesn't exist, use the install root instead.
13734
13735 2005-11-28  Mike McCormack <mike@codeweavers.com>
13736
13737         * dlls/msi/dialog.c:
13738         Handle the ^ character in MaskEdit controls.
13739
13740 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
13741
13742         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
13743         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
13744
13745 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13746
13747         * dlls/shell32/shfldr_unixfs.c:
13748         Initial stubbed implementation of UnixFolder's IDropTarget interface.
13749
13750 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
13751
13752         * dlls/kernel/process.c:
13753         Initialize file_exists to 0 at exe load test, prevents mistaking of
13754         UTF-8 encoded exenames as builtins.
13755
13756 2005-11-26  Alexandre Julliard <julliard@winehq.org>
13757
13758         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
13759           programs/avitools/.gitignore, programs/clock/.gitignore,
13760           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
13761           programs/eject/.gitignore, programs/expand/.gitignore,
13762           programs/explorer/.gitignore, programs/hh/.gitignore,
13763           programs/msiexec/.gitignore, programs/notepad/.gitignore,
13764           programs/progman/.gitignore, programs/regedit/.gitignore,
13765           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
13766           programs/rundll32/.gitignore, programs/start/.gitignore,
13767           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
13768           programs/view/.gitignore, programs/wcmd/.gitignore,
13769           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
13770           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
13771           programs/winedbg/.gitignore, programs/winefile/.gitignore,
13772           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
13773           programs/winepath/.gitignore, programs/winetest/.gitignore,
13774           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
13775           programs/winver/.gitignore, tools/winegcc/.gitignore:
13776         Ignore symlink files too (needed for git).
13777
13778 2005-11-26  Alexandre Julliard <julliard@winehq.org>
13779
13780         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
13781           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
13782           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
13783           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
13784           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
13785           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
13786           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
13787           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
13788           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
13789           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
13790           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
13791           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
13792           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
13793           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
13794           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
13795           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
13796           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
13797           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
13798           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
13799           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
13800           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
13801           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
13802           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
13803           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
13804           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
13805           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
13806           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
13807           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
13808           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
13809           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
13810           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
13811           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
13812           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
13813           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
13814           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
13815           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
13816           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
13817           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
13818           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
13819           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
13820           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
13821           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
13822           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
13823           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
13824           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
13825           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
13826           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
13827           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
13828           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
13829           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
13830           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
13831           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
13832           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
13833           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
13834           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
13835           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
13836           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
13837           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
13838           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
13839           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
13840           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
13841           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
13842           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
13843           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
13844           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
13845           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
13846           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
13847           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
13848           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
13849           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
13850           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
13851           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
13852           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
13853           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
13854           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
13855           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
13856           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
13857           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
13858           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
13859           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
13860           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
13861           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
13862           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
13863           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
13864           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
13865           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
13866           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
13867           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
13868           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
13869           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
13870           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
13871           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
13872           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
13873           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
13874           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
13875           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
13876           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
13877           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
13878           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
13879           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
13880           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
13881           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
13882           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
13883           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
13884           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
13885           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
13886           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
13887           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
13888           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
13889           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
13890           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
13891           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
13892           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
13893           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
13894           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
13895           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
13896           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
13897           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
13898           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
13899           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
13900           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
13901           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
13902           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
13903           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
13904           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
13905           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
13906           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
13907           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
13908           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
13909           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
13910           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
13911           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
13912           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
13913           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
13914           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
13915           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
13916           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
13917           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
13918           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
13919           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
13920           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
13921           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
13922           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
13923           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
13924           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
13925           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
13926           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
13927           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
13928           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
13929           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
13930           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
13931           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
13932           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
13933           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
13934           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
13935           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
13936           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
13937           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
13938           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
13939           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
13940           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
13941           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
13942           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
13943           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
13944           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
13945           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
13946           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
13947           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
13948           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
13949           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
13950           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
13951           dlls/version/.cvsignore, dlls/version/.gitignore,
13952           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
13953           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
13954           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
13955           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
13956           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
13957           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
13958           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
13959           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
13960           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
13961           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
13962           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
13963           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
13964           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
13965           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
13966           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
13967           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
13968           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
13969           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
13970           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
13971           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
13972           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
13973           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
13974           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
13975           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
13976           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
13977           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
13978           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
13979           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
13980           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
13981           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
13982           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
13983           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
13984           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
13985           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
13986           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
13987           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
13988           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
13989           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
13990           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
13991           fonts/.gitignore, include/.cvsignore, include/.gitignore,
13992           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
13993           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
13994           libs/unicode/.cvsignore, libs/unicode/.gitignore,
13995           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
13996           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
13997           programs/.cvsignore, programs/.gitignore,
13998           programs/avitools/.cvsignore, programs/avitools/.gitignore,
13999           programs/clock/.cvsignore, programs/clock/.gitignore,
14000           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
14001           programs/control/.cvsignore, programs/control/.gitignore,
14002           programs/eject/.cvsignore, programs/eject/.gitignore,
14003           programs/expand/.cvsignore, programs/expand/.gitignore,
14004           programs/explorer/.cvsignore, programs/explorer/.gitignore,
14005           programs/hh/.cvsignore, programs/hh/.gitignore,
14006           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
14007           programs/notepad/.cvsignore, programs/notepad/.gitignore,
14008           programs/progman/.cvsignore, programs/progman/.gitignore,
14009           programs/regedit/.cvsignore, programs/regedit/.gitignore,
14010           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
14011           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
14012           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
14013           programs/start/.cvsignore, programs/start/.gitignore,
14014           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
14015           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
14016           programs/view/.cvsignore, programs/view/.gitignore,
14017           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
14018           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
14019           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
14020           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
14021           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
14022           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
14023           programs/winefile/.cvsignore, programs/winefile/.gitignore,
14024           programs/winemenubuilder/.cvsignore,
14025           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
14026           programs/winemine/.gitignore, programs/winepath/.cvsignore,
14027           programs/winepath/.gitignore, programs/winetest/.cvsignore,
14028           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
14029           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
14030           programs/winhelp/.gitignore, programs/winver/.cvsignore,
14031           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
14032           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
14033           tools/widl/.gitignore, tools/winapi/.cvsignore,
14034           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
14035           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
14036           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
14037           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
14038           tools/wrc/.cvsignore, tools/wrc/.gitignore:
14039         Renamed all .cvsignore files to .gitignore.
14040
14041 2005-11-24  Hans Leidekker <hans@it.vu.nl>
14042
14043         * programs/winebrowser/main.c, tools/wine.inf:
14044         Also handle mailto: urls.
14045
14046 2005-11-24  Mike McCormack <mike@codeweavers.com>
14047
14048         * dlls/msvcrt/tests/printf.c:
14049         Add some tests for _fcvt.
14050
14051 2005-11-24  Marcus Meissner <meissner@suse.de>
14052
14053         * include/usp10.h:
14054         extern "C" wrappers for usp10.h.
14055
14056 2005-11-24  Mike McCormack <mike@codeweavers.com>
14057
14058         * dlls/msi/helpers.c:
14059         Make all source directories at the root of the install.
14060
14061 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
14062
14063         * dlls/advapi32/lsa.c:
14064         Return a real error in LsaLookupSids.
14065
14066 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
14067
14068         * include/Makefile.in:
14069         Install usp10.h.
14070
14071 2005-11-24  Mike McCormack <mike@codeweavers.com>
14072
14073         * dlls/wldap32/ber.c:
14074         Fix a compile error.
14075
14076 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
14077
14078         * dlls/opengl32/wgl_ext.c:
14079         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
14080
14081 2005-11-24  Juan Lang <juan_lang@yahoo.com>
14082
14083         * include/wincrypt.h:
14084         Add more declarations.
14085
14086 2005-11-23  Francois Gouget <fgouget@free.fr>
14087
14088         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
14089           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
14090           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
14091           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
14092           dlls/shell32/shellpath.c, dlls/user/edit.c,
14093           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
14094           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14095           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
14096           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14097           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14098           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
14099           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
14100           dlls/wintab32/context.c, programs/progman/En.rc,
14101           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
14102           tools/wrc/translation.c:
14103         Assorted spelling fixes.
14104
14105 2005-11-23  Francois Gouget <fgouget@free.fr>
14106
14107         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
14108         Documentation tweaks to make winapi_check happy.
14109         Also specify the documented spec file entry.
14110
14111 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
14112
14113         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
14114         Add German resource file for msvideo.
14115
14116 2005-11-23  Francois Gouget <fgouget@free.fr>
14117
14118         * dlls/wldap32/control.c, dlls/wldap32/init.c,
14119           dlls/wldap32/winldap_private.h, include/winldap.h,
14120           tools/winapi/win32.api:
14121         winldap.h should include windeh.f and schnlsp.h.
14122         Enclose the API definitions in an extern "C" section and define
14123         LDAPAPI.
14124         Better stick to the types defined by the PSDK.
14125         Fix the ldap_create_vlv_control*() prototypes.
14126         Update win32.api.
14127
14128 2005-11-23  Alexandre Julliard <julliard@winehq.org>
14129
14130         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
14131           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
14132           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
14133           tools/winebuild/import.c:
14134         Preserve 16-byte stack alignment in the various assembly
14135         functions. Needed for MacOSX.
14136
14137 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
14138
14139         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
14140           dlls/msvideo/rsrc.rc:
14141         Add Korean translation.
14142
14143 2005-11-23  Francois Gouget <fgouget@free.fr>
14144
14145         * dlls/advpack/tests/advpack.c:
14146         Add trailing '\n' to trace() call.
14147
14148 2005-11-23  Francois Gouget <fgouget@free.fr>
14149
14150         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
14151         Add LPADDRINFO, missing IP_* defines and missing APIs.
14152         Enclose the API definitions in an extern "C" section.
14153         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
14154         Better stick to the types defined by the PSDK.
14155         Update win32.api.
14156
14157 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
14158
14159         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
14160           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
14161           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
14162         Update Korean translations.
14163
14164 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14165
14166         * dlls/shell32/shfldr_unixfs.c:
14167         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
14168
14169 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14170
14171         * dlls/mscms/tests/profile.c:
14172         Be more strict and verbose while testing
14173         GetStandardColorSpaceProfile().
14174
14175 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
14176
14177         * dlls/user/tests/sysparams.c:
14178         Make test_SPI_SETBORDER less likely to permanently change visual
14179         settings:
14180         - use smaller border widths values for testing;
14181         - provide a work around for a Windows XP feature that made the tests
14182         change the caption width.
14183
14184 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14185
14186         * dlls/shell32/shfldr_desktop.c:
14187         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
14188         folder.
14189         Fixed a handle leak in case of failing AddToEnumList call.
14190
14191 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14192
14193         * dlls/shell32/shfldr_mycomp.c:
14194         Also scan HKEY_CURRENT_USER for shell namespace extensions in
14195         MyComputer.
14196
14197 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14198
14199         * dlls/shell32/brsfolder.c:
14200         Initialize OLE instead of just COM, in order to enable Drag & Drop.
14201
14202 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14203
14204         * dlls/commdlg/filedlg.c:
14205         Initialize OLE instead of COM only in order to enable Drag and Drop.
14206
14207 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
14208
14209         * include/commctrl.h:
14210         Define DateTime_SetMonthCalColor.
14211
14212 2005-11-23  Juan Lang <juan_lang@yahoo.com>
14213
14214         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
14215         Fix some memory leaks.
14216
14217 2005-11-23  Alexandre Julliard <julliard@winehq.org>
14218
14219         * dlls/x11drv/event.c:
14220         Fixed some broken code that was causing compiler warnings.
14221
14222 2005-11-23  Huw Davies <huw@codeweavers.com>
14223
14224         * dlls/msxml3/tests/domdoc.c:
14225         Release a stray node.
14226
14227 2005-11-22  Alexandre Julliard <julliard@winehq.org>
14228
14229         * ANNOUNCE, ChangeLog, VERSION, configure:
14230         Release 0.9.2.
14231
14232 ----------------------------------------------------------------
14233 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
14234
14235         * dlls/commdlg/fontdlg16.c:
14236         Fixes for FormatCharDlgProc16:
14237         - properly store the ChooseFont pointer, use a window property as the
14238         A and W functions do;
14239         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
14240
14241 2005-11-22  Aric Stewart <aric@codeweavers.com>
14242
14243         * dlls/wininet/http.c:
14244         HttpEndRequest does not actually send an extra NULL byte at the end of
14245         the request. Help from Rob Shearman on this one.
14246
14247 2005-11-22  Alexandre Julliard <julliard@winehq.org>
14248
14249         * dlls/kernel/volume.c:
14250         Don't try to set the label in the superblock of FAT filesystems, that
14251         doesn't do the right thing anyway.
14252
14253 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14254
14255         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14256         Corrects an error in the _m3xm3 shader function in pixel and vertex
14257         shaders.
14258
14259 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
14260
14261         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
14262           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
14263           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14264           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
14265         Add a semi-functional ICCompressorChoose implementation.
14266
14267 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
14268
14269         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14270         GetSystemMetrics fixes with corresponding tests.
14271
14272 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
14273
14274         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
14275           server/debugger.c, server/event.c, server/fd.c, server/file.c,
14276           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
14277           server/mutex.c, server/named_pipe.c, server/object.c,
14278           server/object.h, server/process.c, server/queue.c, server/registry.c,
14279           server/request.c, server/semaphore.c, server/serial.c,
14280           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
14281           server/timer.c, server/token.c, server/winstation.c:
14282         Add name_lookup function in object_ops.
14283
14284 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
14285
14286         * dlls/commdlg/fontdlg16.c:
14287         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
14288         the lpszStyle fields.
14289
14290 2005-11-22  Hans Leidekker <hans@it.vu.nl>
14291
14292         * programs/winebrowser/Makefile.in:
14293         No need to link against shell32 or user32.
14294
14295 2005-11-22  Aric Stewart <aric@codeweavers.com>
14296
14297         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14298         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
14299         headers. Also adding a test for some header adding flags.
14300
14301 2005-11-22  Alexandre Julliard <julliard@winehq.org>
14302
14303         * server/registry.c:
14304         Use struct unicode_str instead of null-terminated strings where
14305         possible, and remove constraints on total key path length.
14306
14307 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
14308
14309         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
14310           server/timer.c:
14311         Add stdarg.h where missing.
14312
14313 2005-11-22  Marcus Meissner <meissner@suse.de>
14314
14315         * dlls/winsock/socket.c:
14316         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
14317
14318 2005-11-22  Steven Edwards <winehacker@gmail.com>
14319
14320         * dlls/ntdll/version.c:
14321         Correct URL for version infomation database website.
14322
14323 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
14324
14325         * dlls/gdi/tests/dc.c:
14326         Add a test showing that SaveDC after GetDC should return 1.
14327
14328 2005-11-22  Jacek Caban <jacek@codeweavers.com>
14329
14330         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
14331         Create window in SetClientSite and return it in
14332         IOleInPlaceSite::GetWindow.
14333
14334 2005-11-22  Robert Shearman <rob@codeweavers.com>
14335
14336         * dlls/wininet/tests/http.c:
14337         Test the sizes of some of the parameters passed into the callback.
14338
14339 2005-11-22  Robert Shearman <rob@codeweavers.com>
14340
14341         * dlls/wininet/internet.c, dlls/wininet/internet.h,
14342           dlls/wininet/utility.c:
14343         Rename SendAsyncCallback to INTERNET_SendCallback.
14344
14345 2005-11-22  Robert Shearman <rob@codeweavers.com>
14346
14347         * dlls/wininet/http.c:
14348         Fix an incorrect entry in the HTTP header field table causing broken
14349         Location field parsing.
14350
14351 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14352
14353         * dlls/advpack/tests/advpack.c:
14354         Exit test after first TranslateInfString() failure, which seems to be
14355         NT3.51 specific.
14356
14357 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14358
14359         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
14360           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14361         Implement a pixel shader parser and cross compiler. All version of
14362         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
14363         will be cross compiled.
14364
14365 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14366
14367         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
14368           server/mapping.c, server/mutex.c, server/named_pipe.c,
14369           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
14370           server/winstation.c:
14371         Return correct error on name collision when creating new named
14372         objects.
14373         Check for correct error in affected places.
14374
14375 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14376
14377         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
14378         Kernel32 should create named objects with OBJ_OPENIF flag set.
14379         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
14380         RtlNtStatusToDosError.
14381
14382 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
14383
14384         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
14385         Update Korean translations.
14386
14387 2005-11-21  Alexandre Julliard <julliard@winehq.org>
14388
14389         * programs/winecfg/drive.c:
14390         Only set label and serial number when they are actually changed.
14391
14392 2005-11-21  Alexandre Julliard <julliard@winehq.org>
14393
14394         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
14395           server/mailslot.c, server/protocol.def, server/trace.c:
14396         Fixed handling of mailslot read timeout to avoid compiler warnings.
14397
14398 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14399
14400         * dlls/user/win.c:
14401         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
14402         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
14403
14404 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14405
14406         * dlls/ntdll/tests/om.c:
14407         More Object Manager tests.
14408
14409 2005-11-21  Aric Stewart <aric@codeweavers.com>
14410
14411         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14412         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
14413         some things out of HTTP_SendRequestW to avoid duplicate code.
14414
14415 2005-11-21  Ge van Geldorp <gvg@reactos.org>
14416
14417         * dlls/crypt32/encode.c:
14418         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
14419
14420 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
14421
14422         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
14423           dlls/shell32/shell32_main.h:
14424         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
14425         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
14426         PidlToSicIndex() and return -1 in error cases.
14427         Read shell overlay icon settings from registry to allow icon
14428         overrides.
14429
14430 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14431
14432         * dlls/msvcrt/locale.c:
14433         Fix bogus unreal code page messages in _setmbcp().
14434
14435 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14436
14437         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14438         Do not forward _mbccpy to strcpy.
14439         Remove the error message in _mbccpy, it is not an error.
14440
14441 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
14442
14443         * dlls/comctl32/syslink.c:
14444         Improved word wrapping and tab key handling.
14445
14446 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14447
14448         * dlls/advpack/advpack.c, include/advpub.h:
14449         Add/correct prototypes for some already defined functions in advpack.
14450
14451 2005-11-21  Hans Leidekker <hans@it.vu.nl>
14452
14453         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
14454           dlls/wldap32/wldap32.spec:
14455         Implement ldap_create_vlv_control{A,W},
14456         ldap_encode_sort_control{A,W}.
14457         Add a stub for ldap_create_page_control{A,W}.
14458
14459 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14460
14461         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
14462           include/winsvc.h, tools/winapi/win32.api:
14463         Add/correct prototypes for some already defined functions in
14464         advapi32. Correct spec file entry for GetSecurityInfoExW.
14465
14466 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14467
14468         * dlls/user/winstation.c, include/wine/server_protocol.h,
14469           server/protocol.def, server/trace.c, server/winstation.c:
14470         Replace inherit flag with object attributes in winstation and desktop
14471         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
14472
14473 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14474
14475         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14476         Fix _mbsspn() with conformance tests.
14477
14478 2005-11-21  Hans Leidekker <hans@it.vu.nl>
14479
14480         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
14481           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
14482           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
14483           programs/taskmgr/taskmgr.rc:
14484         Added Dutch translations.
14485
14486 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
14487
14488         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
14489           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
14490           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
14491           programs/winefile/Ko.rc:
14492         Update Korean translations.
14493
14494 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14495
14496         * dlls/x11drv/scroll.c:
14497         Print scroll and clip rectangles on the ScrollDC entry.
14498
14499 2005-11-21  Rob Shearman <rob@codeweavers.com>
14500
14501         * dlls/advapi32/service.c:
14502         Don't try waiting for the service process to start if the
14503         CreateProcess call failed.
14504
14505 2005-11-21  Mike McCormack <mike@codeweavers.com>
14506
14507         * dlls/msi/registry.c:
14508         Loop around calling RegQueryValue until we have a big enough string
14509         for both the name and the value.
14510
14511 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
14512
14513         * dlls/shdocvw/dochost.c:
14514         Added GetHostInfo implementation.
14515
14516 2005-11-21  Ge van Geldorp <gvg@reactos.org>
14517
14518         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
14519         Fix some prototypes to match the PSDK.
14520
14521 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14522
14523         * dlls/kernel/oldconfig.c:
14524         - ANSI SCSI revision is a hex number.
14525         - Be more verbose with parser ERRs.
14526
14527 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14528
14529         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
14530         Mark some functions as implemented in the spec files.
14531
14532 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14533
14534         * programs/winecfg/driveui.c:
14535         Create new drives with autodetect type.
14536
14537 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14538
14539         * dlls/msvcrt/tests/file.c:
14540         Minor MSVCRT test changes:
14541         - add two invalid parameter checks for fopen(),
14542         - rearrange test sequence into two parts (low-level and stream I/O),
14543         - break long line.
14544
14545 2005-11-21  Hans Leidekker <hans@it.vu.nl>
14546
14547         * dlls/wldap32/value.c:
14548         Fix the build without openldap.
14549
14550 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14551
14552         * include/wincrypt.h:
14553         Add prototypes for some already defined functions in crypt32.
14554
14555 2005-11-21  Aric Stewart <aric@codeweavers.com>
14556
14557         * dlls/wininet/internet.c:
14558         Implement the use of NETCON_send for HTTP connections when in
14559         InternetWriteFile.
14560
14561 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
14562
14563         * dlls/version/tests/install.c:
14564         Fix version tests on NT, 2K and XP, make some errors more verbose.
14565
14566 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14567
14568         * dlls/winmm/wineoss/audio.c:
14569         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
14570         continuing with even higher channels numbers.
14571
14572 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
14573
14574         * dlls/winsock/socket.c:
14575         Fixed typo in ws_sockaddr_u2ws().
14576
14577 2005-11-18  Hans Leidekker <hans@it.vu.nl>
14578
14579         * configure, configure.ac, dlls/wldap32/init.c,
14580           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
14581           dlls/wldap32/wldap32.spec:
14582         Avoid using deprecated openldap functions.
14583         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
14584         Add stub implementation for ldap_startup and ldap_stop_tls_s.
14585
14586 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14587
14588         * programs/winedbg/types.c:
14589         Native dbghelp doesn't provide names for basic type, so added relevant
14590         basic type names in winedbg.
14591
14592 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14593
14594         * dlls/commdlg/filedlg.c:
14595         There is no need to resize our own fake dialog to match the parent, it
14596         doesn't have controls anyway.
14597
14598 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14599
14600         * dlls/mscms/tests/profile.c:
14601         Don't call unicode functions of file API as they fail on Win9x.
14602
14603 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14604
14605         * server/console.c, server/event.c, server/handle.c, server/handle.h,
14606           server/mailslot.c, server/mapping.c, server/mutex.c,
14607           server/named_pipe.c, server/object.c, server/object.h,
14608           server/process.c, server/request.h, server/semaphore.c,
14609           server/timer.c, server/user.h, server/winstation.c:
14610         Added a struct unicode_str to encapsulate object names.
14611
14612 2005-11-18  Hans Leidekker <hans@it.vu.nl>
14613
14614         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
14615           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
14616           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
14617         Avoid using deprecated openldap functions.
14618         Correct some return values.
14619
14620 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14621
14622         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
14623           programs/winedbg/winedbg.c:
14624         Centralized calls for SymSetContext, we only do it when we change the
14625         current stack frame, and no longer every time we look up local symbols
14626         on current stack
14627
14628 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14629
14630         * dlls/kernel/tests/thread.c:
14631         Avoid setting the context before the thread has started running, it's
14632         broken on most Windows versions.
14633
14634 2005-11-18  Huw Davies <huw@codeweavers.com>
14635
14636         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14637           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14638           dlls/msxml3/tests/domdoc.c:
14639         Ref count the xmlDocPtr.
14640         If two nodes refer to the same xmlNodePtr don't return same object.
14641
14642 2005-11-18  Hans Leidekker <hans@it.vu.nl>
14643
14644         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
14645         Avoid using deprecated openldap functions.
14646         Correct some return values.
14647
14648 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14649
14650         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14651           programs/winedbg/stack.c:
14652         Move print_func_and_args to stack.c, where it belongs.
14653
14654 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
14655
14656         * dlls/user/static.c:
14657         Fix vertical text alignment in static controls.
14658
14659 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
14660
14661         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
14662           dlls/comctl32/tests/header.c:
14663         Added header control tests.
14664
14665 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14666
14667         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14668           programs/winedbg/stack.c, programs/winedbg/symbol.c,
14669           programs/winedbg/winedbg.c:
14670         - now storing frames information in thread structure
14671         - frames are cached after each thread stops execution
14672         - reimplemented backtrace on top of this
14673
14674 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14675
14676         * dlls/kernel/tests/locale.c:
14677         Added a few more Unicode digits from Unicode version 4.1.
14678
14679 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14680
14681         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
14682           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
14683           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
14684           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
14685           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
14686           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
14687           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
14688           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
14689           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
14690           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
14691           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
14692           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
14693           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
14694           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
14695           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
14696           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
14697           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
14698           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
14699           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
14700           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
14701           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
14702           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
14703           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
14704           libs/unicode/casemap.c, libs/unicode/wctype.c:
14705         Updated codepage tables to Unicode version 4.1.
14706
14707 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
14708
14709         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
14710           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
14711           programs/cmdlgtst/cmdlgr.rc:
14712         Update Korean translations.
14713
14714 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14715
14716         * dlls/user/tests/win.c:
14717         Add another test for Z order of child windows.
14718
14719 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14720
14721         * dlls/kernel/vxd.c:
14722         Use case insensitive comparison to check file extensions.
14723
14724 2005-11-18  Peter Beutner <p.beutner@gmx.net>
14725
14726         * dlls/x11drv/opengl.c:
14727         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
14728         the selected pixel format lacks full hardware acceleration and only a
14729         few parts are accelerated. So don't always set it but only if the X
14730         server actually reports that the selected pixel format is not fully
14731         accelerated.
14732
14733 2005-11-18  Jacek Caban <jacek@codeweavers.com>
14734
14735         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
14736           dlls/shdocvw/webbrowser.c:
14737         Free ConnectionPoint objects (fix memory leak).
14738
14739 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14740
14741         * dlls/msvcrt/undname.c:
14742         Ensures, when we cannot demangle the string, to return the mangled
14743         name instead of a NULL pointer.
14744
14745 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14746
14747         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
14748           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
14749         Now returning correct symbol flags (as native does) for function pmts
14750         & locals in dbghelp.
14751         Modified winedbg accordingly.
14752
14753 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14754
14755         * dlls/twain/dsm_ctrl.c:
14756         If SANE returns empty device list treat it as an error.
14757
14758 2005-11-18  Jacek Caban <jacek@codeweavers.com>
14759
14760         * dlls/atl/registrar.c:
14761         Fix parsing '{' char.
14762
14763 2005-11-18  Robert Reif <reif@earthlink.net>
14764
14765         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
14766         Handle failure on Windows 95 properly.
14767         Make two functions available to all files.
14768         Make format_string() const correct.
14769
14770 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
14771
14772         * configure, configure.ac, dlls/winsock/socket.c,
14773           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
14774         Implemented getaddrinfo(), including full mapping of struct addrinfo
14775         between UNIX and Windows. Based on a patch by Mike Hearn.
14776
14777 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14778
14779         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
14780           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
14781           programs/winedbg/types.c:
14782         Dbghelp describes the types of function arguments with a specific
14783         symbol-type (symt) which links both to arguments' type and to function
14784         prototype
14785         - added this new type to dbghelp
14786         - implemented its use in winedbg
14787
14788 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14789
14790         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
14791           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
14792           programs/winedbg/break.c, programs/winedbg/expr.c,
14793           programs/winedbg/memory.c, programs/winedbg/symbol.c,
14794           programs/winedbg/types.c:
14795         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
14796         32 bit one.
14797
14798 2005-11-17  Alexandre Julliard <julliard@winehq.org>
14799
14800         * libs/unicode/cpmap.pl:
14801         Only update modified files.
14802
14803 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
14804
14805         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
14806         Improve IConnectionPoint handling.
14807
14808 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14809
14810         * dlls/wined3d/device.c:
14811         Disable support for creation FMT_Unknown textures. This gets most of
14812         the d3d8 demos from www.codesampler.com working.
14813
14814 2005-11-17  Robert Shearman <rob@codeweavers.com>
14815
14816         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
14817         Remove some incompatibilities in the wctype table by updating the
14818         space, blank and cntrl exceptions and fixing the type given to
14819         characters in the "Zl" and "Zp" classes.
14820
14821 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
14822
14823         * dlls/comctl32/header.c:
14824         Return false if index is out of bounds in GetItemT.
14825
14826 2005-11-17  Alexandre Julliard <julliard@winehq.org>
14827
14828         * programs/explorer/explorer.c:
14829         Fixed invalid C syntax.
14830
14831 2005-11-17  Robert Shearman <rob@codeweavers.com>
14832
14833         * dlls/kernel/profile.c:
14834         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
14835         Don't increment the szFile pointer since we removed the BOM earlier
14836         and it will cause the first real character of the INI file to be
14837         skipped.
14838
14839 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
14840
14841         * programs/winefile/winefile.c, programs/winefile/winefile.h:
14842         Use command line for initial directory selection.
14843         Remove useless hwndParent variable.
14844
14845 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14846
14847         * dlls/wined3d/swapchain.c:
14848         Clear the z and stencil buffers at the end of the scene, this fixes a
14849         problem with the solid node bsp demo from www.codesampler.com as well
14850         as a lot of blank screens in some other demos.
14851
14852 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14853
14854         * dlls/msvcrt/tests/cpp.c:
14855         Provide a sample of the joy of MSC symbol mangling.
14856
14857 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14858
14859         * programs/winedbg/symbol.c:
14860         When a symbol name already contains a module name, we shouldn't search
14861         in other modules.
14862
14863 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14864
14865         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
14866           programs/winedbg/debugger.h:
14867         Simplification of lex's input reading.
14868
14869 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
14870
14871         * dlls/user/tests/monitor.c:
14872         Made test loadable on win95 again (EnumDisplayDevicesA not present).
14873
14874 2005-11-17  Jacek Caban <jacek@codeweavers.com>
14875
14876         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
14877           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14878         Added stub implementation of IDocHostUIHandler.
14879
14880 2005-11-17  Jacek Caban <jacek@codeweavers.com>
14881
14882         * include/mshtmhst.idl:
14883         Added IHTMLWindow forward declaration.
14884
14885 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
14886
14887         * tools/winapi/win32.api:
14888         Update win32.api to cvs.
14889
14890 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14891
14892         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14893         Fix _fcloseall() return value.
14894         Improve some trace messages.
14895         Add tests for fopen(), fclose(), _fcloseall().
14896         Stricten some checks of _unlink().
14897
14898 2005-11-16  Jacek Caban <jacek@codeweavers.com>
14899
14900         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14901           dlls/shdocvw/webbrowser.c:
14902         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
14903
14904 2005-11-16  Aric Stewart <aric@codeweavers.com>
14905
14906         * configure, configure.ac, programs/Makefile.in,
14907           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
14908           programs/explorer/explorer.c:
14909         Beginnings of an explorer.exe replacement that wraps the existing
14910         winefile program.
14911
14912 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
14913
14914         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14915           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
14916         Added ability to execute commands from a file passed on command line
14917         (through --file option).
14918         Use that feature to get rid of arg_command hack (--command option now
14919         creates a temporary file).
14920
14921 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14922
14923         * dlls/user/edit.c, dlls/user/tests/msg.c:
14924         Add a test for some edit control behaviours, make it pass under Wine.
14925
14926 2005-11-16  Robert Reif <reif@earthlink.net>
14927
14928         * dlls/winmm/wavemap/wavemap.c:
14929         Only convert bits per sample between different encoding formats.
14930
14931 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
14932
14933         * dlls/winsock/socket.c, include/ws2tcpip.h:
14934         Added mapping between unix and windows sockaddr_in6(_old) and
14935         sockaddr_in. Added address family, socket type mappers.
14936
14937 2005-11-16  Robert Shearman <rob@codeweavers.com>
14938
14939         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14940         - Improve callback to give context sensitive information about the
14941         different statuses and print the thread ID that it was called from.
14942         - Replace the busy waiting on the "goon" flag with an event.
14943         - Replace hard coded numbers with more informative constants
14944         throughout the InternetReadFile test.
14945         - Add tests for InternetReadFileExA.
14946         - Fix the error value from calling InternetReadFile with a NULL handle
14947         as indicated by the test.
14948
14949 2005-11-16  Jacek Caban <jacek@codeweavers.com>
14950
14951         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14952         Added IOleInPlaceSite stub implementation.
14953
14954 2005-11-15  Mike McCormack <mike@codeweavers.com>
14955
14956         * tools/wine.inf:
14957         Add timezone information to the registry.
14958
14959 2005-11-15  Robert Shearman <rob@codeweavers.com>
14960
14961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
14962           dlls/wininet/utility.c:
14963         We shouldn't pass the struct hostent returned from gethostbyname as
14964         it's not thread-safe and isn't needed anyway.
14965
14966 2005-11-15  Ken Thomases <ken@codeweavers.com>
14967
14968         * dlls/ntdll/signal_i386.c:
14969         Updated context definitions for the latest Darwin/x86.
14970
14971 2005-11-15  Robert Shearman <rob@codeweavers.com>
14972
14973         * dlls/wininet/internet.c:
14974         Correct the size of a callback parameter.
14975         Fix the declaration of INTERNET_WorkerThreadFunc.
14976
14977 2005-11-15  Mike McCormack <mike@codeweavers.com>
14978
14979         * dlls/msi/registry.c:
14980         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
14981
14982 2005-11-15  Alexandre Julliard <julliard@winehq.org>
14983
14984         * dlls/wininet/urlcache.c:
14985         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
14986
14987 2005-11-15  Mike McCormack <mike@codeweavers.com>
14988
14989         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
14990         Fix function prototype and spec file entry for
14991         MsiEnumComponentQualifiers.
14992
14993 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
14994
14995         * dlls/comctl32/header.c:
14996         Implement implement header callback support (HDN_GETDISPINFO notification):
14997         - better factorisation
14998         - unicode fixes
14999
15000 2005-11-15  Alexandre Julliard <julliard@winehq.org>
15001
15002         * dlls/urlmon/tests/url.c:
15003         Don't crash if BindToStorage fails.
15004
15005 2005-11-15  Mike McCormack <mike@codeweavers.com>
15006
15007         * dlls/msi/install.c:
15008         Only return ERROR_MORE_DATA if there's a buffer to copy a result
15009         into.
15010
15011 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15012
15013         * dlls/user/focus.c:
15014         Do not change focus if the being activated window is no longer
15015         active.
15016
15017 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
15018
15019         * dlls/kernel/tests/drive.c:
15020         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
15021
15022 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
15023
15024         * dlls/winspool/tests/info.c:
15025         Some extra tests for GetPrinterDriverDirectory.
15026         Display a TRACE when the Service "spooler" is not running (NT).
15027
15028 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
15029
15030         * dlls/kernel/comm.c:
15031         Disable PARMRK input flag of serial ports.
15032
15033 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
15034
15035         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
15036           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
15037           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
15038           programs/winefile/Ko.rc:
15039         Update Korean translations.
15040
15041 2005-11-15  Alexandre Julliard <julliard@winehq.org>
15042
15043         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
15044         Use proper asm name for external functions.
15045
15046 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15047
15048         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
15049         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
15050
15051 2005-11-15  Jacek Caban <jacek@codeweavers.com>
15052
15053         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
15054           dlls/shdocvw/webbrowser.c:
15055         Beginning implementation of Navigate2.
15056
15057 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
15058
15059         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15061         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
15062         - use D3DCOLOR macros instead of using shift + masks
15063         - fix a bug where diffuse.lpData checked instead of specular.lpData
15064         - implement color fixup on ARB VShader compilation code:
15065         -> on input parameters using swizzle
15066         -> add is_color parameter on vshader_program_add_param
15067
15068 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
15069
15070         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
15071         Add stubs around ScriptStringAnalyse to avoid PAF crash.
15072
15073 2005-11-15  Robert Shearman <rob@codeweavers.com>
15074
15075         * dlls/wininet/http.c:
15076         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
15077         an INTERNET_ASYNC_RESULT structure.
15078         The source handle in HTTP_Connect should be the parent's handle.
15079
15080 2005-11-15  Robert Shearman <rob@codeweavers.com>
15081
15082         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15083         SSL doesn't need to use a different socket to unsecure communications.
15084
15085 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
15086
15087         * dlls/kernel/tests/thread.c:
15088         Corrected last error information.
15089         Make sure we can run the tests on win9x.
15090
15091 2005-11-15  Mike McCormack <mike@codeweavers.com>
15092
15093         * dlls/msi/package.c:
15094         Set the Installed property if the product is already installed.
15095
15096 2005-11-14  Alexandre Julliard <julliard@winehq.org>
15097
15098         * dlls/user/input.c, server/queue.c:
15099         Added support for the QS_ALLPOSTMESSAGE flag.
15100
15101 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
15102
15103         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
15104           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15105         Beginning of true BindToStorage implementation.
15106
15107 2005-11-14  Huw Davies <huw@codeweavers.com>
15108
15109         * tools/widl/header.c:
15110         Prefix [putref] property names with putref_.
15111
15112 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
15113
15114         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15115         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
15116         rather broken.
15117         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
15118         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
15119         SPI_{G|S}ICONTITLELOGFONT.
15120         Accordingly extend the corresponding tests.
15121
15122 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15123
15124         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15125         Undname: Allow more then one coded character in demangle_datatype.
15126
15127 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
15128
15129         * tools/wine.inf:
15130         Add default version information.
15131
15132 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
15133
15134         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
15135         NtReadFile: now returning correct status in NtReadFile for EOF
15136         conditions (on files) and broken pipe (on named pipes).
15137
15138 2005-11-14  Peter Beutner <p.beutner@gmx.net>
15139
15140         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
15141         When creating DIBs with a color depth <= 8, always set biClrUsed field
15142         to the number of entries in the color table.
15143
15144 2005-11-14  Mike McCormack <mike@codeweavers.com>
15145
15146         * dlls/msi/cond.y, dlls/msi/tests/package.c:
15147         Empty strings are not equal to any number, so all comparisons against
15148         them fail except for tests for non-equalness.
15149
15150 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15151
15152         * dlls/wined3d/device.c:
15153         Fix an intermittent lockup with ATI's driver, I expect the problem is
15154         trying to clear the display before it's visible. Also correct the
15155         clear alpha value.
15156
15157 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
15158
15159         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
15160           dlls/urlmon/urlmon_main.h:
15161         Added get_protocol_iface internal function and use it in
15162         get_protocol_info.
15163
15164 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
15165
15166         * dlls/ddraw/surface_main.c:
15167         Use the front buffer palette for DC operations on off-screen buffers.
15168
15169 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15170
15171         * dlls/advpack/tests/advpack.c:
15172         Get the version and language ID of ADVPACK.DLL too.
15173
15174 2005-11-14  H. Verbeet <hverbeet@gmail.com>
15175
15176         * dlls/ddraw/surface_dib.c:
15177         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
15178         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
15179
15180 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
15181
15182         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
15183           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
15184           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
15185           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
15186           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
15187           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
15188           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
15189           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
15190           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
15191           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
15192           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
15193           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
15194           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
15195           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
15196           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
15197           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
15198           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
15199           programs/winemine/rsrc.rc:
15200         Add Korean translations.
15201
15202 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
15203
15204         * dlls/iphlpapi/iphlpapi_main.c:
15205         Add, reformat API documentation.
15206
15207 2005-11-14  Mike McCormack <mike@codeweavers.com>
15208
15209         * dlls/msi/cond.y, dlls/msi/tests/package.c:
15210         Fix comparison of empty properties to numbers and add test cases.
15211
15212 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15213
15214         * dlls/user/tests/msg.c:
15215         Fix message tests to run cleanly on Windows XP SP1.
15216
15217 2005-11-14  Edgar Hucek <gimli@gentoo.org>
15218
15219         * dlls/winmm/joystick/joystick.c:
15220         Unicode compile fix.
15221
15222 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
15223
15224         * dlls/kernel/tests/thread.c:
15225         Fix set_test_val function declaration to ensure stack is left
15226         untouched.
15227
15228 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15229
15230         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15231         Fix a test for InternetCreateUrlA as no Windows platform sets last
15232         error here. Make InternetCreateUrlA pass the test.
15233
15234 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15235
15236         * dlls/crypt32/tests/cert.c:
15237         Don't call missing API function.
15238
15239 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
15240
15241         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
15242         Add DDBLT_DONOTWAIT flag.
15243         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
15244
15245 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
15246
15247         * dlls/urlmon/umon.c:
15248         Move BindToStorage hack to the separated function.
15249
15250 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15251
15252         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
15253           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
15254           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
15255           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15256           dlls/d3d9/volumetexture.c:
15257         Remove the setting of the result pointer to NULL in creates, tests
15258         show that windows doesn't set the result to NULL on error.
15259
15260 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
15261
15262         * dlls/ntdll/thread.c:
15263         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
15264         from the command-line.
15265
15266 2005-11-14  Peter Lemenkov <petro@mail.ru>
15267
15268         * include/rpcdce.h:
15269         Added extern "C".
15270
15271 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
15272
15273         * dlls/comctl32/imagelist.c:
15274         Reformat "see" section, to match c2man requirements.
15275
15276 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
15277
15278         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
15279           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
15280           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
15281         Improve c2man Documented-Total count. Changes:
15282         - add missing description
15283         - complete missing A/W pairs
15284         - document remaining comdlg32 functions
15285
15286 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
15287
15288         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
15289           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
15290           dlls/advapi32/security.c:
15291         Improve c2man Documented-Total count. Changes:
15292         - add missing description
15293         - add missing returns section
15294
15295 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
15296
15297         * programs/winetest/Makefile.in:
15298         Add shdocvw tests to winetest.
15299
15300 2005-11-12  Robert Shearman <rob@codeweavers.com>
15301
15302         * dlls/ole32/compobj.c:
15303         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
15304         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
15305         instead of InprocServer32.
15306
15307 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
15308
15309         * dlls/kernel/tests/thread.c:
15310         Add some extra error information.
15311
15312 2005-11-12  Robert Shearman <rob@codeweavers.com>
15313
15314         * dlls/wininet/internet.c, dlls/wininet/internet.h:
15315         Implement InternetReadFileExA (based on a patch by Brian Gerst).
15316
15317 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
15318
15319         * dlls/dinput/joystick_linuxinput.c:
15320         Add additional sanity checks to the linux input system dinput joystick
15321         implementation.
15322
15323 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
15324
15325         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
15326         Removed a couple of shift/reduce warnings in grammar.
15327
15328 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
15329
15330         * programs/regedit/Nl.rc:
15331         Update Dutch resources.
15332
15333 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
15334
15335         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
15336           dlls/shdocvw/webbrowser.c:
15337         Added IViewObject2 stub implementation.
15338
15339 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
15340
15341         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
15342           dlls/version/tests/install.c:
15343         Added some tests for VerFindFileA.
15344
15345 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
15346
15347         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
15348         prefix can be NULL for GetTempFileNameW.
15349
15350 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
15351
15352         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
15353           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
15354           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
15355           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
15356           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
15357           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
15358           dlls/wininet/wininet_Ko.rc:
15359         Add Korean translations.
15360
15361 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
15362
15363         * dlls/urlmon/urlmon.spec:
15364         Correct argument count for URLDownloadToCacheFile{A,W}.
15365
15366 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15367
15368         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15369           dlls/shell32/shlexec.c:
15370         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
15371         emulated Windows version is Win9x, Excel refuses to communicate with a
15372         unicode client in win9x mode.
15373
15374 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15375
15376         * dlls/user/dde_client.c:
15377         Convert some ERRs to WARNs in the DDE client code when appropriate.
15378
15379 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
15380
15381         * dlls/kernel/heap.c:
15382         Protect sys/stat.h with a conditional.
15383
15384 2005-11-11  Steven Edwards <winehacker@gmail.com>
15385
15386         * dlls/msi/msi.c:
15387         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
15388
15389 2005-11-11  Christoph Frick <frick@sc-networks.de>
15390
15391         * dlls/dinput/joystick_linuxinput.c:
15392         Moved and adopted joystick_linux.c code into the
15393         joystick_linuxinput.c.
15394
15395 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
15396
15397         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
15398           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
15399           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
15400         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
15401         references on code).
15402         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
15403         glGetInteger (as it returns bad value).
15404
15405 2005-11-10  Francois Gouget <fgouget@free.fr>
15406
15407         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
15408           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
15409           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
15410           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
15411           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
15412           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
15413           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
15414           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
15415           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
15416           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
15417           dlls/dinput/device.c, dlls/dinput/mouse.c,
15418           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
15419           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
15420           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
15421           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
15422           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
15423           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
15424           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
15425           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
15426           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
15427           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
15428           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
15429           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
15430           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
15431           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
15432           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
15433           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
15434           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
15435           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
15436           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15437           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15438           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
15439           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15440           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
15441           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
15442           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15443           dlls/wininet/internet.c, dlls/winmm/mci.c,
15444           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
15445           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
15446           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
15447           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
15448           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
15449           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
15450           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
15451           programs/winevdm/winevdm.c:
15452         Remove spaces before '\n' in traces.
15453
15454 2005-11-10  Francois Gouget <fgouget@free.fr>
15455
15456         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
15457           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
15458           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
15459           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
15460           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
15461           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
15462           tools/sfnt2fnt.c:
15463         Assorted spelling and case fixes.
15464
15465 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15466
15467         * dlls/advpack/tests/advpack.c:
15468         WinME fixes:
15469         - don't fail on WriteFile(),
15470         - add valid error codes,
15471         - empty buffer to avoid printing garbage,
15472         - remove bogus inf-file which TranslateInfString() creates here.
15473
15474 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
15475
15476         * tools/c2man.pl:
15477         Make parameter higlighting regex less "hungry".
15478
15479 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
15480
15481         * programs/winemenubuilder/winemenubuilder.c:
15482         Parse the command line returned by CommandLineFromMsiDescriptor() to
15483         extract the application path. Otherwise winemenubuilder ignores the
15484         .lnk file entirely.
15485
15486 2005-11-10  Francois Gouget <fgouget@free.fr>
15487
15488         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
15489           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
15490           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
15491         Add trailing '\n's to ok() and TRACE() calls.
15492
15493 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15494
15495         * dlls/kernel/tests/path.c:
15496         Add error code valid for Win9x and XP.
15497
15498 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
15499
15500         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
15501           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
15502           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
15503           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
15504           dlls/shell32/systray.c:
15505         Improve c2man Documented-Total count. Changes:
15506         - add missing description
15507         - add missing returns section
15508         - complete missing A/W pairs
15509         - reformate comments, to match c2man requirements
15510
15511 2005-11-10  Francois Gouget <fgouget@free.fr>
15512
15513         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
15514           dlls/dxerr9/errors.h:
15515         Assorted spelling fixes in the DXErr8/9 error files.
15516
15517 2005-11-10  Francois Gouget <fgouget@free.fr>
15518
15519         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
15520         Remove extra backslash that was causing an awk warning.
15521
15522 2005-11-10  Mike McCormack <mike@codeweavers.com>
15523
15524         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
15525           programs/regedit/rsrc.rc:
15526         Added Korean resources.
15527
15528 2005-11-10  Mike McCormack <mike@codeweavers.com>
15529
15530         * programs/start/start.c:
15531         Remove the limit on the length of the command line.
15532
15533 2005-11-10  Aric Stewart <aric@codeweavers.com>
15534
15535         * dlls/msi/msi.c:
15536         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
15537
15538 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
15539
15540         * dlls/uxtheme/system.c:
15541         Improve c2man Documented-Total count. Changes:
15542         - add missing returns section
15543
15544 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
15545
15546         * dlls/x11drv/init.c, include/wingdi.h:
15547         Added support for SHADEBLENDCAPS.
15548
15549 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
15550
15551         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15552         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
15553         specs.
15554         Support Mesa GL_VERSION on parse.
15555
15556 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
15557
15558         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
15559         Added URLDownloadToCacheFile[AW] stub.
15560
15561 2005-11-10  Mike Hearn <mike@plan99.net>
15562
15563         * dlls/wininet/version.rc:
15564         Update wininet version info.
15565
15566 2005-11-09  Alexandre Julliard <julliard@winehq.org>
15567
15568         * ANNOUNCE, ChangeLog, VERSION, configure:
15569         Release 0.9.1.
15570
15571 ----------------------------------------------------------------
15572 2005-11-09  Huw Davies <huw@codeweavers.com>
15573
15574         * dlls/wineps/ps.c:
15575         Escape non-printable characters in the document title and also
15576         truncate it to 0x80 characters.
15577
15578 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
15579
15580         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
15581         Initialize COM prior to displaying the file dialog.
15582
15583 2005-11-09  Mike McCormack <mike@codeweavers.com>
15584
15585         * dlls/msi/registry.c, dlls/msi/tests/db.c:
15586         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
15587         test.
15588
15589 2005-11-09  Mike McCormack <mike@codeweavers.com>
15590
15591         * dlls/msi/msi.c:
15592         Make sure we only CoUninitialize after successfully initializing.
15593         Fix the address of the returned IShellLinkDataList interface.
15594
15595 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
15596
15597         * dlls/urlmon/file.c:
15598         Added IInternetPriority implementation to FileProtocol.
15599
15600 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
15601
15602         * dlls/user/cursoricon.c:
15603         If a color bitmap is provided, store bitmap information from it
15604         instead of the mask bitmap one.
15605
15606 2005-11-09  Alexandre Julliard <julliard@winehq.org>
15607
15608         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15609         Don't call SetWindowPos in ShowWindow if a parent window is not
15610         visible, only toggle the WS_VISIBLE flag.
15611
15612 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
15613
15614         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
15615           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
15616           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
15617           dlls/user/win.c, dlls/user/winproc.c:
15618         Improve c2man Documented-Total count. Changes:
15619         - add missing description
15620         - add missing returns section
15621         - complete missing A/W pairs
15622         - reformate comments, to match c2man requirements
15623
15624 2005-11-09  Robert Shearman <rob@codeweavers.com>
15625
15626         * dlls/oleaut32/typelib.c:
15627         - Cleanup formating of DispCallFunc.
15628         - Fix DispCallFunc for functions with return values.
15629         - Don't rely on _copy_arg as it is going away soon.
15630
15631 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
15632
15633         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
15634           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
15635           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
15636           dlls/ole32/storage.c, dlls/ole32/storage32.c:
15637         Improve c2man Documented-Total count.
15638
15639 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
15640
15641         * dlls/shell32/brsfolder.c:
15642         Initialize COM prior to displaying the SHBrowseForFolder dialog.
15643
15644 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15645
15646         * dlls/shell32/tests/shlfolder.c:
15647         Disable code that segfaults on Win98 SE.
15648
15649 2005-11-09  Robert Shearman <rob@codeweavers.com>
15650
15651         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
15652           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
15653         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
15654         - Fix up the callers and reorganize CoGetClassObject to split out the
15655         inproc code into another function.
15656
15657 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
15658
15659         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15660         Added implementation of IInternetPriority in HttpProtocol.
15661
15662 2005-11-08  Alexandre Julliard <julliard@winehq.org>
15663
15664         * include/xmldom.idl:
15665         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
15666
15667 2005-11-08  Huw Davies <huw@codeweavers.com>
15668
15669         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
15670           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15671           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15672           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
15673         Include msxml2.h rather than msxml.h and xmldom.h.
15674
15675 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
15676
15677         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15678         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
15679         to be disabled.
15680         Add tests that show that the border value manipulated by
15681         SPI_{GET,SET}BORDER is completely the same as with
15682         SPI_{GET,SET}NONCLIENTMETRICS.
15683         Fix a few signed/unsigned warnings in unrelated tests from the same
15684         source file.
15685         Made the tests pass on wine.
15686
15687 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15688
15689         * dlls/advapi32/tests/crypt.c:
15690         Win98 fails another way when user isn't logged in.
15691
15692 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15693
15694         * dlls/shell32/systray.c:
15695         Unicodify systray.c.
15696
15697 2005-11-08  Alexandre Julliard <julliard@winehq.org>
15698
15699         * include/windef.h:
15700         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
15701         Berend Reitsma).
15702
15703 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
15704
15705         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
15706           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
15707           dlls/shdocvw/tests/shortcut.c:
15708         Support for shell instance objects.
15709         Removed a wine_todo for a no longer failing test.
15710         Added a test for IPersistFolder3::GetCurFolder.
15711
15712 2005-11-08  Alexandre Julliard <julliard@winehq.org>
15713
15714         * dlls/mapi32/tests/prop.c:
15715         Get rid of FAR keywords.
15716
15717 2005-11-08  Huw Davies <huw@codeweavers.com>
15718
15719         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15720         Implement selectSingleNode.
15721
15722 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
15723
15724         * dlls/kernel/heap.c:
15725         Implement GlobalMemoryStatusEx for Solaris.
15726
15727 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15728
15729         * dlls/kernel/tests/heap.c:
15730         Take into account some alignment done by HeapAlloc() on Win9x.
15731
15732 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15733
15734         * dlls/wininet/internet.c:
15735         Unicodify InternetCheckConnection.
15736         Use HeapAlloc'ed buffers where applicable.
15737
15738 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15739
15740         * dlls/shell32/systray.c:
15741         Move functions a bit to get rid of a static declaration.
15742
15743 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
15744
15745         * dlls/comctl32/treeview.c:
15746         Do not issue a GetUpdateRect() to query an update region for
15747         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
15748         rect.
15749
15750 2005-11-08  Huw Davies <huw@codeweavers.com>
15751
15752         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
15753           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
15754           dlls/msxml3/tests/domdoc.c:
15755         Implement get_parseError.
15756
15757 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15758
15759         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
15760         Correct some allocated buffer lengths while converting to Unicode.
15761
15762 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
15763
15764         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
15765           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
15766           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
15767           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15768           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15769           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15770           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15771           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15772           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
15773           dlls/user/listbox.c, dlls/user/static.c:
15774         Handle WM_PRINTCLIENT.
15775         Don't use SelectClipRgn in WM_PRINTCLIENT.
15776
15777 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
15778
15779         * dlls/wined3d/directx.c:
15780         Fix parsing of version number.
15781
15782 2005-11-08  Huw Davies <huw@codeweavers.com>
15783
15784         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
15785           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
15786         Fix cut-n-paste error in licence text.
15787
15788 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15789
15790         * dlls/d3d9/query.c:
15791         Allow NULL ppQuery to be passed to CreateQuery.
15792
15793 2005-11-08  James Hawkins <truiken@gmail.com>
15794
15795         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15796         Implement TranslateInfString with tests.
15797
15798 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
15799
15800         * dlls/ole32/compobj.c:
15801         Added tracing to CoCreateInstance.
15802
15803 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
15804
15805         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
15806           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
15807           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
15808           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
15809           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
15810           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
15811         Improve c2man Documented-Total count. Changes:
15812         - add missing description
15813         - add missing returns section
15814         - complete missing A/W pairs
15815         - reformate comments, to match c2man requirements
15816
15817 2005-11-08  Mike McCormack <mike@codeweavers.com>
15818
15819         * dlls/ntdll/time.c:
15820         Add some missing timezones.
15821
15822 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
15823
15824         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
15825         - fill DirectShowFilters Container
15826         - fix some MLKs (clear variants)
15827
15828 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15829
15830         * dlls/crypt32/tests/cert.c:
15831         Make Crypt32 tests loadable on Win98.
15832
15833 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15834
15835         * dlls/winsock/tests/sock.c:
15836         Added last error code for XP SP1.
15837
15838 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
15839
15840         * dlls/dmloader/loader.c:
15841         Add some checks and fix some stream leaks.
15842
15843 2005-11-08  Robert Shearman <rob@codeweavers.com>
15844
15845         * dlls/ole32/rpc.c:
15846         We shouldn't pass the application name into CreateProcess because the
15847         value stored in the registry could include arguments.
15848
15849 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15850
15851         * dlls/wined3d/swapchain.c:
15852         Fixed an error in Swapchain_GetFrontBufferData.
15853
15854 2005-11-08  Mike McCormack <mike@codeweavers.com>
15855
15856         * programs/winemenubuilder/winemenubuilder.c:
15857         Extract the executable name for msi advertised shortcuts.
15858
15859 2005-11-08  Mike McCormack <mike@codeweavers.com>
15860
15861         * dlls/shell32/shelllink.c:
15862         Fix a problem spotted by Dmitry and another one stopping correctly
15863         formatted lnk files from being generated.
15864
15865 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15866
15867         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
15868         Semi-stub implementation for SHRegGetValue(A|W).
15869
15870 2005-11-07  James Hawkins <truiken@gmail.com>
15871
15872         * include/winerror.h:
15873         Define the setupapi hresult errors.
15874
15875 2005-11-07  Peter Lemenkov <petro@mail.ru>
15876
15877         * include/wininet.h:
15878         Added some missing definitions in wininet.h.
15879
15880 2005-11-07  Huw Davies <huw@codeweavers.com>
15881
15882         * include/xmldom.idl, include/xmldomdid.h:
15883         Add IXMLDOMParseError.
15884
15885 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
15886
15887         * dlls/shell32/brsfolder.c:
15888         More robust code for querying ShellFolder attributes (some
15889         ShellFolders ignore the flag mask in GetAttributesOf).
15890
15891 2005-11-07  Alexandre Julliard <julliard@winehq.org>
15892
15893         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
15894           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
15895         Added a bunch of tests for the INF parser.
15896
15897 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15898
15899         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
15900           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
15901         First draft of ExtTextOut on an open path.
15902
15903 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
15904
15905         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
15906           dlls/dxdiagn/provider.c:
15907         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
15908         - more complete container hierarchy
15909         - DXDiag_AddFileDescContainer service to fill dll info
15910         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
15911
15912 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
15913
15914         * dlls/user/sysparams.c:
15915         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
15916         adding the needed non client metrics A->W conversions.
15917
15918 2005-11-07  Stefan Huehner <stefan@huehner.org>
15919
15920         * dlls/secur32/secur32.c:
15921         Fix segfault when querying non-existent SecurityProvider.
15922
15923 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
15924
15925         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
15926           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
15927         Add stub implementation of IMediaStream interface.
15928
15929 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
15930
15931         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15932         AtlAxWinInit dummy implementation.
15933
15934 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
15935
15936         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
15937         Implement RtlInitAnsiStringEx.
15938
15939 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15940
15941         * dlls/wined3d/drawprim.c:
15942         Verify that the texture coordinate used in DrawStridedSlow is in range
15943         before trying to referencing the associated data.
15944
15945 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15946
15947         * dlls/wined3d/device.c:
15948         Prevent SetFVF from clearing down the vertex declaration of the FVF is
15949         zero. This is required for Prince of Persia, The sands of time.
15950
15951 2005-11-07  Robert Shearman <rob@codeweavers.com>
15952
15953         * dlls/ntdll/resource.c:
15954         LdrAccessResource should pop 16 bytes off the stack since it is a
15955         WINAPI function.
15956
15957 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
15958
15959         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
15960         Added support of loading of IPicture data from non-statable
15961         IStreams. Added testcases for this.
15962
15963 2005-11-07  James Hawkins <truiken@gmail.com>
15964
15965         * dlls/hhctrl.ocx/hhctrl.c:
15966         Free an alloc'ed string.
15967
15968 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
15969
15970         * dlls/user/cursoricon.c:
15971         When creating black & white cursor icon, handle special case where
15972         hbmColor is null and hbmMask specify a bitmap having twice the height
15973         and formatted so the upper half is the icon AND bitmask and the lower
15974         one is the OR bitmask.
15975
15976 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
15977
15978         * dlls/d3d8/d3dcore_gl.h:
15979         Remove already included headers.
15980
15981 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
15982
15983         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
15984           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
15985           dlls/gdi/palette.c, dlls/gdi/path.c:
15986         Improve c2man Documented-Total count.
15987
15988 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
15989
15990         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
15991         - Move target folder initialization to a dedicated function.
15992         - Use this function in BindToObject (should be faster).
15993         - Special handling for FolderShortcut objects in Initialize method.
15994         - Removed a todo_wine from a no longer failing unit test.
15995
15996 2005-11-05  Davin McCall <davmac@davmac.org>
15997
15998         * dlls/winmm/winealsa/audio.c:
15999         Avoid getting ahead of dsound mixer when using non-hw device. Also
16000         avoid using internal ALSA call to retrieve hardware play position.
16001
16002 2005-11-05  Kevin Koltzau <kevin@plop.org>
16003
16004         * dlls/ntdll/thread.c:
16005         x86_64 references a named union, ensure unions are not nameless.
16006
16007 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
16008
16009         * dlls/commdlg/cdlg_De.rc:
16010         Update German resource file.
16011
16012 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16013
16014         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
16015         - Stricten cases for NT in a two tests.
16016         - WSAAddressToString[AW] don't fail on Win9x for those.
16017         - Modify it to pass new tests.
16018
16019 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16020
16021         * dlls/msi/tests/db.c:
16022         Win9x returns MSIDBERROR_NOERROR.
16023
16024 2005-11-05  Huw Davies <huw@codeweavers.com>
16025
16026         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
16027         Filter out CTEXT nodes when building element child lists.
16028         get_item and get_length should honour the filter.
16029         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
16030
16031 2005-11-05  Dimi Paun <dimi@lattica.com>
16032
16033         * dlls/comctl32/listview.c:
16034         Validate the column index passed in by the caller.
16035
16036 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
16037
16038         * dlls/oleaut32/varformat.c:
16039         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
16040         VARIANT_FormatDate.
16041
16042 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16043
16044         * dlls/wined3d/device.c:
16045         Tidy up UpdateTexture and add support for updating cube textures.
16046
16047 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16048
16049         * tools/winapi/win16.api, tools/winapi/win32.api:
16050         Update win16.api and win32.api.
16051
16052 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
16053
16054         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
16055           dlls/advapi32/registry.c, dlls/advapi32/security.c,
16056           dlls/advapi32/service.c:
16057         Improve c2man Documented-Total count.
16058
16059 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16060
16061         * dlls/kernel/except.c:
16062         More verbose output when unhandled exception occurs.
16063
16064 2005-11-04  Mike McCormack <mike@codeweavers.com>
16065
16066         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16067         Partially implement and test the shelllink object's
16068         IShellLinkDataList::CopyDataBlock and GetFlags methods.
16069
16070 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16071
16072         * tools/winapi/winapi_parser.pm:
16073         volatile is legal (and used now!) in a typedef struct {}.
16074
16075 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16076
16077         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
16078           tools/winapi/win32.api:
16079         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
16080         PSYM_ENUMSOURCFILES_CALLBACK.
16081
16082 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16083
16084         * dlls/advapi32/tests/registry.c:
16085         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
16086         not installed (WinReg.DLL is missing).
16087         - Test "\\" prefixed computer names too.
16088
16089 2005-11-04  Mike McCormack <mike@codeweavers.com>
16090
16091         * dlls/shell32/shelllink.c:
16092         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
16093
16094 2005-11-04  Mike McCormack <mike@codeweavers.com>
16095
16096         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
16097         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
16098         msi.MsiProvideComponentFromDescriptor.
16099
16100 2005-11-04  James Hawkins <truiken@gmail.com>
16101
16102         * dlls/hhctrl.ocx/hhctrl.c:
16103         Pass HtmlHelp commands to doWinMain.
16104
16105 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16106
16107         * dlls/comctl32/string.c:
16108         Move functions in comctl32/string.c to remove function declaration.
16109
16110 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16111
16112         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
16113           tools/winapi/winapi_parser.pm:
16114         __RPC_STUB is a calling convention as well (#defined as __stdcall).
16115
16116 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16117
16118         * include/wine/port.h:
16119         Fix warning about memmove re#definition.
16120
16121 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16122
16123         * dlls/winsock/tests/sock.c:
16124         Make 4 WSAStringToAddress* tests don't fail on Win9x.
16125
16126 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
16127
16128         * dlls/oleaut32/tmarshal.c:
16129         Added support for VT_I8/VT_UI8 marshalling.
16130
16131 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16132
16133         * dlls/wined3d/device.c:
16134         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
16135         surface a little.
16136
16137 2005-11-04  Robert Shearman <rob@codeweavers.com>
16138
16139         * dlls/oleaut32/tests/olefont.c:
16140         Add a test for Invoking an OleFont function.
16141
16142 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16143
16144         * dlls/setupapi/install.c:
16145         Added support for optional section.ntx86 and section.nt in
16146         InstallHinfSection when current version is set to NT.
16147
16148 2005-11-03  Robert Shearman <rob@codeweavers.com>
16149
16150         * dlls/ole32/defaulthandler.c:
16151         Implement OLE object notifications, making sure to cope with the case
16152         of the advise holder not being created because no notifications are
16153         needed.
16154
16155 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16156
16157         * tools/wine.inf:
16158         Get rid of a double backslash.
16159
16160 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16161
16162         * dlls/comctl32/string.c:
16163         Use Win32 APIs for string comparison.
16164
16165 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
16166
16167         * programs/winecfg/audio.c:
16168         Show detected audio drivers in autodetect.
16169
16170 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16171
16172         * dlls/x11drv/winpos.c:
16173         Stricter check whether a window needs to be mapped on the screen.
16174
16175 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
16176
16177         * dlls/ntdll/time.c:
16178         Added another CST (Australian Central Daylight Time) to TZ_INFO.
16179
16180 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16181
16182         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
16183         Extend VarCmp() and add test cases.
16184
16185 2005-11-03  Kevin Koltzau <kevin@plop.org>
16186
16187         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
16188           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
16189           include/msvcrt/process.h, include/msvcrt/stddef.h:
16190         Fix warnings and errors in 64bit.
16191
16192 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
16193
16194         * dlls/shell32/shfldr_unixfs.c:
16195         Replaced tabs with spaces.
16196
16197 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16198
16199         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
16200           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
16201           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
16202           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
16203           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
16204           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
16205           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
16206           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
16207           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
16208           dlls/commdlg/printdlg.c:
16209         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
16210         Display an error if no printer is installed.
16211
16212 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
16213
16214         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
16215         Specify a DLL version for msvcrt.dll.
16216
16217 2005-11-03  Stefan Huehner <stefan@huehner.org>
16218
16219         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
16220           dlls/msxml3/tests/domdoc.c:
16221         Add indexed access to attributes (nodemap) and childNodes
16222         (nodelist), with some testcases.
16223
16224 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
16225
16226         * dlls/shell32/tests/shlfolder.c:
16227         Added some more unit tests for FolderShortcut objects.
16228
16229 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16230
16231         * dlls/kernel/comm.c:
16232         Fixed fd leaks (spotted by Cihan Altinay).
16233
16234 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
16235
16236         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
16237           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
16238           include/winver.h:
16239         Fix some wrong prototypes.
16240
16241 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
16242
16243         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
16244         Fill provider with some empty containers.
16245
16246 2005-11-03  Mike McCormack <mike@codeweavers.com>
16247
16248         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16249         Invoke shortcuts through IContextMenu, rather than trying to access
16250         them directly.
16251
16252 2005-11-03  Mike McCormack <mike@codeweavers.com>
16253
16254         * tools/wine.inf:
16255         Add the ContextMenuHandlers key for shortcuts so the new context menu
16256         code can work.
16257
16258 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
16259
16260         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
16261         Cache background color brush instead of recreating it at each screen
16262         update.
16263
16264 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16265
16266         * programs/winedbg/break.c:
16267         Fixed 'break NN' command (using dbghelp.SymEnumLines).
16268
16269 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16270
16271         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
16272           programs/wineconsole/wineconsole.c:
16273         Fixed wineconsole startup when restoring registry settings.
16274
16275 2005-11-03  Mike McCormack <mike@codeweavers.com>
16276
16277         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
16278           dlls/msi/helpers.c:
16279         Remove some redundant null pointer checks.
16280
16281 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16282
16283         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
16284           dlls/shell32/tests/shlfolder.c:
16285         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
16286         Set all capability flags supported by the shellfolder, disregarding
16287         the flag mask given to GetAttributesOf.
16288         Unit tests to demonstrate this behaviour.
16289
16290 2005-11-03  Mike McCormack <mike@codeweavers.com>
16291
16292         * dlls/msi/cond.y:
16293         Add missing semicolons that caused compile trouble on FreeBSD.
16294
16295 2005-11-03  Mike McCormack <mike@codeweavers.com>
16296
16297         * dlls/shell32/shelllink.c:
16298         Pass the correct verb.
16299         Add a space between extra parameters.
16300         Wait for ShellExecute to complete.
16301
16302 2005-11-03  Steven Edwards <winehacker@gmail.com>
16303
16304         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16305         Add a real stub for Advpack.extract.
16306
16307 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
16308
16309         * dlls/ntdll/thread.c:
16310         Get rid of CPU id when copying context
16311
16312 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
16313
16314         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
16315           dlls/d3d8/vshaderdeclaration.c:
16316         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
16317         - use D3DCOLOR macros instead of using shift + masks
16318         - fix a bug where diffuse.lpData checked instead of specular.lpData
16319         - implement color fixup on ARB VShader compilation code:
16320         ->  on input parameters using swizzle
16321         -> add is_color parameter on vshader_program_add_param
16322
16323 2005-11-03  Hans Leidekker <hans@it.vu.nl>
16324
16325         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
16326         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
16327
16328 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
16329
16330         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16331           dlls/riched20/paint.c, dlls/riched20/wrap.c:
16332         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
16333         notification, and ENM_REQUESTRESIZE event mask.
16334
16335 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
16336
16337         * dlls/user/scroll.c:
16338         Scroll bar: Keep the caret blinking during scroll operations (only
16339         handle WM_SYSTIMER messages that belong to the scroll bar).
16340
16341 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16342
16343         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
16344           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
16345         Implemented SymEnumLines.
16346
16347 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16348
16349         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
16350           programs/wineconsole/winecon_user.h:
16351         Now filling external leading in font cells.
16352
16353 2005-11-02  Huw Davies <huw@codeweavers.com>
16354
16355         * dlls/oleaut32/typelib.c:
16356         Don't call Release on a null ptr.
16357
16358 2005-11-02  Alexandre Julliard <julliard@winehq.org>
16359
16360         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
16361           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
16362           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16363           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16364           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16365           server/thread.h, server/trace.c:
16366         Fixed Get/SetThreadContext to work properly on suspended threads.
16367         Added a test case.
16368
16369 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
16370
16371         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
16372         Correct WINAPI position for MSVC portability.
16373
16374 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
16375
16376         * programs/wineconsole/dialog.c:
16377         Fixed crash in font browsing for raster fonts.
16378
16379 2005-11-02  Robert Shearman <rob@codeweavers.com>
16380
16381         * dlls/oleaut32/variant.c:
16382         Fix a crash during +variant logging caused by a typo causing an array
16383         to be one element less than expected.
16384
16385 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16386
16387         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16388           include/wine/wined3d_interface.h:
16389         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
16390         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
16391         surfaces yet.
16392
16393 2005-11-02  Robert Shearman <rob@codeweavers.com>
16394
16395         * dlls/oleaut32/tmarshal.c:
16396         - Make sure to clean up properly on error.
16397         - Restrict the critical section to getting the channel buffer and
16398         adding a reference to it.
16399
16400 2005-11-02  Robert Shearman <rob@codeweavers.com>
16401
16402         * dlls/oleaut32/typelib.c:
16403         - Make wParamFlags in the paramdesc dumping function human readable.
16404         - Enums should be VT_I4 instead of VT_INT.
16405         - Trace the return value from the ITypeInfo_fnInvoke.
16406
16407 2005-11-02  Mike McCormack <mike@codeweavers.com>
16408
16409         * dlls/msi/cond.y, dlls/msi/tests/package.c:
16410         NULL and empty strings are the same in conditions.
16411
16412 2005-11-02  Mike McCormack <mike@codeweavers.com>
16413
16414         * dlls/imm32/imm.c:
16415         Change a FIXME message to a comment.
16416
16417 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16418
16419         * dlls/comctl32/tab.c:
16420         Avoid printing out a possibly uninitialized variable.
16421
16422 2005-11-02  Stefan Huehner <stefan@huehner.org>
16423
16424         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16425         Extend get_nodeName add testcases for it.
16426
16427 2005-11-02  Mike McCormack <mike@codeweavers.com>
16428
16429         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16430         Stub implementation for MsiAdvertiseScriptA/W.
16431
16432 2005-11-02  Mike McCormack <mike@codeweavers.com>
16433
16434         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
16435           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
16436           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
16437           dlls/msi/update.c, dlls/msi/where.c:
16438         Create the +msidb debug channel for msi database code.
16439
16440 2005-11-02  Aric Stewart <aric@codeweavers.com>
16441
16442         * dlls/msi/action.c:
16443         Force files to install if the REINSTALL property is set.
16444
16445 2005-11-02  Robert Shearman <rob@codeweavers.com>
16446
16447         * dlls/ntdll/resource.c:
16448         Make LdrAccessResource call an internal function to satisfy Shrinker.
16449
16450 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
16451
16452         * dlls/ntdll/tests/om.c, server/named_pipe.c:
16453         Fix error returned when opening nonexistent pipes.
16454
16455 2005-11-02  Alexandre Julliard <julliard@winehq.org>
16456
16457         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
16458           server/context_x86_64.c, server/thread.c, server/thread.h:
16459         Moved the platform-independent part of the get/set_thread_context
16460         requests to a common file.
16461
16462 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
16463
16464         * dlls/shell32/shfldr_unixfs.c:
16465         Added some comments to document unixfs.
16466
16467 2005-11-02  Mike McCormack <mike@codeweavers.com>
16468
16469         * dlls/msi/install.c, dlls/msi/tests/package.c:
16470         Fix parameter handling in MsiSetTargetPath, and add a test for it.
16471
16472 2005-11-02  Mike McCormack <mike@codeweavers.com>
16473
16474         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16475         Implement the RemoveFiles action.
16476
16477 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
16478
16479         * dlls/ntdll/rtlstr.c:
16480         Minor fixes to rtl string functions.
16481
16482 2005-11-02  David Kredba <kredba@math.cas.cz>
16483
16484         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
16485           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
16486         Czech resources update.
16487
16488 2005-11-02  Mike McCormack <mike@codeweavers.com>
16489
16490         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16491         Stub implementation for MsiGetFileHashA/W.
16492
16493 2005-11-02  Mike McCormack <mike@codeweavers.com>
16494
16495         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16496         Use an enumeration for file states.
16497
16498 2005-11-02  Mike McCormack <mike@codeweavers.com>
16499
16500         * dlls/msi/dialog.c:
16501         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
16502
16503 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
16504
16505         * dlls/comctl32/listview.c:
16506         Clear bLButtonDown flags if mouse is not down.
16507
16508 2005-11-02  Mike McCormack <mike@codeweavers.com>
16509
16510         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
16511         Convert all RTFPanic and RTFMsg calls to ERR calls.
16512
16513 2005-11-02  Rob Shearman <rob@codeweavers.com>
16514
16515         * include/rpcndr.h:
16516         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
16517         RpcMgmtEnableIdleCleanup.
16518
16519 2005-11-02  Mike McCormack <mike@codeweavers.com>
16520
16521         * tools/winedump/lnk.c:
16522         Handle msi component identifiers without a feature guid.
16523
16524 2005-11-02  Mike McCormack <mike@codeweavers.com>
16525
16526         * dlls/msxml3/node.c:
16527         Implement IXMLDOMNode::get_nodeName.
16528
16529 2005-11-02  Robert Shearman <rob@codeweavers.com>
16530
16531         * dlls/oleaut32/oleaut.c:
16532         The PSDispatch PS class factory can manage both typelib marshalled and
16533         IDispatch, which is NDR marshalled, so we need a wrapper to call the
16534         appropriate CreateProxy or CreateStub function.
16535
16536 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
16537
16538         * dlls/x11drv/settings.c, include/winuser.h:
16539         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
16540
16541 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16542
16543         * dlls/kernel/except.c, dlls/ntdll/exception.c,
16544           include/wine/server_protocol.h, server/debugger.c,
16545           server/protocol.def, server/thread.c:
16546         Don't send an extra signal when waiting for a debug event, just do a
16547         normal wait.  Return the debug event status directly as return value
16548         of the server call.
16549
16550 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16551
16552         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
16553           server/context_sparc.c, server/context_x86_64.c:
16554         Don't send the incoming context to the server for get_thread_context,
16555         instead copy only the relevant fields of the return value on the
16556         client side.
16557
16558 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16559
16560         * dlls/ntdll/tests/om.c, server/named_pipe.c:
16561         Fix error returned when exceeding allowed instances.
16562
16563 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
16564
16565         * dlls/comctl32/string.c:
16566         Include config.h and port.h for strncasecmp() in MSVC port.
16567
16568 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
16569
16570         * dlls/kernel/file.c:
16571         Implemented FindExSearchLimitToDirectories.
16572
16573 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16574
16575         * dlls/msvcrt/msvcrt.spec:
16576         Fixed _wstrdate/_wstrtime parameters.
16577
16578 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16579
16580         * dlls/wininet/http.c:
16581         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
16582         Added handling of more HTTP standard headers and binary search lists.
16583
16584 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
16585
16586         * dlls/oleaut32/tests/vartype.c:
16587         SysReAllocString of same pointer returns TRUE.
16588
16589 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
16590
16591         * dlls/shell32/shfldr_unixfs.c:
16592         Fixed crash in unixfs shellfolder handling with winamp.
16593
16594 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
16595
16596         * dlls/amstream/amstream.c, dlls/amstream/main.c:
16597         Use a more standard indentation style.
16598
16599 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16600
16601         * tools/wine.inf:
16602         Remove version information.
16603
16604 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
16605
16606         * dlls/x11drv/clipboard.c:
16607         Improve handling of mapping between X and Windows formats.
16608         Add support for UTF8.
16609
16610 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16611
16612         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
16613           server/winstation.c:
16614         - Use OBJ_CASE_INSENSITIVE in object lookup.
16615         - Remove case_sensitive flag from namespace.
16616         - Remove todo_wine from now succeeding tests.
16617
16618 2005-11-01  Davin McCall <davmac@davmac.org>
16619
16620         * dlls/dsound/mixer.c:
16621         PhaseCancel subtracts secondary buffer from primary buffer, not the
16622         other way around.
16623
16624 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
16625
16626         * dlls/user/painting.c:
16627         ScrollWindowEx: Don't move the caret of child windows and hide it only
16628         if it's in the source or in the destination rectangle.
16629
16630 2005-11-01  Robert Shearman <rob@codeweavers.com>
16631
16632         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16633           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
16634         Convert SHELL32_BindToChild to Unicode and fix up the callers.
16635
16636 2005-11-01  Robert Shearman <rob@codeweavers.com>
16637
16638         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
16639         Make the call exception handler function more compatible with NT and
16640         with what Shrinker expects.
16641
16642 2005-10-31  Stefan Huehner <stefan@huehner.org>
16643
16644         * programs/winetest/Makefile.in:
16645         Add msxml3,setupapi tests to winetest.
16646
16647 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16648
16649         * configure, configure.ac, programs/Makefile.in,
16650           programs/eject/.cvsignore, programs/eject/Makefile.in,
16651           programs/eject/eject.c:
16652         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
16653         even if a Windows app has files open on it.
16654
16655 2005-10-31  Huw Davies <huw@codeweavers.com>
16656
16657         * dlls/rpcrt4/ndr_marshall.c:
16658         Marshal enums.
16659
16660 2005-10-31  Huw Davies <huw@codeweavers.com>
16661
16662         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
16663           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
16664         Actually print the IIDs.
16665
16666 2005-10-31  Huw Davies <huw@codeweavers.com>
16667
16668         * dlls/gdi/enhmetafile.c, include/wingdi.h:
16669         Implement playback of EMR_ALPHABLEND.
16670
16671 2005-10-31  Huw Davies <huw@codeweavers.com>
16672
16673         * dlls/gdi/freetype.c:
16674         Only select a bitmap font as a last resort if we can't find a font
16675         with the correct facename.
16676
16677 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
16678
16679         * server/mapping.c:
16680         Do not overflow the stackbased "nt" struct when reading non-conforming
16681         PE files.
16682
16683 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16684
16685         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
16686           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
16687           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
16688           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
16689           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
16690           dlls/ttydrv/wnd.c:
16691         Get rid of the no longer used tty driver.
16692
16693 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16694
16695         * dlls/user/driver.c:
16696         Default to the null driver instead of dying if the specified display
16697         driver couldn't be loaded.
16698
16699 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16700
16701         * dlls/user/painting.c, dlls/user/tests/msg.c:
16702         Add the tests for behaviour of [In]validateRect and [In]validateRgn
16703         with hwnd set to 0, make them pass under Wine.
16704
16705 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
16706
16707         * dlls/shdocvw/shdocvw_main.c:
16708         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
16709
16710 2005-10-31  Huw Davies <huw@codeweavers.com>
16711
16712         * dlls/oleaut32/usrmarshal.c:
16713         Deal with pExcepInfo == NULL.
16714
16715 2005-10-31  Mike McCormack <mike@codeweavers.com>
16716
16717         * dlls/msi/dialog.c:
16718         Make sure to unregister all the classes that were registered when msi
16719         is unloaded, so we can register again cleanly.
16720
16721 2005-10-31  Mike McCormack <mike@codeweavers.com>
16722
16723         * dlls/shell32/tests/shlexec.c:
16724         Add void to empty declaration list.
16725
16726 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16727
16728         * dlls/gdi/dc.c, dlls/gdi/driver.c:
16729         Default to an empty driver instead of dying if the specified display
16730         driver couldn't be loaded.
16731
16732 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
16733
16734         * configure, configure.ac, dlls/shdocvw/Makefile.in,
16735           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
16736           dlls/shdocvw/tests/shortcut.c:
16737         Added initial tests for shdocvw's FolderShortcut related
16738         functionality.
16739
16740 2005-10-31  Marcus Meissner <meissner@suse.de>
16741
16742         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
16743         Added assembly implementation of EXC_CallHandler.
16744
16745 2005-10-31  Mike McCormack <mike@codeweavers.com>
16746
16747         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
16748           dlls/msi/tests/package.c:
16749         Fix and test MsiGetProperty and MsiSetProperty.
16750
16751 2005-10-31  Mike McCormack <mike@codeweavers.com>
16752
16753         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
16754           dlls/msi/tests/msi.c:
16755         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
16756         simple test cases.
16757
16758 2005-10-31  James Hawkins <truiken@gmail.com>
16759
16760         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16761         Implement InternetCreateUrlW and test cases.
16762
16763 2005-10-31  Huw Davies <huw@codeweavers.com>
16764
16765         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
16766           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
16767           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
16768         Fix handling of relative state indices in RestoreDC.
16769         Fix return value of SaveDC when writing to an emf.
16770         Before writing the EMR_EOF record we should ensure that we clear the
16771         state stack.
16772
16773 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
16774
16775         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
16776           dlls/ddraw/opengl_private.h:
16777         Finish moving d3d[1..3] light code to use d3d7.
16778
16779 2005-10-31  Marcus Meissner <meissner@suse.de>
16780
16781         * dlls/kernel/time.c:
16782         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
16783
16784 2005-10-31  Hans Leidekker <hans@it.vu.nl>
16785
16786         * dlls/odbccp32/odbccp32.c:
16787         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
16788         SQLInstallDriver{,Ex}, SQLInstallerError and
16789         SQLInstallTranslator{,Ex}.
16790
16791 2005-10-31  Juan Lang <juan_lang@yahoo.com>
16792
16793         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16794           dlls/crypt32/tests/cert.c:
16795         Implement CertSignSignature and CertVerifySignature(Ex).
16796
16797 2005-10-31  Robert Reif <reif@earthlink.net>
16798
16799         * dlls/winmm/tests/wave.c:
16800         Add waveOutPause/waveOutRestart test.
16801         Tighten up play duration test when ending too soon.
16802         Set VirtualFree size to 0.
16803
16804 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
16805
16806         * dlls/shlwapi/tests/path.c:
16807         Stop PathIsValidCharW tests after 100 failing tests.
16808
16809 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
16810
16811         * dlls/d3d9/query.c:
16812         In case of D3D9 the CreateQuery call can be used to retrieve status  
16813         information. According to MSDN the 'ppQuery' parameter can be set to
16814         NULL to detect if a certain query Type is supported.
16815
16816 2005-10-30  Mike McCormack <mike@codeweavers.com>
16817
16818         * dlls/msi/action.c:
16819         Add a stub for the AllocateRegistrySpace action.
16820
16821 2005-10-30  Mike McCormack <mike@codeweavers.com>
16822
16823         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
16824           dlls/msi/package.c, include/msiquery.h:
16825         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
16826
16827 2005-10-30  Mike McCormack <mike@codeweavers.com>
16828
16829         * dlls/msi/dialog.c:
16830         Add a read-only implementation of the SelectionTree control.
16831
16832 2005-10-30  Mike McCormack <mike@codeweavers.com>
16833
16834         * dlls/msi/classes.c:
16835         Simplify register_progid() and remove a fixed length buffer.
16836
16837 2005-10-30  Mike McCormack <mike@codeweavers.com>
16838
16839         * dlls/msi/dialog.c:
16840         Handle MaskEdit masks containing dashes and other constant
16841         characters.
16842
16843 2005-10-30  Mike McCormack <mike@codeweavers.com>
16844
16845         * dlls/msi/action.c:
16846         Use msi_get_property_int() in a few more places.
16847
16848 2005-10-30  Alexandre Julliard <julliard@winehq.org>
16849
16850         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
16851           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
16852           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
16853           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
16854           dlls/winecrt0/stub.c, include/winnt.h:
16855         Make all winecrt0 functions and variables hidden.
16856
16857 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
16858
16859         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
16860           dlls/winmm/sound.spec:
16861         Correct name of sound.dll to sound.drv (WIN16).
16862
16863 2005-10-30  Kai Blin <blin@gmx.net>
16864
16865         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
16866           dlls/secur32/secur32_priv.h:
16867         A dispatcher for running ntlm_auth.
16868
16869 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
16870
16871         * dlls/user/scroll.c:
16872         Handle the left and right arrow keys.
16873
16874 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
16875
16876         * include/wine/library.h:
16877         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
16878         prototypes.
16879
16880 2005-10-30  Mike McCormack <mike@codeweavers.com>
16881
16882         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
16883         Add a stub implementation of msi.MsiSetMode.
16884
16885 2005-10-30  Mike McCormack <mike@codeweavers.com>
16886
16887         * dlls/msi/classes.c:
16888         Remove unused package parameter of register_progid_base().
16889
16890 2005-10-30  Mike McCormack <mike@codeweavers.com>
16891
16892         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
16893         Use "static const" rather than "const static" as gcc -W complains
16894         about the former.
16895
16896 2005-10-30  Robert Reif <reif@earthlink.net>
16897
16898         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
16899         Implement _wstrdate and _wstrtime with tests.
16900
16901 2005-10-30  Peter Beutner <p.beutner@gmx.net>
16902
16903         * dlls/msvcrt/cppexcept.c:
16904         Fix exception handling for non CXX_EXCEPTIONs.
16905
16906 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
16907
16908         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
16909           server/mapping.c, server/mutex.c, server/named_pipe.c,
16910           server/object.c, server/object.h, server/process.c,
16911           server/semaphore.c, server/timer.c, server/winstation.c:
16912         Pass object attributes to create_named_object & find_object.
16913
16914 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
16915
16916         * dlls/kernel/atom.c:
16917         Implemented local/global atom creation, deletion & lookup on top of
16918         ntdll.
16919
16920 2005-10-29  Juan Lang <juan_lang@yahoo.com>
16921
16922         * dlls/wldap32/wldap32.spec:
16923         Export functions by ordinal, cryptnet.dll at least depends on it.
16924
16925 2005-10-29  Mike McCormack <mike@codeweavers.com>
16926
16927         * dlls/msi/action.c:
16928         Don't change the UI level during ExecuteAction.
16929
16930 2005-10-29  Mike McCormack <mike@codeweavers.com>
16931
16932         * dlls/msi/msi.c:
16933         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
16934         versions.
16935
16936 2005-10-29  Mike McCormack <mike@codeweavers.com>
16937
16938         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
16939           dlls/msi/helpers.c:
16940         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
16941
16942 2005-10-29  Mike McCormack <mike@codeweavers.com>
16943
16944         * dlls/msi/dialog.c:
16945         Explicitly check for MSICONDITION_TRUE being returned from
16946         MsiEvaluateCondition.
16947
16948 2005-10-29  Mike McCormack <mike@codeweavers.com>
16949
16950         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16951         Some installers don't call the CreateFolders action before the
16952         InstallFiles action as MSDN specifies, but it still seems to work, so
16953         make sure that we create component directories in the InstallFiles
16954         action anyway.
16955
16956 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
16957
16958         * dlls/comctl32/header.c:
16959         Unify HEADER_GetItem[A/W] into one function.
16960
16961 2005-10-29  Mike McCormack <mike@codeweavers.com>
16962
16963         * dlls/msi/cond.y, dlls/msi/tests/package.c:
16964         Add a bunch of tests for MsiEvaluateCondition and make them pass.
16965
16966 2005-10-29  Mike McCormack <mike@codeweavers.com>
16967
16968         * dlls/msi/dialog.c:
16969         Make enter and escape trigger the default and cancel buttons in
16970         dialogs.
16971
16972 2005-10-29  Mike McCormack <mike@codeweavers.com>
16973
16974         * dlls/msi/table.c:
16975         Deleted two buggy functions that incorrectly and inefficiently check
16976         whether a row already exists in a table, and replaced them with a call
16977         to an existing working function that does the same thing correctly.
16978
16979 2005-10-29  Mike McCormack <mike@codeweavers.com>
16980
16981         * dlls/msi/files.c:
16982         Remove an incorrect comment and check for 0 being an invalid file
16983         handle.
16984
16985 2005-10-29  Mike McCormack <mike@codeweavers.com>
16986
16987         * dlls/msi/files.c:
16988         Extract file directly to their target location, bypassing the need to
16989         use temporary files and move files.
16990
16991 2005-10-29  Robert Shearman <rob@codeweavers.com>
16992
16993         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16994         - Read DLL name from modules in MSFT typelibs.
16995         - A name offset of -1 for a parameter means that it has the same name
16996         as the function.
16997         - Print an error if a ReadName is attempted with an offset of -1,
16998         since this will read garbage.
16999         - Implement ITypeInfo_GetDllEntry.
17000
17001 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17002
17003         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17004           dlls/wined3d/wined3d_private.h:
17005         Move the softwareVertexProcessing flag from the stateblock to the
17006         device because its state shouldn't be recorded in a stateblock.
17007
17008 2005-10-29  Robert Shearman <rob@codeweavers.com>
17009
17010         * dlls/gdi/dc.c:
17011         Print an error if a DC is created with a bad device.
17012
17013 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
17014
17015         * programs/winecfg/driveui.c:
17016         Set list view's text directly - don't use fill_drives_list for that.
17017         Enable "Apply" button when text changes.
17018
17019 2005-10-29  Kevin Koltzau <kevin@plop.org>
17020
17021         * dlls/msvcrt/console.c:
17022         Enable line editing for _cgets.
17023
17024 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
17025
17026         * dlls/ole32/tests/stg_prop.c:
17027         Delete some temp files created by the ole32 tests.
17028
17029 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
17030
17031         * dlls/msi/action.c:
17032         Passing NULL as the last two parameters to ReadFile is illegal and
17033         actually causes a crash on windows. The attached patch fixes this.
17034
17035 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
17036
17037         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
17038         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
17039
17040 2005-10-29  Mike McCormack <mike@codeweavers.com>
17041
17042         * dlls/msi/msi.c:
17043         Add an implementation for MsiGetShortcutTargetA/W.
17044
17045 2005-10-28  Alexandre Julliard <julliard@winehq.org>
17046
17047         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
17048         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
17049         attempts to unmount the Unix device.
17050
17051 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
17052
17053         * dlls/ntdll/om.c, include/winternl.h:
17054         Fix NtQueryDirectoryObject prototype, documentation, and the
17055         definition of the structure it uses.
17056
17057 2005-10-28  Huw Davies <huw@codeweavers.com>
17058
17059         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
17060           dlls/gdi/tests/mapping.c:
17061         xform can be NULL when setting the identity.
17062
17063 2005-10-28  Mike McCormack <mike@codeweavers.com>
17064
17065         * dlls/msi/install.c:
17066         Fix a memory leak.
17067
17068 2005-10-28  Mike McCormack <mike@codeweavers.com>
17069
17070         * dlls/shell32/shelllink.c:
17071         Handle MSI advertised shortcuts in the shelllink object.
17072
17073 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
17074
17075         * programs/regedit/De.rc:
17076         Update the German resource file.
17077
17078 2005-10-28  Mike McCormack <mike@codeweavers.com>
17079
17080         * dlls/msi/files.c:
17081         Put the UI update code for cabinet file into a separate function.
17082
17083 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17084
17085         * dlls/version/install.c:
17086         Correct the way that VerFindFileA checks for a file that is
17087         exclusively locked.
17088
17089 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17090
17091         * dlls/kernel/tests/thread.c:
17092         Test CreateThread() for reception of NULL pointer to TID.
17093
17094 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17095
17096         * dlls/user/tests/msg.c:
17097         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
17098         create a thread then.
17099
17100 2005-10-28  Mike McCormack <mike@codeweavers.com>
17101
17102         * dlls/msi/msi.c:
17103         Return an error in MsiGetComponentPathW if passed a null component.
17104
17105 2005-10-28  Mike McCormack <mike@codeweavers.com>
17106
17107         * dlls/msi/cond.y:
17108         Fix error handling in MsiEvaluateCondition.
17109
17110 2005-10-28  Mike McCormack <mike@codeweavers.com>
17111
17112         * dlls/msi/files.c:
17113         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
17114
17115 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17116
17117         * dlls/kernel/tests/console.c:
17118         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
17119         console signal handler is set to NULL.
17120
17121 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
17122
17123         * dlls/comctl32/header.c:
17124         Unify HEADER_InsertItem[A/W] into one function.
17125
17126 2005-10-28  Mike McCormack <mike@codeweavers.com>
17127
17128         * dlls/msi/files.c:
17129         Fix a memory leak in the cabinet extracting code.
17130
17131 2005-10-28  Juan Lang <juan_lang@yahoo.com>
17132
17133         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
17134         Use CryptMem functions for internal memory allocation.
17135
17136 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
17137
17138         * programs/regedit/De.rc:
17139         Added German resources for regedit's find dialog.
17140
17141 2005-10-28  James Hawkins <truiken@gmail.com>
17142
17143         * dlls/wininet/internet.c:
17144         Correct parameter names for InternetSetFilePointer.
17145
17146 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
17147
17148         * dlls/oleaut32/variant.c:
17149         Handle VT_DECIMAL in VarCmp().
17150
17151 2005-10-28  Mike McCormack <mike@codeweavers.com>
17152
17153         * dlls/msvcrt/wcs.c:
17154         Use the correct buffer - reported by Jesse Allen.
17155
17156 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17157
17158         * dlls/kernel/tests/thread.c:
17159         Add a test for GetThreadExitCode.
17160         Use GetModuleHandleA as kernel32 should be present on every system.
17161
17162 2005-10-28  Mike McCormack <mike@codeweavers.com>
17163
17164         * dlls/shell32/shelllink.c:
17165         Implement IContextMenu::QueryContextMenu and
17166         IContextMenu::InvokeCommand.
17167
17168 2005-10-28  Mike McCormack <mike@codeweavers.com>
17169
17170         * dlls/msi/msi.spec:
17171         Fix MsiGetPropertyA/W spec declarations.
17172
17173 2005-10-28  Mike McCormack <mike@codeweavers.com>
17174
17175         * dlls/msi/action.c, dlls/msi/files.c:
17176         Create component folders in the CreateFolders action.
17177
17178 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
17179
17180         * programs/winecfg/appdefaults.c:
17181         Define OS environment variable on WinNT versions.
17182
17183 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
17184
17185         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17186           include/wine/server_protocol.h, server/event.c, server/handle.c,
17187           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
17188           server/named_pipe.c, server/protocol.def, server/semaphore.c,
17189           server/timer.c, server/trace.c, server/winstation.c:
17190         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
17191         inherit flag.
17192         - Pass DesiredAccess to the server when creating mailslot.
17193
17194 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
17195
17196         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
17197         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
17198         installed.
17199
17200 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
17201
17202         * dlls/advapi32/tests/registry.c:
17203         Delete a temp file.
17204
17205 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
17206
17207         * dlls/wininet/internet.c:
17208         Add default implementation for max_conn_pre_*_server flag.
17209         Add stubs for the above flags in InternetSetOption.
17210
17211 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
17212
17213         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
17214           dlls/gdi/font.c:
17215         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
17216         SetStretchBltMode() to assume that the corresponding DC driver
17217         functions return only a BOOL success flag, and therefore a proper
17218         return value should be generated by the main function. Fixed
17219         EMFDRV_StretchDIBits() to return a proper value (like
17220         MFDRV_StretchDIBits already does). Added comments about other cases of
17221         improper return values.
17222
17223 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17224
17225         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
17226           dlls/user/spy.c, include/winuser.h:
17227         Add some missing USER definitions, add a couple of FIXMEs for not
17228         implemented features.
17229
17230 2005-10-27  Mike McCormack <mike@codeweavers.com>
17231
17232         * dlls/msi/action.c, dlls/msi/custom.c:
17233         If an action fails, print out its name as well as the error code.  Use
17234         %d for error codes so it's easy to match them up to something in
17235         winerror.h.
17236
17237 2005-10-27  Mike McCormack <mike@codeweavers.com>
17238
17239         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
17240           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
17241           dlls/msi/helpers.c:
17242         Rename load_dynamic_stringW to msi_dup_record_field to better describe
17243         what it does, and replace a few instances with MSI_RecordGetString to
17244         avoid allocating memory.
17245
17246 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
17247
17248         * dlls/user/tests/msg.c:
17249         Add test for undocumented 0x4D message sent on F1.
17250
17251 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
17252
17253         * dlls/msvcrt/tests/printf.c:
17254         Added a test case for %0f and %.0f.
17255
17256 2005-10-27  Mike McCormack <mike@codeweavers.com>
17257
17258         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
17259         Implement transforms.  This still includes some debugging code which
17260         can be enabled by setting debug_transform to 1 in the relevant
17261         places.
17262
17263 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
17264
17265         * dlls/wineps/init.c:
17266         Reorder header files to avoid name space collision with symbol
17267         PAGESIZE.
17268
17269 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
17270
17271         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
17272           dlls/shell32/tests/shlfolder.c:
17273         Implemented UnixFolder's IPersistPropertyBag::Load method.
17274
17275 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
17276
17277         * dlls/oleaut32/tests/vartype.c:
17278         Add tests for functionality implemented or corrected: multiplication,
17279         division, cast to double, cast to string.
17280
17281 2005-10-27  Robert Shearman <rob@codeweavers.com>
17282
17283         * include/rpcproxy.h:
17284         Add the macros used in dlldata.c files.
17285
17286 2005-10-27  Robert Shearman <rob@codeweavers.com>
17287
17288         * dlls/oleaut32/tmarshal.c:
17289         There is no need to call IUnknown_QueryInterface since getting the
17290         correct object is handled by the proxy manager.
17291
17292 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
17293
17294         * dlls/shell32/iconcache.c:
17295         Remove iconcache pre-initialization hack, it's not necessary any
17296         more.
17297
17298 2005-10-27  Hans Leidekker <hans@it.vu.nl>
17299
17300         * tools/wineinstall:
17301         Wine is beta software now.
17302
17303 2005-10-27  Mike McCormack <mike@codeweavers.com>
17304
17305         * dlls/msi/action.c:
17306         Tidy up the RegisterProduct action a little.
17307
17308 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17309
17310         * dlls/d3d8/device.c:
17311         Release the OpenGL context when the device is released.
17312
17313 2005-10-27  Alexandre Julliard <julliard@winehq.org>
17314
17315         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17316           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
17317           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
17318           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
17319           programs/winecfg/driveui.c, programs/winecfg/resource.h:
17320         Get rid of the show dir symlink option.
17321
17322 2005-10-27  Alexandre Julliard <julliard@winehq.org>
17323
17324         * dlls/ntdll/directory.c:
17325         Make show_dir_symlinks the default and get rid of the option.
17326
17327 2005-10-27  Alexandre Julliard <julliard@winehq.org>
17328
17329         * server/fd.c:
17330         Make the unmount_device request take a handle to the device file
17331         itself instead of a handle to a file opened on the device.
17332
17333 2005-10-27  Robert Reif <reif@earthlink.net>
17334
17335         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
17336           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
17337         Added more error codes to dxerr8 and dxerr9 which were extracted from
17338         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
17339
17340 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17341
17342         * dlls/kernel/tests/process.c:
17343         Test for argv handling.
17344
17345 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
17346
17347         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17348         Add stub implementation for NtAccessCheckAndAuditAlarm.
17349
17350 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
17351
17352         * include/advpub.h:
17353         Declare ExecuteCab and TranslateInfString.
17354
17355 2005-10-27  Juan Lang <juan_lang@yahoo.com>
17356
17357         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17358           dlls/crypt32/tests/main.c, include/wincrypt.h:
17359         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
17360
17361 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17362
17363         * dlls/wined3d/vertexshader.c:
17364         Correct the number of parameters expected for the LRP function.
17365
17366 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17367
17368         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
17369           dlls/d3d8/vertexbuffer.c:
17370         Changed index and vertex buffer so that internal references are
17371         counted separately to external ones.
17372
17373 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
17374
17375         * programs/regedit/Fr.rc:
17376         Updated French resources.
17377
17378 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17379
17380         * dlls/shell32/shellord.c:
17381         Correctly handle flags parameter in SHAddToRecentDocs.
17382
17383 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
17384
17385         * aclocal.m4, configure:
17386         Print first line of LDD output only.
17387
17388 2005-10-27  Mike McCormack <mike@codeweavers.com>
17389
17390         * dlls/msvcrt/wcs.c:
17391         Missing and zero precision specifiers are different.
17392
17393 2005-10-27  Robert Shearman <rob@codeweavers.com>
17394
17395         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
17396         Add IFontEventsDisp and IProvideMultipleClassInfo.
17397
17398 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
17399
17400         * dlls/comctl32/header.c:
17401         Unify HEADER_SetItem[A/W] into one function.
17402
17403 2005-10-27  Mike McCormack <mike@codeweavers.com>
17404
17405         * dlls/shell32/shelllink.c:
17406         Add the IObjectWithSite interface.
17407
17408 2005-10-27  Mike McCormack <mike@codeweavers.com>
17409
17410         * dlls/user/tests/menu.c:
17411         Add a currently failing test case for menus.
17412
17413 2005-10-27  Robert Reif <reif@earthlink.net>
17414
17415         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
17416         Remove unused variable from IDirectSoundFullDuplexImpl.
17417         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
17418
17419 2005-10-26  Alexandre Julliard <julliard@winehq.org>
17420
17421         * dlls/kernel/file.c:
17422         In FindNextFileExW don't report directory symlinks that point to one
17423         of the parent directories, to avoid infinite recursions.
17424
17425 2005-10-26  Mike McCormack <mike@codeweavers.com>
17426
17427         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
17428           dlls/msi/table.c:
17429         Create a stub function to apply a single table transform and call it
17430         where we need to apply transforms.
17431
17432 2005-10-26  Huw Davies <huw@codeweavers.com>
17433
17434         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
17435           include/rpcproxy.h:
17436         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
17437         along with a few related defines.
17438
17439 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17440
17441         * dlls/oleaut32/vartype.c:
17442         Implement complete VarDecDiv() for any valid DECIMAL.
17443
17444 2005-10-26  Alexandre Julliard <julliard@winehq.org>
17445
17446         * dlls/ntdll/loader.c:
17447         Attach to implicitly loaded builtin dlls on process startup.
17448
17449 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
17450
17451         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
17452           programs/regedit/framewnd.c, programs/regedit/main.h,
17453           programs/regedit/resource.h, programs/regedit/treeview.c:
17454         - Added Find functions
17455         - Some refactoring that made Find functions possible
17456         - GetItemPath returns a heap-allocated string
17457         - subtree update put into a separate function UpdateExpandingTree
17458         - error() utility function made public
17459         - Find functions are grayed/ungrayed based on context (which fixes
17460         invalid 'grayed' flag in some localizations).
17461         - InvalidateRect to fix display glitches coming from using
17462         WM_SETREDRAW.
17463         - English and Polish resource updates (Find dialog box and Find menu
17464         options, string not found message).
17465
17466 2005-10-26  Huw Davies <huw@codeweavers.com>
17467
17468         * dlls/oleaut32/tmarshal.c:
17469         Treat paramflags == 0 like PARAMFLAG_FIN.
17470
17471 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17472
17473         * dlls/oleaut32/vartype.c:
17474         Implement complete VarDecMul() for any valid DECIMAL.
17475
17476 2005-10-26  Mike McCormack <mike@codeweavers.com>
17477
17478         * dlls/msi/action.c:
17479         Enumerate the substorage transforms for any patches that are passed on
17480         the command line with PATCH=.  Need to implement
17481         table_apply_transform() before this will do anything interesting.
17482
17483 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
17484
17485         * dlls/user/exticon.c, dlls/user/tests/resource.c:
17486         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
17487         if SearchPath fails to find the requested file in
17488         PrivateExtractIcons.
17489         - Some unit tests for PrivateExtractIcons.
17490
17491 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
17492
17493         * dlls/oleaut32/variant.c:
17494         Handle VT_CY in VarDiv().
17495
17496 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
17497
17498         * dlls/version/info.c:
17499         Updated trace to support VERSIONED_PRINTER.
17500
17501 2005-10-26  Peter Beutner <p.beutner@gmx.net>
17502
17503         * dlls/ntdll/cdrom.c:
17504         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
17505
17506 2005-10-26  Robert Shearman <rob@codeweavers.com>
17507
17508         * dlls/ole32/defaulthandler.c:
17509         Implement a Stop function and use this to properly implement
17510         IOleObject_Close, IAdviseSink_OnClose and the destructor.
17511
17512 2005-10-26  Robert Shearman <rob@codeweavers.com>
17513
17514         * dlls/oleaut32/tmarshal.c:
17515         - Forward IDispatch functions to the MIDL-generated proxy.
17516         - Remove special cases caused by previous marshaling of IDispatch &
17517         IUnknown that is no longer done.
17518         - Add error messages if an IUnknown or IDispatch method is called when
17519         it no longer should be.
17520
17521 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17522
17523         * dlls/oleaut32/vartype.c:
17524         Implement complete VarBstrFromDec() for any valid DECIMAL, with
17525         internationalization support borrowed from VARIANT_BstrFromReal(). The
17526         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
17527         function and reused.
17528
17529 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17530
17531         * dlls/user/tests/msg.c:
17532         Silently ignore WM_PAINT in msg tests.
17533
17534 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17535
17536         * include/winternl.h:
17537         Add OBJECT_BASIC_INFORMATION to winternl.h.
17538
17539 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17540
17541         * dlls/ntdll/file.c:
17542         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
17543
17544 2005-10-26  Mike McCormack <mike@codeweavers.com>
17545
17546         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
17547         Create an internal handle-free api for reading MSI database summary
17548         information.
17549
17550 2005-10-26  Mike McCormack <mike@codeweavers.com>
17551
17552         * dlls/msi/dialog.c:
17553         Switch back to using IPicture to load images.  LoadImage did the
17554         resizing for us, but doesn't handle jpeg files and requires us writing
17555         a temp file, whereas IPicture handles jpeg files and can load directly
17556         from a stream.
17557
17558 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17559
17560         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
17561         Add a test for GetCurrentObject, make it pass under Wine.
17562
17563 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
17564
17565         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
17566         Make secur32.dll tests load on nt 4.0.
17567
17568 2005-10-26  Hans Leidekker <hans@it.vu.nl>
17569
17570         * dlls/odbccp32/odbccp32.c:
17571         Implement SQLInstallDriverManager.
17572
17573 2005-10-26  Stefan Huehner <stefan@huehner.org>
17574
17575         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17576         Fix IXMLDOMDocument error handling.
17577
17578 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
17579
17580         * dlls/msvcrt/undname.c:
17581         Previous fix incorrectly removed all test for strings starting with
17582         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
17583         flags.
17584
17585 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
17586
17587         * dlls/winspool/tests/info.c:
17588         Fix for GetPrinterDriverDirectoryA test.
17589
17590 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17591
17592         * dlls/kernel/tests/path.c:
17593         Test for return value from CreateDirectory("c:").
17594
17595 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
17596
17597         * dlls/wininet/http.c, dlls/wininet/internet.h:
17598         Make functions static.
17599
17600 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
17601
17602         * programs/notepad/main.c:
17603         Windows XP does not always include the executable file name on the
17604         command line.
17605
17606 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
17607
17608         * programs/notepad/dialog.c:
17609         Need an explicit truncate command to shorten the length of a file.
17610
17611 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17612
17613         * dlls/capi2032/cap20wxx.c:
17614         Fix gcc 4 warnings.
17615
17616 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17617
17618         * dlls/gdi/tests/metafile.c:
17619         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
17620
17621 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
17622
17623         * dlls/user/tests/text.c, dlls/user/text.c:
17624         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
17625         find them.
17626
17627 2005-10-26  Alexandre Julliard <julliard@winehq.org>
17628
17629         * ChangeLog, documentation/ChangeLog.ALPHA:
17630         Start a new ChangeLog file. Older changes moved to
17631         documentation/ChangeLog.ALPHA.
17632
17633 2005-10-25  Alexandre Julliard <julliard@winehq.org>
17634
17635         * ANNOUNCE, ChangeLog, VERSION, configure:
17636         Release 0.9.
17637
17638 ----------------------------------------------------------------