Release 0.9.14.
[wine/multimedia.git] / ChangeLog
blob6232e68b6f257a1e036b586b86dbe7bc5879685e
1 2006-05-24  Alexandre Julliard <julliard@winehq.org>
3         * dlls/usp10/tests/usp10.c:
4         usp10: Fixed a compiler warning.
6         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
7           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
8           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
9           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
10           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
11           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
12           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
13           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
14           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
15           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
16           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
17         Link against libwine_unicode everywhere we use Unicode functions.
19         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
20           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
21           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
22           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
23           dlls/shlwapi/tests/path.c:
24         Tests should not use wine/unicode.h.
26         * tools/widl/typelib.c, tools/widl/write_msft.c:
27         widl: Get rid of unnecessary inclusion of unicode.h.
29         * libs/wine/debug.c:
30         libwine: Don't use libwine_unicode functions.
32 2006-05-24  Mike McCormack <mike@codeweavers.com>
34         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
35           programs/winefile/winefile.c:
36         Fixed more boolean comparisons against TRUE.
38         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
39         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
41         * dlls/wininet/dialogs.c:
42         wininet: Fix a possible NULL pointer deference.
44 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
46         * Makefile.in:
47         Makefile.in: find needs a slash when the source dir is a symlink.
49 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
51         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
52         gphoto2.ds: Added Korean resources.
54 2006-05-24  Alexandre Julliard <julliard@winehq.org>
56         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
57           libs/unicode/string.c, libs/unicode/wine_unicode.def,
58           libs/unicode/wine_unicode.map:
59         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
61         * include/wine/unicode.h, libs/unicode/string.c,
62           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
63         libwine_unicode: Define all functions in the library even if they can be inlined.
65 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
67         * dlls/user/tests/msg.c:
68         user: Add a test to check the queue status if there is a pending
69         posted message and the quit flag is set.
71 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
73         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
74           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
75           include/wine/wined3d_interface.h:
76         wined3d: Swapchain and back buffer corrections + tests.
78 2006-05-24  Mike McCormack <mike@codeweavers.com>
80         * dlls/msi/dialog.c:
81         msi: Set a default radio button.
83         * dlls/msi/action.c:
84         msi: Fix a possible memory leak.
86 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
88         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
89           include/wine/wined3d_gl.h:
90         wined3d: Fix ARB_imaging abuse.
92 2006-05-24  Alexandre Julliard <julliard@winehq.org>
94         * dlls/wined3d/device.c:
95         wined3d: Fixed a couple of boolean comparisons against TRUE.
97 2006-05-23  Jason Green <jave27@gmail.com>
99         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
100           dlls/wined3d/wined3d_private.h:
101         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
102         on the registry.
104         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
105         wined3d: Add function to print the infolog of a GLSL shader on errors.
106         With assistance from H. Verbeet.
108         * include/wine/wined3d_gl.h:
109         wined3d: Added some GLSL defines and function prototypes.
111 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
113         * dlls/comdlg32/printdlg.c:
114         comdlg32: Write-strings warning fix.
116 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
118         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
119           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
120           programs/notepad/Fr.rc, programs/progman/Fr.rc,
121           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
122           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
123           programs/wordpad/Fr.rc:
124         Uniformization of French main menu accelerators.
126 2006-05-23  Hans Leidekker <hans@it.vu.nl>
128         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
129         uninstaller: Add Dutch resources.
131 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
133         * dlls/x11drv/xrender.c:
134         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
136 2006-05-23  Juan Lang <juan_lang@yahoo.com>
138         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
139         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
141 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
143         * dlls/wined3d/directx.c:
144         wined3d: Remove a double cap flag.
146         * dlls/wined3d/surface.c:
147         wined3d: Remove an unnecessary NULL check.
149 2006-05-23  Jacek Caban <jacek@codeweavers.com>
151         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
152           dlls/mshtml/persist.c:
153         mshtml: Added stub implementation of IPersistStreamInit.
155         * dlls/shdocvw/oleobject.c:
156         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
158         * dlls/shdocvw/oleobject.c:
159         shdocvw: Don't do verb that is already done.
161         * dlls/shdocvw/oleobject.c:
162         shdocvw: Move UI activating to the separated function.
164         * dlls/shdocvw/oleobject.c:
165         shdocvw: Move inplace activating code to the separated function.
167         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
168           dlls/shdocvw/webbrowser.c:
169         shdocvw: Added WebBrowser v1 implementation.
171         * dlls/shdocvw/regsvr.c:
172         shdocvw: Added WebBrowser v1 registration.
174 2006-05-23  Robert Shearman <rob@codeweavers.com>
176         * dlls/comctl32/propsheet.c:
177         comctl32: Fix the loading of strings for the property sheet page by
178         caching the ID of the string to load before overwriting it with an
179         Alloc call.
181 2006-05-23  Alexandre Julliard <julliard@winehq.org>
183         * dlls/user/winproc.c:
184         user: Reuse the fast A->W function to implement the 16->32W case.
185         Get rid of the no longer needed 16->32W mapping functions.
187         * dlls/user/winproc.c:
188         user: Reuse the fast W->A function to implement the 32W->16 case.
189         Get rid of the no longer needed 32W->16 mapping functions.
191         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
192         user: Use winproc callbacks for the remaining 16-bit messaging functions.
194 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
196         * dlls/comctl32/header.c:
197         comctl32: header: Don't try to draw items outside the clipping rect.
199         * dlls/comctl32/header.c:
200         comctl32: header: Make the column resizing smooth in full drag mode.
201         Make the column resizing smooth in full drag mode even for listview
202         with lots of elements by redrawing only the resized column and calling
203         UpdateWindow.
205 2006-05-22  Juan Lang <juan_lang@yahoo.com>
207         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
208           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
209         crypt32: Abstract contexts.
210         - create an abstract interface for contexts, and use it for certificates
211         - create a simple context list, and use it for memory stores
213 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
215         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
216         usp10: Add stub for ScriptStringOut.
218 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
220         * dlls/wined3d/swapchain.c:
221         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
223 2006-05-23  Huw Davies <huw@codeweavers.com>
225         * dlls/rpcrt4/tests/ndr_marshall.c:
226         rpcrt4: Uncomment test now that it works correctly.
228         * dlls/rpcrt4/ndr_marshall.c:
229         rpcrt4: Add another static.
231         * dlls/rpcrt4/ndr_marshall.c:
232         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
233         amongst the NdrSimpleStruct* ones.
235 2006-05-23  Alexandre Julliard <julliard@winehq.org>
237         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
238           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
239           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
240           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
241           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
242           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
243           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
244           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
245           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
246           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
247           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
248           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
249           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
250           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
251           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
252           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
253           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
254           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
255           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
256           programs/winetest/Makefile.in:
257         winspool: Renamed the directory to winspool.drv.
259         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
260           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
261           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
262           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
263           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
264           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
265           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
266           dlls/wineps.drv/data/AvantGarde_Demi.c,
267           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
268           dlls/wineps.drv/data/Bookman_Demi.c,
269           dlls/wineps.drv/data/Bookman_DemiItalic.c,
270           dlls/wineps.drv/data/Bookman_Light.c,
271           dlls/wineps.drv/data/Bookman_LightItalic.c,
272           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
273           dlls/wineps.drv/data/Courier_Bold.c,
274           dlls/wineps.drv/data/Courier_BoldOblique.c,
275           dlls/wineps.drv/data/Courier_Oblique.c,
276           dlls/wineps.drv/data/Helvetica.c,
277           dlls/wineps.drv/data/Helvetica_Bold.c,
278           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
279           dlls/wineps.drv/data/Helvetica_Narrow.c,
280           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
281           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
282           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
283           dlls/wineps.drv/data/Helvetica_Oblique.c,
284           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
285           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
286           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
287           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
288           dlls/wineps.drv/data/Palatino_Bold.c,
289           dlls/wineps.drv/data/Palatino_BoldItalic.c,
290           dlls/wineps.drv/data/Palatino_Italic.c,
291           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
292           dlls/wineps.drv/data/Times_Bold.c,
293           dlls/wineps.drv/data/Times_BoldItalic.c,
294           dlls/wineps.drv/data/Times_Italic.c,
295           dlls/wineps.drv/data/Times_Roman.c,
296           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
297           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
298           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
299           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
300           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
301           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
302           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
303           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
304           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
305           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
306           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
307           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
308           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
309           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
310           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
311           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
312           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
313           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
314           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
315           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
316           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
317           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
318           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
319           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
320           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
321           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
322           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
323           dlls/wineps/data/AvantGarde_BookOblique.c,
324           dlls/wineps/data/AvantGarde_Demi.c,
325           dlls/wineps/data/AvantGarde_DemiOblique.c,
326           dlls/wineps/data/Bookman_Demi.c,
327           dlls/wineps/data/Bookman_DemiItalic.c,
328           dlls/wineps/data/Bookman_Light.c,
329           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
330           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
331           dlls/wineps/data/Courier_BoldOblique.c,
332           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
333           dlls/wineps/data/Helvetica_Bold.c,
334           dlls/wineps/data/Helvetica_BoldOblique.c,
335           dlls/wineps/data/Helvetica_Narrow.c,
336           dlls/wineps/data/Helvetica_Narrow_Bold.c,
337           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
338           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
339           dlls/wineps/data/Helvetica_Oblique.c,
340           dlls/wineps/data/NewCenturySchlbk_Bold.c,
341           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
342           dlls/wineps/data/NewCenturySchlbk_Italic.c,
343           dlls/wineps/data/NewCenturySchlbk_Roman.c,
344           dlls/wineps/data/Palatino_Bold.c,
345           dlls/wineps/data/Palatino_BoldItalic.c,
346           dlls/wineps/data/Palatino_Italic.c,
347           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
348           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
349           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
350           dlls/wineps/data/ZapfChancery_MediumItalic.c,
351           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
352           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
353           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
354           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
355           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
356           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
357           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
358           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
359           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
360           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
361           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
362           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
363           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
364           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
365           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
366           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
367         wineps: Renamed the directory to wineps.drv.
369         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
370           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
371           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
372           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
373           dlls/msisys/msisys.ocx.spec:
374         msisys: Renamed the directory to msisys.ocx.
376 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
378         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
379           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
380           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
381           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
382           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
383           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
384           dlls/advapi32/registry.c, dlls/advapi32/security.c,
385           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
386           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
387           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
388           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
389           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
390           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
391           dlls/advpack/install.c, dlls/advpack/reg.c,
392           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
393           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
394           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
395           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
396           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
397           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
398           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
399           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
400           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
401           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
402           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
403           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
404           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
405           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
406           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
407           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
408           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
409           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
410           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
411           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
412           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
413           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
414           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
415           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
416           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
417           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
418           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
419           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
420           dlls/comcat/factory.c, dlls/comcat/information.c,
421           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
422           dlls/comcat/version.rc, dlls/comctl32/animate.c,
423           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
424           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
425           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
426           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
427           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
428           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
429           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
430           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
431           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
432           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
433           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
434           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
435           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
436           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
437           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
438           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
439           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
440           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
441           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
442           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
443           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
444           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
445           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
446           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
447           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
448           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
449           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
450           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
451           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
452           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
453           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
454           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
455           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
456           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
457           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
458           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
459           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
460           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
461           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
462           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
463           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
464           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
465           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
466           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
467           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
468           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
469           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
470           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
471           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
472           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
473           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
474           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
475           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
476           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
477           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
478           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
479           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
480           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
481           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
482           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
483           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
484           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
485           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
486           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
487           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
488           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
489           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
490           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
491           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
492           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
493           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
494           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
495           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
496           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
497           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
498           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
499           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
500           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
501           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
502           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
503           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
504           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
505           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
506           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
507           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
508           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
509           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
510           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
511           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
512           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
513           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
514           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
515           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
516           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
517           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
518           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
519           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
520           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
521           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
522           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
523           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
524           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
525           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
526           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
527           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
528           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
529           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
530           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
531           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
532           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
533           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
534           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
535           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
536           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
537           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
538           dlls/ddraw/main.c, dlls/ddraw/material.c,
539           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
540           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
541           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
542           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
543           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
544           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
545           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
546           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
547           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
548           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
549           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
550           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
551           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
552           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
553           dlls/dinput/device.c, dlls/dinput/device_private.h,
554           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
555           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
556           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
557           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
558           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
559           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
560           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
561           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
562           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
563           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
564           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
565           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
566           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
567           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
568           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
569           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
570           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
571           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
572           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
573           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
574           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
575           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
576           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
577           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
578           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
579           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
580           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
581           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
582           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
583           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
584           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
585           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
586           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
587           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
588           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
589           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
590           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
591           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
592           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
593           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
594           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
595           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
596           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
597           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
598           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
599           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
600           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
601           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
602           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
603           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
604           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
605           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
606           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
607           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
608           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
609           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
610           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
611           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
612           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
613           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
614           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
615           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
616           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
617           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
618           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
619           dlls/dsound/capture.c, dlls/dsound/dsound.c,
620           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
621           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
622           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
623           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
624           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
625           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
626           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
627           dlls/dsound/version.rc, dlls/dswave/dswave.c,
628           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
629           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
630           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
631           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
632           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
633           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
634           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
635           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
636           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
637           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
638           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
639           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
640           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
641           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
642           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
643           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
644           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
645           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
646           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
647           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
648           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
649           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
650           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
651           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
652           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
653           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
654           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
655           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
656           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
657           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
658           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
659           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
660           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
661           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
662           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
663           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
664           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
665           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
666           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
667           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
668           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
669           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
670           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
671           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
672           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
673           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
674           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
675           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
676           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
677           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
678           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
679           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
680           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
681           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
682           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
683           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
684           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
685           dlls/kernel/comm.c, dlls/kernel/computername.c,
686           dlls/kernel/console.c, dlls/kernel/console_private.h,
687           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
688           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
689           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
690           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
691           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
692           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
693           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
694           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
695           dlls/kernel/local16.c, dlls/kernel/locale.c,
696           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
697           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
698           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
699           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
700           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
701           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
702           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
703           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
704           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
705           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
706           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
707           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
708           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
709           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
710           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
711           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
712           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
713           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
714           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
715           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
716           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
717           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
718           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
719           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
720           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
721           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
722           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
723           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
724           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
725           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
726           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
727           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
728           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
729           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
730           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
731           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
732           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
733           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
734           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
735           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
736           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
737           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
738           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
739           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
740           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
741           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
742           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
743           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
744           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
745           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
746           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
747           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
748           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
749           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
750           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
751           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
752           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
753           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
754           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
755           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
756           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
757           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
758           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
759           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
760           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
761           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
762           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
763           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
764           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
765           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
766           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
767           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
768           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
769           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
770           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
771           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
772           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
773           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
774           dlls/kernel/resource.c, dlls/kernel/resource16.c,
775           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
776           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
777           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
778           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
779           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
780           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
781           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
782           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
783           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
784           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
785           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
786           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
787           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
788           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
789           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
790           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
791           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
792           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
793           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
794           dlls/kernel/version.c, dlls/kernel/version.rc,
795           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
796           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
797           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
798           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
799           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
800           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
801           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
802           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
803           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
804           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
805           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
806           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
807           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
808           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
809           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
810           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
811           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
812           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
813           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
814           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
815           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
816           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
817           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
818           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
819           dlls/msacm32/filter.c, dlls/msacm32/format.c,
820           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
821           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
822           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
823           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
824           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
825           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
826           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
827           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
828           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
829           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
830           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
831           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
832           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
833           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
834           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
835           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
836           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
837           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
838           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
839           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
840           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
841           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
842           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
843           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
844           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
845           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
846           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
847           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
848           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
849           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
850           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
851           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
852           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
853           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
854           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
855           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
856           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
857           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
858           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
859           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
860           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
861           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
862           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
863           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
864           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
865           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
866           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
867           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
868           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
869           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
870           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
871           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
872           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
873           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
874           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
875           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
876           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
877           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
878           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
879           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
880           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
881           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
882           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
883           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
884           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
885           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
886           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
887           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
888           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
889           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
890           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
891           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
892           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
893           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
894           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
895           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
896           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
897           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
898           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
899           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
900           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
901           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
902           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
903           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
904           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
905           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
906           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
907           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
908           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
909           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
910           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
911           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
912           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
913           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
914           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
915           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
916           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
917           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
918           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
919           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
920           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
921           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
922           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
923           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
924           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
925           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
926           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
927           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
928           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
929           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
930           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
931           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
932           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
933           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
934           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
935           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
936           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
937           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
938           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
939           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
940           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
941           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
942           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
943           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
944           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
945           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
946           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
947           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
948           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
949           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
950           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
951           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
952           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
953           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
954           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
955           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
956           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
957           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
958           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
959           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
960           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
961           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
962           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
963           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
964           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
965           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
966           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
967           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
968           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
969           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
970           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
971           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
972           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
973           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
974           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
975           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
976           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
977           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
978           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
979           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
980           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
981           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
982           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
983           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
984           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
985           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
986           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
987           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
988           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
989           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
990           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
991           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
992           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
993           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
994           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
995           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
996           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
997           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
998           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
999           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
1000           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
1001           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
1002           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
1003           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
1004           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
1005           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
1006           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
1007           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
1008           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
1009           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
1010           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
1011           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
1012           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
1013           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
1014           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
1015           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
1016           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
1017           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
1018           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
1019           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
1020           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
1021           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
1022           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
1023           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
1024           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
1025           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
1026           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
1027           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
1028           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
1029           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
1030           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
1031           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
1032           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
1033           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
1034           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
1035           dlls/quartz/transform.c, dlls/quartz/transform.h,
1036           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
1037           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
1038           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
1039           dlls/riched20/context.c, dlls/riched20/editor.c,
1040           dlls/riched20/editor.h, dlls/riched20/editstr.h,
1041           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
1042           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
1043           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
1044           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
1045           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
1046           dlls/riched20/writer.c, dlls/riched32/richedit.c,
1047           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
1048           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
1049           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
1050           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
1051           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
1052           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
1053           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
1054           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
1055           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
1056           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
1057           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
1058           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
1059           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
1060           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
1061           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
1062           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
1063           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
1064           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
1065           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
1066           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
1067           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
1068           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
1069           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
1070           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
1071           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
1072           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
1073           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
1074           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
1075           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
1076           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
1077           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
1078           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
1079           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
1080           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
1081           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
1082           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
1083           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
1084           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
1085           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
1086           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
1087           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
1088           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
1089           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
1090           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
1091           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
1092           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
1093           dlls/setupapi/install.c, dlls/setupapi/misc.c,
1094           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
1095           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
1096           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
1097           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
1098           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
1099           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
1100           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
1101           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
1102           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
1103           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
1104           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
1105           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
1106           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
1107           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
1108           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
1109           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
1110           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
1111           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
1112           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
1113           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
1114           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
1115           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
1116           dlls/shell32/control.c, dlls/shell32/cpanel.h,
1117           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
1118           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
1119           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
1120           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
1121           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
1122           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
1123           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
1124           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
1125           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
1126           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
1127           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
1128           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1129           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
1130           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
1131           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
1132           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
1133           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
1134           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
1135           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
1136           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
1137           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
1138           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
1139           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
1140           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
1141           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
1142           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
1143           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1144           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
1145           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
1146           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
1147           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
1148           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
1149           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
1150           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
1151           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
1152           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
1153           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
1154           dlls/shell32/undocshell.h, dlls/shell32/version.h,
1155           dlls/shell32/version.rc, dlls/shell32/version16.rc,
1156           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
1157           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
1158           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
1159           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
1160           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
1161           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
1162           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
1163           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
1164           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
1165           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
1166           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
1167           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
1168           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
1169           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
1170           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
1171           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
1172           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
1173           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
1174           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
1175           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
1176           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
1177           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
1178           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
1179           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
1180           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
1181           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
1182           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
1183           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
1184           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
1185           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
1186           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
1187           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
1188           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
1189           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
1190           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
1191           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
1192           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
1193           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
1194           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
1195           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
1196           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
1197           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
1198           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
1199           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
1200           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
1201           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
1202           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
1203           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
1204           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
1205           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
1206           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
1207           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
1208           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
1209           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
1210           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
1211           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
1212           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
1213           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
1214           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
1215           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
1216           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
1217           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
1218           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
1219           dlls/user/sysparams.c, dlls/user/tests/class.c,
1220           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
1221           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
1222           dlls/user/tests/edit.c, dlls/user/tests/input.c,
1223           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
1224           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
1225           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
1226           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
1227           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
1228           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
1229           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
1230           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
1231           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
1232           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
1233           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
1234           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
1235           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
1236           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
1237           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
1238           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
1239           dlls/version/install.c, dlls/version/resource.c,
1240           dlls/version/tests/info.c, dlls/version/tests/install.c,
1241           dlls/version/tests/version.rc, dlls/version/ver16.c,
1242           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
1243           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
1244           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
1245           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
1246           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
1247           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
1248           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
1249           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
1250           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
1251           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
1252           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1253           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1254           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1255           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
1256           dlls/wined3d/query.c, dlls/wined3d/resource.c,
1257           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1258           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
1259           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
1260           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1261           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1262           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
1263           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
1264           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
1265           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
1266           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
1267           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
1268           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
1269           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
1270           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
1271           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
1272           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
1273           dlls/winedos/int5c.c, dlls/winedos/int67.c,
1274           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
1275           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
1276           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
1277           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
1278           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
1279           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
1280           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
1281           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
1282           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
1283           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
1284           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
1285           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
1286           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
1287           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
1288           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
1289           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
1290           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
1291           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
1292           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
1293           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
1294           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
1295           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
1296           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
1297           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
1298           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
1299           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
1300           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
1301           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
1302           dlls/wininet/http.c, dlls/wininet/internet.c,
1303           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
1304           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
1305           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
1306           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
1307           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
1308           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
1309           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
1310           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
1311           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
1312           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
1313           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
1314           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
1315           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
1316           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
1317           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
1318           dlls/winmm/driver.c, dlls/winmm/joystick.c,
1319           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
1320           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
1321           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
1322           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
1323           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
1324           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
1325           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
1326           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
1327           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
1328           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
1329           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
1330           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
1331           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
1332           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
1333           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
1334           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
1335           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
1336           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
1337           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
1338           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
1339           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
1340           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
1341           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
1342           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
1343           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
1344           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
1345           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
1346           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
1347           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
1348           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
1349           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
1350           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
1351           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
1352           dlls/winspool/info.c, dlls/winspool/tests/info.c,
1353           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
1354           dlls/winspool/wspool.h, dlls/wintab32/context.c,
1355           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
1356           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
1357           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
1358           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
1359           dlls/wldap32/compare.c, dlls/wldap32/control.c,
1360           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
1361           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
1362           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
1363           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
1364           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
1365           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
1366           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
1367           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
1368           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
1369           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
1370           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
1371           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
1372           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
1373           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
1374           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
1375           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
1376           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
1377           dlls/wsock32/service.c, dlls/wsock32/socket.c,
1378           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
1379           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
1380           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
1381           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
1382           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
1383           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
1384           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
1385           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
1386           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
1387           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
1388           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
1389           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
1390           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
1391           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
1392           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
1393           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
1394           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
1395           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
1396           include/accctrl.h, include/aclapi.h, include/activscp.idl,
1397           include/adshlp.h, include/advpub.h, include/amstream.idl,
1398           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
1399           include/austream.idl, include/aviriff.h, include/axcore.idl,
1400           include/axextend.idl, include/basetsd.h, include/basetyps.h,
1401           include/cderr.h, include/cguid.h, include/comcat.idl,
1402           include/commctrl.h, include/commdlg.h, include/compobj.h,
1403           include/control.idl, include/cpl.h, include/custcntl.h,
1404           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
1405           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
1406           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
1407           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
1408           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
1409           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
1410           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
1411           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
1412           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
1413           include/ddstream.idl, include/devenum.idl, include/devguid.h,
1414           include/digitalv.h, include/dinput.h, include/dispdib.h,
1415           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
1416           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
1417           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
1418           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
1419           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
1420           include/dpaddr.h, include/dplay.h, include/dplay8.h,
1421           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
1422           include/dsconf.h, include/dsdriver.h, include/dshow.h,
1423           include/dsound.h, include/dsrole.h, include/dxdiag.h,
1424           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
1425           include/dyngraph.idl, include/errors.h, include/evcode.h,
1426           include/evntrace.h, include/excpt.h, include/exdisp.idl,
1427           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
1428           include/guiddef.h, include/heap.h, include/hlink.idl,
1429           include/htmlhelp.h, include/iads.idl, include/icm.h,
1430           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
1431           include/imm.h, include/initguid.h, include/ipexport.h,
1432           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
1433           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
1434           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
1435           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
1436           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
1437           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
1438           include/mapi.h, include/mapicode.h, include/mapidefs.h,
1439           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
1440           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
1441           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
1442           include/minmax.h, include/mlang.idl, include/mmddk.h,
1443           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
1444           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
1445           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
1446           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
1447           include/msi.h, include/msidefs.h, include/msiquery.h,
1448           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
1449           include/msvcrt/errno.h, include/msvcrt/locale.h,
1450           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
1451           include/msvcrt/mbstring.h, include/msvcrt/search.h,
1452           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
1453           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
1454           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
1455           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
1456           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
1457           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
1458           include/nb30.h, include/ndrtypes.h, include/npapi.h,
1459           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
1460           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
1461           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
1462           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
1463           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
1464           include/oleauto.h, include/olectl.h, include/oledlg.h,
1465           include/oleidl.idl, include/pktdef.h, include/poppack.h,
1466           include/powrprof.h, include/propidl.idl, include/prsht.h,
1467           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
1468           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
1469           include/ras.h, include/reason.h, include/regstr.h,
1470           include/richedit.h, include/richole.idl, include/rpc.h,
1471           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
1472           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
1473           include/schemadef.h, include/schnlsp.h, include/sddl.h,
1474           include/secext.h, include/security.h, include/sensapi.h,
1475           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
1476           include/sfc.h, include/shellapi.h, include/shldisp.idl,
1477           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
1478           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
1479           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
1480           include/sqltypes.h, include/sspi.h, include/storage.h,
1481           include/strmif.idl, include/tapi.h, include/tchar.h,
1482           include/textserv.h, include/thread.h, include/tlhelp32.h,
1483           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
1484           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
1485           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
1486           include/wincon.h, include/wincrypt.h, include/windef.h,
1487           include/windns.h, include/windows.h, include/windowsx.h,
1488           include/wine/debug.h, include/wine/exception.h,
1489           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
1490           include/wine/mmsystem16.h, include/wine/port.h,
1491           include/wine/pthread.h, include/wine/rpcss_shared.h,
1492           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
1493           include/wine/winaspi.h, include/wine/winbase16.h,
1494           include/wine/windef16.h, include/wine/wine_common_ver.rc,
1495           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
1496           include/wine/wined3d_types.h, include/wine/wingdi16.h,
1497           include/wine/winnet16.h, include/wine/winsock16.h,
1498           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
1499           include/wingdi.h, include/wininet.h, include/winioctl.h,
1500           include/winldap.h, include/winnetwk.h, include/winnls.h,
1501           include/winnls32.h, include/winnt.h, include/winpos.h,
1502           include/winreg.h, include/winres.h, include/winresrc.h,
1503           include/winsock.h, include/winsock2.h, include/winspool.h,
1504           include/winsvc.h, include/wintab.h, include/wintabx.h,
1505           include/winternl.h, include/wintrust.h, include/winuser.h,
1506           include/winver.h, include/wmistr.h, include/wnaspi32.h,
1507           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
1508           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
1509           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
1510           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
1511           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
1512           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
1513           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
1514           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
1515           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
1516           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
1517           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
1518           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
1519           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
1520           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
1521           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
1522           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
1523           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
1524           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
1525           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
1526           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
1527           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
1528           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
1529           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
1530           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
1531           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
1532           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
1533           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
1534           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
1535           programs/clock/Zh.rc, programs/clock/clock_res.h,
1536           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
1537           programs/clock/winclock.c, programs/clock/winclock.h,
1538           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
1539           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
1540           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
1541           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
1542           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
1543           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
1544           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
1545           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
1546           programs/control/control.c, programs/control/params.h,
1547           programs/eject/eject.c, programs/expand/expand.c,
1548           programs/explorer/desktop.c, programs/explorer/explorer.c,
1549           programs/explorer/explorer_private.h, programs/explorer/hal.c,
1550           programs/explorer/systray.c, programs/hh/main.c,
1551           programs/icinfo/icinfo.c, programs/iexplore/main.c,
1552           programs/make_progs, programs/msiexec/msiexec.c,
1553           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
1554           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
1555           programs/notepad/Da.rc, programs/notepad/De.rc,
1556           programs/notepad/En.rc, programs/notepad/Eo.rc,
1557           programs/notepad/Es.rc, programs/notepad/Fi.rc,
1558           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
1559           programs/notepad/It.rc, programs/notepad/Ja.rc,
1560           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
1561           programs/notepad/No.rc, programs/notepad/Pl.rc,
1562           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
1563           programs/notepad/Si.rc, programs/notepad/Sk.rc,
1564           programs/notepad/Sw.rc, programs/notepad/Th.rc,
1565           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
1566           programs/notepad/Zh.rc, programs/notepad/dialog.c,
1567           programs/notepad/dialog.h, programs/notepad/main.c,
1568           programs/notepad/main.h, programs/notepad/notepad_res.h,
1569           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
1570           programs/progman/Da.rc, programs/progman/De.rc,
1571           programs/progman/En.rc, programs/progman/Es.rc,
1572           programs/progman/Fi.rc, programs/progman/Fr.rc,
1573           programs/progman/Hu.rc, programs/progman/It.rc,
1574           programs/progman/Ko.rc, programs/progman/Nl.rc,
1575           programs/progman/No.rc, programs/progman/Pt.rc,
1576           programs/progman/Ru.rc, programs/progman/Si.rc,
1577           programs/progman/Sk.rc, programs/progman/Sw.rc,
1578           programs/progman/Tr.rc, programs/progman/Va.rc,
1579           programs/progman/Wa.rc, programs/progman/Xx.rc,
1580           programs/progman/Zh.rc, programs/progman/accel.rc,
1581           programs/progman/dialog.c, programs/progman/group.c,
1582           programs/progman/grpfile.c, programs/progman/main.c,
1583           programs/progman/progman.h, programs/progman/program.c,
1584           programs/progman/rsrc.rc, programs/progman/string.c,
1585           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
1586           programs/regedit/De.rc, programs/regedit/En.rc,
1587           programs/regedit/Es.rc, programs/regedit/Fr.rc,
1588           programs/regedit/Hu.rc, programs/regedit/It.rc,
1589           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
1590           programs/regedit/Nl.rc, programs/regedit/No.rc,
1591           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
1592           programs/regedit/Ru.rc, programs/regedit/Si.rc,
1593           programs/regedit/Tr.rc, programs/regedit/about.c,
1594           programs/regedit/childwnd.c, programs/regedit/edit.c,
1595           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
1596           programs/regedit/listview.c, programs/regedit/main.c,
1597           programs/regedit/main.h, programs/regedit/regedit.c,
1598           programs/regedit/regproc.c, programs/regedit/regproc.h,
1599           programs/regedit/resource.h, programs/regedit/resource.rc,
1600           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
1601           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
1602           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
1603           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
1604           programs/rundll32/rundll32.c, programs/start/Cs.rc,
1605           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
1606           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
1607           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
1608           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
1609           programs/start/resources.h, programs/start/rsrc.rc,
1610           programs/start/start.c, programs/taskmgr/De.rc,
1611           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
1612           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
1613           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
1614           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
1615           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
1616           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
1617           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
1618           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
1619           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
1620           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
1621           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
1622           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
1623           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
1624           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
1625           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
1626           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
1627           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
1628           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
1629           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
1630           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
1631           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
1632           programs/uninstaller/main.c, programs/uninstaller/resource.h,
1633           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
1634           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
1635           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
1636           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
1637           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
1638           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
1639           programs/view/resource.h, programs/view/view.c,
1640           programs/view/viewrc.rc, programs/view/winmain.c,
1641           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
1642           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
1643           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
1644           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
1645           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
1646           programs/wcmd/builtins.c, programs/wcmd/directory.c,
1647           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
1648           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
1649           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
1650           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
1651           programs/winecfg/De.rc, programs/winecfg/En.rc,
1652           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1653           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
1654           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
1655           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
1656           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
1657           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
1658           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
1659           programs/winecfg/audio.c, programs/winecfg/drive.c,
1660           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
1661           programs/winecfg/libraries.c, programs/winecfg/main.c,
1662           programs/winecfg/properties.h, programs/winecfg/resource.h,
1663           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
1664           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
1665           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
1666           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
1667           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
1668           programs/wineconsole/winecon_user.h,
1669           programs/wineconsole/wineconsole.c,
1670           programs/wineconsole/wineconsole_Cs.rc,
1671           programs/wineconsole/wineconsole_De.rc,
1672           programs/wineconsole/wineconsole_En.rc,
1673           programs/wineconsole/wineconsole_Eo.rc,
1674           programs/wineconsole/wineconsole_Es.rc,
1675           programs/wineconsole/wineconsole_Fr.rc,
1676           programs/wineconsole/wineconsole_Hu.rc,
1677           programs/wineconsole/wineconsole_It.rc,
1678           programs/wineconsole/wineconsole_Ko.rc,
1679           programs/wineconsole/wineconsole_Nl.rc,
1680           programs/wineconsole/wineconsole_No.rc,
1681           programs/wineconsole/wineconsole_Pl.rc,
1682           programs/wineconsole/wineconsole_Pt.rc,
1683           programs/wineconsole/wineconsole_Ru.rc,
1684           programs/wineconsole/wineconsole_Tr.rc,
1685           programs/wineconsole/wineconsole_Zh.rc,
1686           programs/wineconsole/wineconsole_res.h,
1687           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
1688           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
1689           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
1690           programs/winedbg/dbg.y, programs/winedbg/debug.l,
1691           programs/winedbg/debugger.h, programs/winedbg/display.c,
1692           programs/winedbg/expr.c, programs/winedbg/expr.h,
1693           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
1694           programs/winedbg/intvar.h, programs/winedbg/memory.c,
1695           programs/winedbg/source.c, programs/winedbg/stack.c,
1696           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
1697           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
1698           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
1699           programs/winefile/De.rc, programs/winefile/En.rc,
1700           programs/winefile/Es.rc, programs/winefile/Fr.rc,
1701           programs/winefile/Hu.rc, programs/winefile/It.rc,
1702           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
1703           programs/winefile/No.rc, programs/winefile/Pl.rc,
1704           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
1705           programs/winefile/Si.rc, programs/winefile/Sv.rc,
1706           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
1707           programs/winefile/resource.h, programs/winefile/resource.rc,
1708           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
1709           programs/winefile/winefile.c, programs/winefile/winefile.h,
1710           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
1711           programs/winemine/Cs.rc, programs/winemine/De.rc,
1712           programs/winemine/En.rc, programs/winemine/Es.rc,
1713           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
1714           programs/winemine/It.rc, programs/winemine/Ko.rc,
1715           programs/winemine/Nl.rc, programs/winemine/No.rc,
1716           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
1717           programs/winemine/Ru.rc, programs/winemine/Si.rc,
1718           programs/winemine/Tr.rc, programs/winemine/dialog.c,
1719           programs/winemine/dialog.h, programs/winemine/main.c,
1720           programs/winemine/main.h, programs/winemine/resource.h,
1721           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
1722           programs/winetest/dist.rc, programs/winetest/gui.c,
1723           programs/winetest/main.c, programs/winetest/resource.h,
1724           programs/winetest/send.c, programs/winetest/util.c,
1725           programs/winetest/winetest.h, programs/winetest/winetest.rc,
1726           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
1727           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
1728           programs/winhelp/De.rc, programs/winhelp/En.rc,
1729           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
1730           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
1731           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
1732           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
1733           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
1734           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
1735           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
1736           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
1737           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
1738           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
1739           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
1740           programs/winhelp/macro.c, programs/winhelp/macro.h,
1741           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
1742           programs/winhelp/string.c, programs/winhelp/winhelp.c,
1743           programs/winhelp/winhelp.h, programs/winver/winver.c,
1744           programs/wordpad/De.rc, programs/wordpad/En.rc,
1745           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
1746           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
1747           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
1748           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
1749           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
1750           server/change.c, server/class.c, server/clipboard.c,
1751           server/console.c, server/console.h, server/context_alpha.c,
1752           server/context_i386.c, server/context_powerpc.c,
1753           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
1754           server/directory.c, server/event.c, server/fd.c, server/file.c,
1755           server/file.h, server/handle.c, server/handle.h, server/hook.c,
1756           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
1757           server/named_pipe.c, server/object.c, server/object.h,
1758           server/process.c, server/process.h, server/protocol.def,
1759           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
1760           server/request.c, server/request.h, server/security.h,
1761           server/semaphore.c, server/serial.c, server/signal.c,
1762           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
1763           server/thread.h, server/timer.c, server/token.c, server/trace.c,
1764           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
1765           server/window.c, server/winstation.c, tools/bin2res.c,
1766           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
1767           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
1768           tools/font_convert.sh, tools/genpatch, tools/make_authors,
1769           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
1770           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
1771           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
1772           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
1773           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
1774           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
1775           tools/widl/typelib.c, tools/widl/typelib.h,
1776           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
1777           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
1778           tools/widl/write_msft.c, tools/winapi/c_function.pm,
1779           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
1780           tools/winapi/config.pm, tools/winapi/function.pm,
1781           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
1782           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
1783           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
1784           tools/winapi/options.pm, tools/winapi/output.pm,
1785           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
1786           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
1787           tools/winapi/util.pm, tools/winapi/winapi.pm,
1788           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
1789           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
1790           tools/winapi/winapi_cleanup_options.pm,
1791           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
1792           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
1793           tools/winapi/winapi_fixup_documentation.pm,
1794           tools/winapi/winapi_fixup_editor.pm,
1795           tools/winapi/winapi_fixup_options.pm,
1796           tools/winapi/winapi_fixup_statements.pm,
1797           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
1798           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
1799           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
1800           tools/winapi/winapi_test_options.pm, tools/wine.inf,
1801           tools/winebuild/build.h, tools/winebuild/import.c,
1802           tools/winebuild/main.c, tools/winebuild/parser.c,
1803           tools/winebuild/relay.c, tools/winebuild/res16.c,
1804           tools/winebuild/res32.c, tools/winebuild/spec16.c,
1805           tools/winebuild/spec32.c, tools/winebuild/utils.c,
1806           tools/winedump/cvinclude.h, tools/winedump/debug.c,
1807           tools/winedump/dump.c, tools/winedump/emf.c,
1808           tools/winedump/function_grep.pl, tools/winedump/le.c,
1809           tools/winedump/lnk.c, tools/winedump/main.c,
1810           tools/winedump/minidump.c, tools/winedump/misc.c,
1811           tools/winedump/msmangle.c, tools/winedump/ne.c,
1812           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
1813           tools/winedump/search.c, tools/winedump/symbol.c,
1814           tools/winedump/winedump.h, tools/winegcc/utils.c,
1815           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
1816           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
1817           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
1818           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
1819           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
1820           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
1821           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
1822           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
1823           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
1824           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
1825           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
1826           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
1827         Update the address of the Free Software Foundation.
1829 2006-05-21  Labrousse Jean <jlabrous@altern.org>
1831         * dlls/msi/action.c:
1832         msi: Fix short name and long name mismatch in action.c.
1834 2006-05-23  Troy Rollo <wine@troy.rollo.name>
1836         * dlls/ole32/storage32.c:
1837         ole32: Fix excessive file sizes for Storage files.
1838         The IStorage (DocFile) implementation was adding empty blocks at the
1839         end of the file every time a caller wrote data that was not a multiple
1840         of 512 bytes.  If the caller made a lot of very small writes the file
1841         size could be huge even though the data in the file was tiny. This was
1842         caused by BlockChainStream_SetSize trying to allocate file blocks for
1843         the new data using a condition that bore no relationship to the
1844         required condition, and it was not necessary to do so at that time
1845         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
1846         (called via BlockChainStream_Enlarge).
1848 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1850         * dlls/user/tests/msg.c:
1851         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
1852         Windows doesn't like when a thread plays games with the focus, that
1853         leads to all kinds of misbehaviours and failures to activate a
1854         window. So, better don't generate a mouse click message in
1855         mouse_ll_global_thread_proc.
1857         * dlls/user/tests/msg.c:
1858         user/tests: Add lparam to all HCBT_MINMAX hook messages.
1860 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
1862         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
1863           dlls/wined3d/wined3d_private.h:
1864         wined3d: OpengGL accelerated blits.
1865         Implement some basic opengl accelerated blts from and to render
1866         targets. It's not perfect yet, but enought to make some D3D apps
1867         happy. For now the only supported operations are:
1868         - Full screen back -> Front buffer: Just call present
1869         - Offscreen surface -> render target
1870         - Render target -> offscreen surface(slow)
1871         - render target colorfill
1873 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
1875         * dlls/wined3d/surface.c:
1876         wined3d: Surface pixel format conversion code.
1878 2006-05-22  Robert Shearman <rob@codeweavers.com>
1880         * server/queue.c:
1881         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
1883         * dlls/ole32/tests/marshal.c:
1884         ole32: Release the outer unknown in the proxybuffer test.
1885         Release the outer unknown in the proxybuffer test to show that the
1886         last release of the outer unknown doesn't free the proxy buffer.
1888         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
1889         ole32: Release the proxy buffer object on the last release of the proxy's
1890         outer unknown.
1891         Release the proxy buffer object on the last release of the proxy's outer
1892         unknown, otherwise memory is leaked for the Ndr implementation of
1893         IRpcProxyBuffer.
1894         Fix up the hand-coded proxies to match the behaviour from the Ndr
1895         implementation.
1897         * dlls/wininet/tests/url.c:
1898         wininet: Fix a failing test.
1900         * dlls/rpcrt4/rpc_message.c:
1901         rpcrt4: Fix copying too much data from the buffer by not taking into account
1902         the fact that auth_pad_len has been included in the fragment length.
1904         * dlls/rpcrt4/rpc_message.c:
1905         rpcrt4: Authentication padding should only be generated if there is
1906         authentication data.
1908         * include/winbase.h:
1909         include: Add defines used in CopyFileEx.
1911         * include/guiddef.h:
1912         include: Make guiddef.h defines match PSDK.
1913         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
1914         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
1915         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
1916         __IID_DEFINED__ being defined.
1918 2006-05-22  Alexandre Julliard <julliard@winehq.org>
1920         * dlls/user/winproc.c:
1921         user: Added A<->W mapping for WM_GETDLGCODE.
1923 2006-05-20  Hans Leidekker <hans@it.vu.nl>
1925         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
1926           include/dshow.h, include/errors.h:
1927         quartz: Add stub implementation for AMGetErrorText{A,W}.
1929 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
1931         * dlls/wined3d/pixelshader.c:
1932         wined3d: Simplify input/output modifier line handling.
1934         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
1935         wined3d: Clean up register use maps.
1937         * dlls/wined3d/drawprim.c:
1938         wined3d: Allow use of pixel shaders with drawStridedSlow.
1940         * dlls/wined3d/vertexshader.c:
1941         wined3d: Only run parse_decl_usage on vshader INPUT registers.
1943 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
1945         * dlls/advapi32/tests/security.c:
1946         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
1948 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
1950         * dlls/advapi32/tests/security.c:
1951         advapi32: Make test loadable on win9x.
1953 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
1955         * dlls/winspool/tests/info.c:
1956         winspool/test: Disable a test that crashes on win9x.
1958 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
1960         * dlls/winspool/info.c:
1961         winspool: Remove cross calls W->A for the "Printers" registry path.
1963 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
1965         * dlls/winspool/info.c:
1966         winspool: An empty string as server name is valid (EnumPrinterDrivers).
1968 2006-05-21  Mike McCormack <mike@codeweavers.com>
1970         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
1971         advapi32: Implement and test SystemFunction026+027.
1973         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
1974           dlls/advapi32/tests/crypt_md4.c:
1975         advapi32: Implement and test SystemFunction011.
1977         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
1978           dlls/advapi32/tests/crypt_lmhash.c:
1979         advapi32: Test and implement SystemFunction024/025.
1981         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
1982           dlls/advapi32/tests/crypt_lmhash.c:
1983         advapi32: Implement and test SystemFunction(012-023).
1985         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
1986           dlls/advapi32/tests/crypt_md4.c:
1987         advapi32: Implement and test SystemFunction010.
1989         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
1990           dlls/advapi32/tests/crypt_lmhash.c:
1991         advapi32: Implement and test SystemFunction009.
1993 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1995         * dlls/ntdsapi/ntdsapi.spec:
1996         ntdsapi: Add DsMakeSpnA to the spec file.
1998 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
2000         * tools/wine.inf:
2001         wine.inf: Create fake dlls for ADPCM codecs.
2003 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
2005         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
2006           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
2007           dlls/dsound/version.rc:
2008         directx: Update file versions to dx9c (compared to win2k).
2010 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
2012         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2013           dlls/d3d9/tests/device.c:
2014         d3d9: Add refcount tests for all objects created by device.
2016         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
2017           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
2018           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
2019           dlls/d3d9/volumetexture.c:
2020         d3d9: All objects created by device should keep reference to it.
2022         * configure, configure.ac, dlls/d3d8/Makefile.in,
2023           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
2024           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
2025         d3d8: Add refcount test.
2027         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2028           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
2029           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
2030         d3d8: All objects created by device should keep reference to it.
2032         * include/d3d8.h:
2033         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
2035 2006-05-20  Robert Shearman <rob@codeweavers.com>
2037         * dlls/comctl32/propsheet.c:
2038         comctl32: Make sure to always have the default pushbutton for wizards as an
2039         enabled button.
2041         * dlls/comctl32/propsheet.c:
2042         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
2043         PSWIZB_DISABLEDFINISH, followed by another one without those flags
2044         should show the next button again and hide the finish button.
2046 2006-05-20  Alexandre Julliard <julliard@winehq.org>
2048         * dlls/user/winproc.c:
2049         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
2051         * dlls/user/winproc.c:
2052         user: Added fast A->W mapping for the remaining messages.
2054         * dlls/user/winproc.c:
2055         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
2057         * dlls/user/winproc.c:
2058         user: Added fast A->W mapping for WM_CHAR and related messages.
2060         * dlls/user/winproc.c:
2061         user: Added fast A->W mapping for EM_GETLINE.
2063         * dlls/user/winproc.c:
2064         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
2066         * dlls/user/winproc.c:
2067         user: Added fast A->W mapping for WM_SETTEXT and related messages.
2069         * dlls/user/winproc.c:
2070         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
2072         * dlls/user/winproc.c:
2073         user: Added fast A->W mapping for WM_MDICREATE.
2075         * dlls/user/winproc.c:
2076         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
2078 2006-05-19  Peter Beutner <p.beutner@gmx.net>
2080         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
2081           dlls/d3d8/volume.c:
2082         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
2083         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
2085 2006-05-18  Jason Green <jave27@gmail.com>
2087         * dlls/wined3d/baseshader.c:
2088         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
2090         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2091           dlls/wined3d/vertexshader.c:
2092         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
2094 2006-05-19  Robert Shearman <rob@codeweavers.com>
2096         * dlls/rpcrt4/ndr_stubless.c:
2097         rpcrt4: Handle pointers to context handles in the stubless code.
2098         Implement check for NULL context handles if requested.
2100         * dlls/rpcrt4/ndr_marshall.c:
2101         rpcrt4: We don't need to free object pointers if we are told we must allocate.
2103         * dlls/rpcrt4/ndr_marshall.c:
2104         rpcrt4: Use macros to generate the code for unmarshaling base types.
2106         * dlls/rpcrt4/ndr_marshall.c:
2107         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
2108         Call it with fMustAlloc set to TRUE instead to achieve the same result
2109         without side-effects.
2111         * dlls/rpcrt4/ndr_marshall.c:
2112         rpcrt4: Make more internal functions static.
2114         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
2115         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
2116         spec.
2117         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
2119         * include/ndrtypes.h:
2120         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
2122 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2124         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
2125           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
2126           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
2127         Add a stub implementation of ntdsapi.dll.
2129 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
2131         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2132           include/winbase.h:
2133         advapi32: Add stub FileEncryptionStatus and declarations.
2135 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2137         * dlls/user/winproc.c:
2138         user: Get rid of the MSGPARAMS16 structure.
2140 2006-05-20  Alexandre Julliard <julliard@winehq.org>
2142         * dlls/user/winproc.c, dlls/user/winproc.h:
2143         user: Make a lot of winproc functions static.
2145         * dlls/user/msg16.c:
2146         user: Call the A version of message functions from 16-bit code.
2147         This avoids having to export too many different message translation
2148         functions.
2150         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
2151         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
2153         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
2154         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
2156 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2158         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
2159         user: Use a winproc callback instead of a message map/unmap in
2160         SendMessageTimeoutA.
2162         * dlls/user/message.c:
2163         user: Store the destination thread id in the send_message_info structure.
2165 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
2167         * dlls/comctl32/header.c:
2168         comctl32: header: Make sure no message is sent between
2169         PrepareCallbackItems/FreeCallbackItems.
2171         * dlls/comctl32/header.c:
2172         comctl32: header: Don't erase the background in HEADER_Refresh.
2174         * dlls/comctl32/header.c:
2175         comctl32: header: The border size is 4 not 3.
2177 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
2179         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2180           dlls/wined3d/wined3d_private.h:
2181         wined3d: Sort of oversized surface support.
2183 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
2185         * dlls/wined3d/directx.c:
2186         wined3d: Add more device caps.
2188         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
2189         wined3d: Allow SYSTEMMEM textures and surfaces.
2191 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
2193         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2194           dlls/wined3d/wined3d_private.h:
2195         wined3d: Implement IWineD3DDevice::SetDisplayMode.
2197 2006-05-19  Huw Davies <huw@codeweavers.com>
2199         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
2200         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
2201         Add simple struct tests.
2203 2006-05-19  Robert Shearman <rob@codeweavers.com>
2205         * dlls/rpcrt4/rpc_transport.c:
2206         rpcrt4: Warn if CreateNamedPipe fails.
2208         * dlls/rpcrt4/rpc_message.c:
2209         rpcrt4: Add the correct amount of auth padding to messages.
2211         * dlls/rpcrt4/rpc_transport.c:
2212         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
2214         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
2215           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
2216         rpcrt4: Update the todo lists and copyrights.
2218 2006-05-18  Robert Shearman <rob@codeweavers.com>
2220         * dlls/rpcrt4/rpc_transport.c:
2221         rpcrt4: Fix for the open functions in the transports being transposed between
2222         ncacn_np and ncalrpc.
2224         * dlls/rpcrt4/rpc_transport.c:
2225         rpcrt4: Don't release the auth info if it isn't present.
2227 2006-05-19  Robert Reif <reif@earthlink.net>
2229         * dlls/winmm/tests/wave.c:
2230         winmm: Fix wave test handle use after close bug.
2232 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2234         * dlls/x11drv/winpos.c:
2235         x11drv: Fix the regression caused by the recent ShowWindow fixes.
2237 2006-05-19  Mike McCormack <mike@codeweavers.com>
2239         * dlls/secur32/ntlm.c:
2240         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
2242         * dlls/secur32/ntlm.c:
2243         secur32: Tidy up the initialization code a little.
2245 2006-05-18  Jacek Caban <jacek@codeweavers.com>
2247         * tools/widl/typelib.c:
2248         widl: Don't add importlib if it is already on the list. Remove warning.
2250         * tools/widl/write_msft.c:
2251         widl: Added support for importing parent interfaces from importlib.
2253         * dlls/shdocvw/client.c:
2254         shdocvw: Return S_OK in OnInPlaceDeactivate.
2256 2006-05-18  Phil Costin <philcostin@hotmail.com>
2258         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2259         wined3d: Trace output corrections and cleanups.
2261 2006-05-18  Juan Lang <juan_lang@yahoo.com>
2263         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
2264         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
2266         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
2267           dlls/crypt32/store.c:
2268         crypt32: Move context interface definition to common header.
2270 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2272         * dlls/user/winproc.c, dlls/user/winproc.h:
2273         user: Convert the 16-bit winproc functions to use a callback pointer.
2275         * dlls/user/winproc.c:
2276         user: Convert the other winproc 32-bit functions to use a callback pointer.
2278         * dlls/user/winproc.c, dlls/user/winproc.h:
2279         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
2280         This way it doesn't need to know about dialog procedures. Also renamed
2281         it to WINPROC_CallProcWtoA.
2283 2006-05-18  Phil Costin <philcostin@hotmail.com>
2285         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
2286           dlls/wined3d/wined3d_private.h:
2287         wined3d: Check registry for UseGLSL enabled.
2289 2006-05-18  Mike McCormack <mike@codeweavers.com>
2291         * dlls/rpcrt4/rpc_binding.c:
2292         rpcrt4: Fix a possible memory leak, cleanup a bit.
2294         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
2295           dlls/rpcrt4/tests/rpc.c:
2296         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
2298         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
2299         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
2301 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2303         * dlls/user/tests/dialog.c:
2304         user: Fixed a broken trace in the dialog test.
2306         * dlls/user/winproc.c:
2307         user: Added helper functions for A<->W conversion of single characters.
2309         * dlls/user/winproc.c:
2310         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
2312         * dlls/user/winproc.c:
2313         user: Unify the mapping of listbox and combobox messages.
2315         * dlls/user/winproc.c:
2316         user: Get rid of the WINPROC_MapMsg32WTo32A function.
2318         * dlls/user/winproc.c:
2319         user: Added fast W->A mapping for WM_IME_CHAR.
2321         * dlls/user/winproc.c:
2322         user: Added fast W->A mapping for WM_CHAR and related messages.
2324         * dlls/user/winproc.c:
2325         user: Added fast W->A mapping for EM_GETLINE.
2327         * dlls/user/winproc.c:
2328         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
2330         * dlls/user/winproc.c:
2331         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
2333         * dlls/user/winproc.c:
2334         user: Added fast W->A mapping for WM_MDICREATE.
2336         * dlls/user/winproc.c:
2337         user: Added fast W->A mapping for WM_SETTEXT and related messages.
2339         * dlls/user/winproc.c:
2340         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
2342         * dlls/user/winproc.c:
2343         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
2345         * dlls/user/winproc.c:
2346         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
2348 2006-05-17  Juan Lang <juan_lang@yahoo.com>
2350         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
2351         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
2353 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
2355         * dlls/user/message.c:
2356         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
2358 2006-05-18  Robert Shearman <rob@codeweavers.com>
2360         * dlls/rpcrt4/rpc_binding.c:
2361         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
2362         RpcBindingSetAuthInfoExA.
2364         * dlls/rpcrt4/rpc_binding.c:
2365         rpcrt4: A NULL AuthInfo is allowed.
2366         Pass the server principal name into AcquireCredentialsHandleA.
2368         * dlls/rpcrt4/rpc_binding.c:
2369         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
2370         instead of just NTLM.
2372         * dlls/rpcrt4/rpc_binding.c:
2373         rpcrt4: Only use the cached connection if the authentication information
2374         is compatible.
2376         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
2377           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
2378           dlls/rpcrt4/rpc_transport.c:
2379         rpcrt4: Store non-connection-specific authentication information in a ref-counted
2380         structure that is shared between connections and bindings.
2382         * dlls/rpcrt4/ndr_ole.c:
2383         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
2384         NdrInterfacePointerMarshall.
2386         * dlls/rpcrt4/ndr_marshall.c:
2387         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
2389         * dlls/rpcrt4/Makefile.in:
2390         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
2391         be needed.
2393         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
2394           dlls/rpcrt4/rpc_transport.c:
2395         rpcrt4: Increment the call id field of the request header.
2396         This is necessary for compatibility with MS/RPC servers.
2398         * dlls/rpcrt4/ndr_marshall.c:
2399         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
2401         * dlls/rpcrt4/ndr_marshall.c:
2402         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
2404         * dlls/rpcrt4/rpc_message.c:
2405         rpcrt4: If the authorisation failed during a send then we should return
2406         ERROR_ACCESS_DENIED.
2408         * dlls/rpcrt4/ndr_marshall.c:
2409         rpcrt4: Fix NdrConformantArrayMemorySize.
2411         * dlls/rpcrt4/ndr_marshall.c:
2412         rpcrt4: Implement NdrUserMarshalMemorySize.
2414 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
2416         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2417           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2418         wined3d: Take predication tokens into account.
2419         Each instruction can have a predication token. Account for it in the
2420         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
2421         structure for generation. MSDN claims the token is at the end of the
2422         instruction, but that's not true - testing a demo, which lets me
2423         manipulate the shader shows the predication token is the first source
2424         token immediately following the destination token.
2426         * dlls/wined3d/baseshader.c:
2427         wined3d: Parameter trace corrections.
2429         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2430         wined3d: SETP takes 3 parameters.
2432 2006-05-17  Huw Davies <huw@codeweavers.com>
2434         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
2435           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
2436         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
2437         Add a bunch of marshaling tests (based on a program by Rob Shearman).
2439 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
2441         * dlls/kernel/tests/path.c:
2442         kernel: Fix path test to pass on 95 and 98.
2444 2006-05-17  Jacek Caban <jacek@codeweavers.com>
2446         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2447           dlls/shdocvw/webbrowser.c:
2448         shdocvw: Code cleanup.
2450         * dlls/shdocvw/ie.c:
2451         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
2453         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
2454           dlls/shdocvw/webbrowser.c:
2455         shdocvw: Move IConnectionPointContainer implementation to separated object.
2457         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
2458           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2459         shdocvw: Move connection points to the new ConnectionPointContainer struct.
2461 2006-05-15  Jacek Caban <jacek@codeweavers.com>
2463         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
2464           tools/widl/widltypes.h:
2465         widl: Added importlib reading implementation.
2467 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
2469         * dlls/comctl32/header.c:
2470         comctl32: header: Don't erase the left header egde.
2472         * dlls/comctl32/header.c:
2473         comctl32: header: Send the width in HDN_BEGINTRACK.
2475         * dlls/comctl32/listview.c:
2476         comctl32: listview: Recompute sizes after a column deletion.
2478 2006-05-17  Robert Shearman <rob@codeweavers.com>
2480         * dlls/rpcrt4/ndr_ole.c:
2481         rpcrt4: Implement NdrInterfacePointerMemorySize.
2483         * dlls/rpcrt4/ndr_marshall.c:
2484         rpcrt4: Make some functions that aren't used outside of the file static.
2486         * dlls/rpcrt4/ndr_marshall.c:
2487         rpcrt4: Fill out more of the function tables with functions that already exist.
2489         * dlls/rpcrt4/ndr_marshall.c:
2490         rpcrt4: Raise an exception if there is no default handler for a union.
2492 2006-05-17  Alexandre Julliard <julliard@winehq.org>
2494         * dlls/user/winproc.c:
2495         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
2496         So we have to access it using Get/SetWindowLong when unmapping the
2497         message results (based on a patch by Troy Rollo).
2499         * dlls/user/defdlg.c:
2500         user: Remove unreachable code in DEFDLG_Proc.
2502         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
2503           dlls/user/winproc.c, dlls/user/winproc.h:
2504         user: Support storing multiple winprocs in a single winproc handle.
2505         Allows to remove special cases for window classes being Ascii and
2506         Unicode at the same time.
2508         * dlls/user/winproc.c:
2509         user: Allocate 16-bit thunks separately from the window proc structure.
2510         Also make sure the thunk memory block has execute permissions.
2512         * dlls/x11drv/clipboard.c:
2513         x11drv: Fixed typo in the clipboard XA_STRING handling.
2515 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
2517         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
2518           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
2519         gdi: Fix GetObject for bitmaps.
2520         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
2521         for device-dependent bitmaps.
2522         - New test case.
2524 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
2526         * dlls/winspool/info.c:
2527         winspool: Fix OpenDriverReg on top of validate_envW.
2529         * dlls/winspool/tests/info.c:
2530         winspool/tests: More tests for OpenPrinter.
2532 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
2534         * dlls/winspool/info.c:
2535         winspool: Do not fail in OpenPrinter on pDefault / local print server.
2537         * dlls/winspool/info.c:
2538         winspool: Show SetPrinter parameters in the FIXME.
2540         * dlls/winspool/tests/info.c:
2541         winspool/tests: A truncated dmDeviceName is 0-terminated.
2543 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
2545         * dlls/wined3d/pixelshader.c:
2546         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
2547         As previously mentioned, RASTOUT is invalid on pixel shaders.
2548         On shaders 1.x, r0 is treated as the color output register:
2549         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
2550         That's what we currently do in all cases, change it not to do so
2551         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
2553         * dlls/wined3d/vertexshader.c:
2554         wined3d: LRP is not a valid ARBvp code.
2556         * dlls/wined3d/pixelshader.c:
2557         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
2559         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2560         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
2562         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2563           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2564         wined3d: Modify shader_dump_param() to take into account address token.
2565         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
2566         However, for shaders 2.0, we must look into the address token, and
2567         print the register there. Handle both cases to correct the trace.
2569         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2570           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2571         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
2572         Change the trace pass, the register counting pass, and the hw
2573         generator pass to take into account the new get_params() function. For
2574         hw generation, store the address tokens into the SHADER_OPCODE_ARG
2575         structure, so they're available to generator functions.
2577         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2578           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2579         wined3d: Add shader_get_param() fn, which processes address tokens.
2580         Add a new function to process parameters.
2581         On shaders 1.0, processing parameters amounts to *pToken++.
2582         On shaders 2.0+, we have a relative addressing token to account for.
2583         This function should be used, instead of relying on num_params everywhere.
2585         * dlls/wined3d/baseshader.c:
2586         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
2588         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
2589         wined3d: Allow multiple output modifiers.
2591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2592         wined3d: Fix SINCOS parameters.
2593         SINCOS has 4 parameters in shaders 2.0.
2594         It has 2 parameters in shaders 3.0.
2595         It's undefined in shaders 1.0.
2597         * dlls/wined3d/vertexshader.c:
2598         wined3d: DEFI takes 5 parameters.
2599         According the spec and the Painkiller log, DEFI has 5 parameters on
2600         vertex shaders.
2602 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
2604         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2605         user32: Make all the recently added ShowWindow tests pass in Wine.
2607 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2609         * dlls/ntdll/tests/info.c:
2610         ntdll/tests: Don't fail if a process is not available.
2612 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
2614         * dlls/usp10/usp10.c:
2615         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
2617         * programs/winedbg/types.c:
2618         winedbg: extract_as_integer
2619         - now supporting extract_as_integer on functions (so that,
2620         for example, 'disas foo' works as expected)
2621         - now properly handling errors when calling extract_as_integer
2623 2006-05-16  Juan Lang <juan_lang@yahoo.com>
2625         * dlls/crypt32/store.c:
2626         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
2628 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
2630         * dlls/riched20/tests/editor.c:
2631         riched20: Removed useless double casts, just print the DWORD hexmask.
2633 2006-05-15  Juan Lang <juan_lang@yahoo.com>
2635         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2636           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
2637         crypt32: Split the unwieldy encode.c into two files.
2639 2006-05-16  Juan Lang <juan_lang@yahoo.com>
2641         * dlls/crypt32/store.c:
2642         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
2644         * dlls/crypt32/store.c:
2645         crypt32: Use the caller-supplied encoding type when decoding certs.
2647         * dlls/crypt32/tests/store.c:
2648         crypt32: Add more tests for adding certs to a store.
2650         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2651           dlls/crypt32/tests/cert.c, include/wincrypt.h:
2652         crypt32: Implement CertCompare functions, with tests.
2654 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
2656         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
2657         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
2658         unknown fields.
2659         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
2660         unknown field it should store only the comctl32 4.0 fields (with test
2661         case).
2663         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
2664         comctl32: header: Copy some fields on INSERTITEM even if they are not in
2665         the mask.
2667         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
2668         comctl32: header: Automatically set some format fields.
2670 2006-05-16  Peter Beutner <p.beutner@gmx.net>
2672         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2673         msvcrt: Fix handling of 'h' prefix in swprintf.
2674         - '%hs' in widechar string functions is wrongly recognized as
2675         a widechar string. Fix this by always checking the prefix first.
2676         - add testcase
2677         - remove code duplication in %c/%s handling by moving code into a function.
2679 2006-05-16  Mike McCormack <mike@codeweavers.com>
2681         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
2682         wininet: Add a standalone http test.
2684         * dlls/wininet/ftp.c:
2685         wininet: Make sure hIC is valid before trying to use it. (Coverity)
2687 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
2689         * include/d3d9types.h, include/wine/wined3d_types.h:
2690         d3d: Add D3DDEVTYPE_NULLREF definition.
2692 2006-05-16  Hans Leidekker <hans@it.vu.nl>
2694         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
2695         wldap32: Document the modify and modrdn functions.
2697 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
2699         * dlls/kernel/tests/path.c:
2700         kernel: Properly delete a test file.
2702 2006-05-16  Alexandre Julliard <julliard@winehq.org>
2704         * tools/config.guess, tools/config.sub, tools/install-sh:
2705         tools: Updated the autoconf scripts to more recent versions.
2707 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2709         * dlls/user/tests/msg.c:
2710         user32: Add more ShowWindow tests.
2711         Move ShowWindow tests for children with an invisible parent into a
2712         separate test, add more ShowWindow tests. The tests show that an
2713         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
2714         called on a child with an invisible parent is not always true.
2716 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2718         * dlls/wined3d/vertexshader.c:
2719         wined3d: Correctly define the number of possible parameters.
2721 2006-05-15  Robert Shearman <rob@codeweavers.com>
2723         * dlls/rpcrt4/ndr_marshall.c:
2724         rpcrt4: Implement fixed array functions.
2726         * dlls/rpcrt4/ndr_marshall.c:
2727         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
2729         * dlls/rpcrt4/ndr_marshall.c:
2730         rpcrt4: Implement computing of conformance from a correlation descriptor for
2731         conformant strings.
2733         * dlls/rpcrt4/ndr_marshall.c:
2734         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
2736         * dlls/rpcrt4/ndr_marshall.c:
2737         rpcrt4: Don't duplicate the conformance calculating code, just use the
2738         common ComputeConformance function to store the result in
2739         pStubMsg->MaxCount (as this is what callback function store the
2740         conformance value into anyway).
2742         * dlls/rpcrt4/ndr_marshall.c:
2743         rpcrt4: Implement conformant varying struct functions.
2745         * dlls/rpcrt4/ndr_marshall.c:
2746         rpcrt4: Implement more conformance operations and more types.
2748 2006-05-15  Jacek Caban <jacek@codeweavers.com>
2750         * dlls/shdocvw/oleobject.c:
2751         shdocvw: Don't release IOleInPlaceSite in DoVerb.
2753 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
2755         * dlls/wined3d/surface.c:
2756         wined3d: Unset the ddraw primary when it is released.
2758         * dlls/wined3d/utils.c:
2759         wined3d: Add missing render states to the dumping function.
2761         * dlls/wined3d/device.c:
2762         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
2764 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
2766         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2767           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
2768         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
2770 2006-05-15  Juan Lang <juan_lang@yahoo.com>
2772         * dlls/crypt32/tests/encode.c:
2773         crypt32: Test importing public keys from a certificate.
2775         * dlls/crypt32/tests/store.c:
2776         crypt32: Avoid a use-after-free bug in tests.
2778 2006-05-15  Mike McCormack <mike@codeweavers.com>
2780         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2781         wininet: Return correct errors in InternetOpenUrlW.
2783         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2784         wininet: Return correct errors in InternetConnectW
2786         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
2787           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
2788         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
2790         * dlls/rpcrt4/rpc_binding.c:
2791         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
2793         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
2794           dlls/advapi32/tests/crypt_lmhash.c:
2795         advapi32: Implement and test SystemFunction005.
2797 2006-05-15  Robert Shearman <rob@codeweavers.com>
2799         * dlls/rpcrt4/ndr_marshall.c:
2800         rpcrt4: Implement NdrSimpleStructMemorySize.
2802         * dlls/rpcrt4/ndr_marshall.c:
2803         rpcrt4: Fix the conformant struct functions to not call conformant array
2804         functions.
2805         The conformance has to be the first thing in the buffer, in accordance
2806         with the DCE/RPC spec and to be compatible with the pointer layout
2807         format strings that MIDL generates.
2809         * dlls/rpcrt4/ndr_marshall.c:
2810         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
2811         SizeVariance.
2813         * dlls/rpcrt4/ndr_marshall.c:
2814         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
2815         array functions, before calling a function that could change it and
2816         cause the wrong number of loop iterations.
2818         * dlls/rpcrt4/ndr_marshall.c:
2819         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
2820         Pointers in a non-encapsulated union behave like embedded pointers, so
2821         don't rely on the NdrPointer* functions doing the right thing in this
2822         case and call the Pointer* functions directly.
2824         * dlls/rpcrt4/ndr_marshall.c:
2825         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
2826         fact that it increments the buffer.
2827         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
2828         unions without using a memory sizer routine, since this function
2829         shouldn't touch the buffer.
2830         Add a new function EmbeddedComplexMemorySize and use it in some memory
2831         sizer routines where EmbeddedComplexSize was previously used.
2833         * dlls/rpcrt4/ndr_marshall.c:
2834         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
2835         when calculating the appropriate memory and buffer pointers.
2837 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
2839         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
2840           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
2841         wined3d: Shaders: share dump_param function, version functions.
2843         * dlls/wined3d/stateblock.c:
2844         wined3d: Fix incorrect sizeof.
2846 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
2848         * dlls/gdi/font.c:
2849         gdi: Duplicate extent value for the second byte of a DBCS char.
2851 2006-05-15  Alexandre Julliard <julliard@winehq.org>
2853         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
2854         configure: Make libraries properly relocatable on MacOS.
2855         Also set the compatibility version.
2857 2006-05-12  Francois Gouget <fgouget@free.fr>
2859         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
2860           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
2861           dlls/usp10/usp10.c:
2862         Fix some winapi_check documentation warnings.
2864         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
2865           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
2866           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
2867           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
2868         Various trace fixes.
2869         Add trailing '\n's to trace calls.
2870         Remove spaces before '\n'.
2872         * configure, configure.ac, dlls/advpack/tests/install.c,
2873           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
2874           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
2875         Assorted spelling fixes.
2877 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
2879         * dlls/comctl32/tests/header.c:
2880         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
2882 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
2884         * dlls/comctl32/listview.c:
2885         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
2887         * dlls/comctl32/header.c:
2888         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
2889         Improve HEADER_SendHeaderDispInfoNotify and rename it to
2890         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
2891         the buffers allocated by it. GetItemT and DrawItem calls these
2892         functions.
2894         * dlls/comctl32/header.c:
2895         comctl32: header: Mark the callback items in a mask.
2896         Mark the callback items in the callbackMask HEADER_ITEM field. The
2897         pszText for callback texts is now NULL what simplifies some
2898         checks. Checks for lpItem->pszText==emptyString are also not needed as
2899         emptyString is not stored in lpItem but used as a parameter to
2900         Str_SetPtr (I haven't noticed it).
2902         * dlls/comctl32/header.c:
2903         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
2905         * dlls/comctl32/header.c:
2906         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
2908         * dlls/comctl32/header.c:
2909         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
2911         * dlls/comctl32/header.c:
2912         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
2914         * dlls/comctl32/header.c:
2915         comctl32: header: Don't check lpItem for NULL in GetItemT.
2917 2006-05-11  Jacek Caban <jacek@codeweavers.com>
2919         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
2920           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2921           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
2922           dlls/shdocvw/webbrowser.c:
2923         shdocvw: Wrap Heap* finctions by inline functions.
2925 2006-05-15  Huw Davies <huw@codeweavers.com>
2927         * dlls/oleaut32/tmarshal.c:
2928         oleaut32: Update the marshal state buffer size when resizing (Doh!).
2930 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
2932         * dlls/msvcrt/tests/time.c:
2933         msvcrt: Fix times tests to pass on windows.
2934         Add more tests for daylight-time savings.
2936 2006-05-13  Robert Shearman <rob@codeweavers.com>
2938         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
2939           server/request.h, server/token.c, server/trace.c:
2940         server: Retrieve the groups for a token from the server.
2942         * dlls/rpcrt4/ndr_marshall.c:
2943         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
2944         as documented on MSDN.
2945         Fix base type arm handling on little-endian machines, as the current
2946         code would always pass in the address to the format char of 0x80
2947         instead of the base type format char.
2949         * dlls/rpcrt4/ndr_marshall.c:
2950         rpcrt4: Make ComplexStructSize increment the buffer.
2952         * dlls/rpcrt4/ndr_marshall.c:
2953         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
2954         NdrPointerMarshall.
2956         * dlls/rpcrt4/ndr_marshall.c:
2957         rpcrt4: Implement NdrComplexStructMemorySize.
2959         * dlls/rpcrt4/ndr_marshall.c:
2960         rpcrt4: Implement NdrComplexArrayMemorySize.
2962         * dlls/rpcrt4/rpc_defs.h:
2963         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
2965         * dlls/rpcrt4/ndr_marshall.c:
2966         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
2967         so make sure to save it before calling one of these and restore it afterwards.
2969         * dlls/rpcrt4/ndr_marshall.c:
2970         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
2971         of MIDL_STUB_MESSAGE.
2973         * dlls/rpcrt4/ndr_marshall.c:
2974         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
2975         functions and adapt them to be callable without having a correlation
2976         descriptor.
2978         * dlls/advapi32/tests/security.c:
2979         advapi32: Add tests for getting the groups, user and privileges of a token.
2981 2006-05-14  Mike McCormack <mike@codeweavers.com>
2983         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
2984           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
2985           dlls/advapi32/tests/crypt_lmhash.c:
2986         advapi32: Implement and test SystemFunction004.
2988         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
2989           dlls/advapi32/tests/crypt_lmhash.c:
2990         advapi32: Implement and test SystemFunction003.
2992 2006-05-12  Mike McCormack <mike@codeweavers.com>
2994         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
2995           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
2996           dlls/advapi32/tests/crypt_lmhash.c:
2997         advapi32: Implement and test SystemFunction002 (DES decrypt).
2999 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
3001         * dlls/wined3d/surface.c:
3002         wined3d: Avoid a NULL dereference in RealizePalette.
3004 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
3006         * dlls/wined3d/device.c:
3007         wined3d: Render state additions and fixes.
3009         * dlls/wined3d/surface.c:
3010         wined3d: Nonpow2 repacking support for GetDC.
3012 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
3014         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3015         wined3d: Support for single buffering.
3017 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
3019         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
3020           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
3021           dlls/wined3d/wined3d_private.h:
3022         wined3d: Implement IWineGDISurface.
3024 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
3026         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
3027           dlls/wined3d/wined3d_private.h:
3028         wined3d: Implement IWineD3DDevice::ProcessVertices.
3030 2006-05-12  Mike McCormack <mike@codeweavers.com>
3032         * dlls/rpcrt4/rpc_defs.h:
3033         rpcrt4: Add missing PKT_AUTH3 packet type.
3035         * dlls/rpcrt4/rpc_message.c:
3036         rpcrt4: Add infrastructure for send authentication data.
3038         * dlls/rpcrt4/rpc_binding.c:
3039         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
3041 2006-05-13  Hans Leidekker <hans@it.vu.nl>
3043         * dlls/dnsapi/tests/name.c:
3044         dnsapi: Add tests for DnsValidateName_A.
3046 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
3048         * dlls/gphoto2.ds/gphoto2_i.h:
3049         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
3050         in comment.
3052 2006-05-13  Jacek Caban <jacek@codeweavers.com>
3054         * tools/widl/write_msft.c:
3055         widl: Added RPC_FC_ENUM16 encoding.
3057         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
3058         widl: res50 is number of impinfos. Fix its usage.
3060         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
3061         oleaut32: res50 is number of impinfos. Fix its usage.
3063 2006-05-12  Jacek Caban <jacek@codeweavers.com>
3065         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
3066         urlmon: Fix tests.
3068         * dlls/shdocvw/navigate.c:
3069         shdocvw: Added support for navigation to application URLs.
3071         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3072         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
3074 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
3076         * dlls/ntdll/tests/port.c:
3077         ntdll: Fix endless loop in port test for users without admin rights.
3079 2006-05-12  Francois Gouget <fgouget@free.fr>
3081         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
3082           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
3083         gphoto2.ds: Spelling fix.
3085         * include/mprapi.h:
3086         mprapi: Add FIXME for the missing in6addr.h include.
3088         * dlls/rpcrt4/rpc_transport.c:
3089         rpcrt4: Fix some conditional includes.
3090         Check for HAVE_UNISTD_H before including unistd.h.
3091         There is no HAVE_SYS_TYPES to check.
3092         Tweak the indentation of a few #include directives.
3094         * include/dmusici.h, include/rpcdce.h:
3095         include: Remove uneeded __RPC_FAR references.
3097         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
3098           tools/winapi/winapi_parser.pm:
3099         winapi: Add support for APIENTRY.
3100         Factorize a couple of call convention matching regular expressions.
3102 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
3104         * dlls/ole32/tests/storage32.c:
3105         ole32: Fix compilation with gcc 2.95.
3107 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
3109         * dlls/oleaut32/tmarshal.c:
3110         oleaut32: Fix converting file name to Unicode.
3111         Fix converting the typelib file name to Unicode by using the correct
3112         buffer size.
3114 2006-05-11  Juan Lang <juan_lang@yahoo.com>
3116         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
3117           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
3118           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
3119           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
3120           dlls/crypt32/tests/store.c:
3121         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
3123 2006-05-12  Mike McCormack <mike@codeweavers.com>
3125         * dlls/wininet/http.c:
3126         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
3127         according to MSDN.
3129         * dlls/wininet/ftp.c:
3130         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
3132 2006-05-14  Mike McCormack <mike@codeweavers.com>
3134         * server/registry.c:
3135         server: Avoid a crash if a registry notify event has been set already.
3137 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
3139         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
3140         winedbg: Fixed regression for command 'bt all'.
3141         Don't print 'process has terminated' message when detaching from a
3142         process (or backtracing it).
3144 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
3146         * dlls/ntdll/serial.c:
3147         ntdll: Fix serial timeout regression.
3149 2006-05-11  Alexandre Julliard <julliard@winehq.org>
3151         * ANNOUNCE, ChangeLog, VERSION, configure:
3152         Release 0.9.13.
3154 ----------------------------------------------------------------
3155 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
3157         * dlls/kernel/tests/toolhelp.c:
3158         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
3160 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
3162         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
3163           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
3164         dbghelp: SymFindFileInPath and PDB
3165         - implemented correct lookup when SymFindFileInPath is called to find
3166         a PDB file
3167         - added pdb_fetch_file_info to gather relevant information
3168         - when looking for a PDB file (from a .EXE or a .DLL), now using
3169         SymFindFileInPath to locate the PDB file with the correct
3170         information
3172         * dlls/dbghelp/module.c:
3173         dbghelp: Removed call to registered callback when unloading a module.
3174         First, native dbghelp doesn't do it, and it crashed windbg, likely
3175         because we got the undocumented arguments wrong.
3177         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3178         dbghelp: Implemented SymSearchW.
3180         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3181         dbghelp: Implemented SymEnumSymbolsW.
3183         * dlls/dbghelp/symbol.c:
3184         dbghelp: Improved SymSearch (now using tag, index and address).
3186         * dlls/dbghelp/symbol.c:
3187         dbghelp: Factorize and simplify a bit symbol enumeration code.
3189         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
3190         dbghelp: Stubbed SymGetSourceFileTokenW.
3192         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
3193           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
3194           include/dbghelp.h:
3195         dbghelp: Implemented SymGetLineFromAddrW64.
3197         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3198         dbghelp: Implemented SymFromAddrW.
3200         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
3201         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
3203         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
3204         dbghelp: Implemented SymLoadModuleExW.
3206         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
3207           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
3208         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
3210         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
3211           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
3212           dlls/dbghelp/pe_module.c, include/dbghelp.h:
3213         dbghelp: SymInitializeW.
3214         - implemented SymInitializeW (and made SymInitialize call it)
3215         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
3216         call them)
3217         - per process search path is now stored as unicode string
3219         * dlls/dbghelp/dbghelp.spec:
3220         dbghelp: Updated spec file.
3222 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
3224         * dlls/wined3d/device.c:
3225         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
3227         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
3228         wined3d: Initialize volume format.
3230         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3231           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3232         wined3d: Share shader_dump_ins_modifiers().
3233         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
3234         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
3235         shown in the trace.
3237 2006-05-10  Robert Reif <reif@earthlink.net>
3239         * dlls/winmm/tests/wave.c:
3240         winmm: Fix wave test volume warning.
3241         Volume is only valid when sound card has volume support.
3243 2006-05-11  Mike McCormack <mike@codeweavers.com>
3245         * dlls/wininet/dialogs.c:
3246         wininet: Fix a typo (spotted by Coverity).
3248         * dlls/advapi32/crypt_arc4.c:
3249         advapi32: Fix a typo (spotted by Peter Berg Larsen).
3251 2006-05-10  Alexandre Julliard <julliard@winehq.org>
3253         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
3254           dlls/user/nonclient.c, dlls/user/winpos.c:
3255         user: Prefer SendMessageW over SendMessageA where possible.
3257         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
3258         x11drv: Prefer SendMessageW over SendMessageA where possible.
3260 2006-05-10  Francois Gouget <fgouget@free.fr>
3262         * tools/winapi/winapi_parser.pm:
3263         winapi_check: Fix 'long int' parsing.
3264         Fix parsing of 'long int'.
3265         Simplify handling of spaces in a couple of regular expressions.
3267 2006-05-10  Robert Shearman <rob@codeweavers.com>
3269         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
3270           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
3271           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
3272           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
3273           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
3274           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
3275           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
3276           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
3277           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
3278           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
3279           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
3280         Check the return value from register_key_guid in all the DLL registering code.
3282 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
3284         * dlls/ntdll/file.c:
3285         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
3287 2006-05-09  James Hawkins <truiken@gmail.com>
3289         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
3290           dlls/ntdll/tests/port.c:
3291         ntdll: Add initial tests for the NT Ports API.
3293 2006-05-10  Mike McCormack <mike@codeweavers.com>
3295         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
3296           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
3297         advapi32: Implement and test SystemFunction032 (arc4 encryption).
3299         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3300           dlls/advapi32/tests/crypt_md4.c:
3301         advapi32: Implement and test SystemFunction007.
3303         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3304           dlls/advapi32/tests/crypt_lmhash.c:
3305         advapi32: Implement and test SystemFunction001.
3307         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3308           dlls/advapi32/tests/crypt_lmhash.c:
3309         advapi32: Implement and test SystemFunction008.
3311         * dlls/rpcrt4/rpc_binding.c:
3312         rpcrt4: Cache the connection so we don't rebind on every call.
3314 2006-05-10  Robert Shearman <rob@codeweavers.com>
3316         * dlls/ole32/tests/moniker.c:
3317         ole32: Add a test for IMoniker_IsDirty.
3319         * dlls/rpcrt4/ndr_marshall.c:
3320         rpcrt4: Use the buffer passed in as an argument and don't increment
3321         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
3322         marshalling/unmarshalling routines as these can be used for embedded
3323         pointers, which handle the allocating or finding of the buffer
3324         themselves. Do the incrementing in the outer
3325         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
3327         * dlls/rpcrt4/ndr_marshall.c:
3328         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
3330         * dlls/rpcrt4/ndr_marshall.c:
3331         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
3333         * dlls/rpcrt4/ndr_marshall.c:
3334         rpcrt4: Correctly align the buffer to read/write array data to.
3336         * dlls/rpcrt4/ndr_marshall.c:
3337         rpcrt4: Correctly align the buffer before reading/writing structure data.
3339         * dlls/rpcrt4/ndr_marshall.c:
3340         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
3342         * dlls/rpcrt4/ndr_marshall.c:
3343         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
3345         * dlls/ole32/rpc.c:
3346         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
3347         It should have its own exception handler to catch any exceptions that are raised.
3349 2006-05-10  Huw Davies <huw@codeweavers.com>
3351         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3352         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
3354         * dlls/oleaut32/tmarshal.c:
3355         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
3356         Based on a patch by Rob Shearman.
3358         * dlls/oleaut32/tmarshal.c:
3359         oleaut32: Add a function to grow the marshal state buffer to a specified size.
3361 2006-05-10  Alexandre Julliard <julliard@winehq.org>
3363         * dlls/user/class.c, dlls/user/wnd16.c:
3364         user: Moved Get/SetClassLong16 to wnd16.c.
3366         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
3367           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
3368         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
3370         * dlls/user/user.exe.spec, dlls/user/winproc.c:
3371         user: Store the pointer to the winproc in the thunk structure.
3372         This allows simplifying the handling of 16-bit thunks.
3374         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
3375           dlls/user/winproc.h:
3376         user: Make the WINDOWPROCTYPE enum private to winproc.c.
3378         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
3379           dlls/user/winproc.h:
3380         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
3382         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
3383           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
3384         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
3386         * dlls/user/class.c, dlls/user/win.c, include/win.h:
3387         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
3388         Also fix the initial value for the server is_unicode flag.
3390 2006-05-09  Jason Green <jave27@gmail.com>
3392         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
3393         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
3395         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3396           dlls/wined3d/wined3d_private.h:
3397         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
3399         * dlls/wined3d/pixelshader.c:
3400         wined3d: Use GenerateShader in pixel shaders and remove old function.
3402         * dlls/wined3d/pixelshader.c:
3403         wined3d: Add GenerateShader function to pixel shaders.
3405         * dlls/wined3d/vertexshader.c:
3406         wined3d: Use new GenerateShader function for vertex shaders.
3408         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3409         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
3411         * dlls/wined3d/baseshader.c:
3412         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
3414         * dlls/wined3d/vertexshader.c:
3415         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
3417         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3418           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3419         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
3421         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3422           dlls/wined3d/wined3d_private.h:
3423         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
3425         * dlls/wined3d/vertexshader.c:
3426         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
3428         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3429         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
3431         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3432           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3433         wined3d: Move program_dump_decl_usage into baseshader.
3435 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
3437         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
3438           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
3439           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
3440           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
3441           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
3442           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
3443           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
3444           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
3445           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
3446           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
3447           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
3448           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
3449         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
3450         Some HeapFree's are hidden behind macros. Found by smatch.
3452 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
3454         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3455         wined3d: Clean up some dead code.
3457         * dlls/wined3d/pixelshader.c:
3458         wined3d: Break out texture instruction processing.
3460         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3461           dlls/wined3d/wined3d_private.h:
3462         wined3d: Break out arithmetic instruction processing.
3464         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3465           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3466         wined3d: Merge register counting pass.
3468         * dlls/wined3d/vertexshader.c:
3469         wined3d: Make register counting pass the same.
3471 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
3473         * dlls/wined3d/surface.c:
3474         wined3d: Update the DIB section's palette on GetDC.
3476         * dlls/wined3d/palette.c:
3477         wined3d: Update the device palette if the primary palette is changed.
3479         * dlls/wined3d/surface.c:
3480         wined3d: Implement WineD3DSurface palette methods.
3482         * dlls/wined3d/surface.c:
3483         wined3d: Implement GetFlipStatus and GetBltStatus.
3485         * dlls/wined3d/surface.c:
3486         wined3d: Implement IWineD3DSurface::Flip.
3488 2006-05-09  Juan Lang <juan_lang@yahoo.com>
3490         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
3491           dlls/crypt32/tests/store.c, include/wincrypt.h:
3492         crypt32: Partially implement CertGetIssuerCertificateFromStore.
3494         * dlls/crypt32/cert.c:
3495         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
3497 2006-05-09  James Hawkins <truiken@gmail.com>
3499         * dlls/ntdll/nt.c:
3500         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
3502 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
3504         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
3505         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
3507 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3509         * dlls/kernel/comm.c:
3510         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
3511         Noticed by Dan Armbrust.
3513 2006-05-09  Alexandre Julliard <julliard@winehq.org>
3515         * dlls/x11drv/window.c:
3516         x11drv: We really need to flush the display when destroying a window.
3518 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
3520         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3521         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
3522         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
3523         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
3524         - implemented kernel32.EscapeCommFunction on top of them
3526         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3527         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
3528         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
3529         - implemented kernel32.SetupComm on top of it
3531         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3532         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
3533         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
3534         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
3536         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3537         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
3538         - implemented SERIAL_GET_CHARS ioctl
3539         - made use of it in kernel32.GetCommState
3541         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3542         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
3543         - implemented SERIAL_GET_HANDFLOW ioctl
3544         - made use of it in kernel.GetCommState
3546         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3547         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
3548         - implemented SERIAL_GET_LINE_CONTROL ioctl
3549         - made use of it in kernel.GetCommState
3551         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3552         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
3553         - implemented SERIAL_GET_BAUD_RATE ioctl
3554         - made use of it in kernel.GetCommState
3556         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3557         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
3558         - implemented ntdll's serial IOCTL SET_CHARS
3559         - used this IOCTL in kernel32.SetCommState
3561         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3562         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
3563         - implemented ntdll's serial IOCTL SET_HANDFLOW
3564         - used this IOCTL in kernel32.SetCommState
3566         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3567         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
3568         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
3569         - used this IOCTL in kernel32.SetCommState
3571         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3572         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
3573         - created dump_dcb to print out DCB information
3574         - implemented ntdll's serial IOCTL SET_BAUD_RATE
3575         - used this IOCTL in kernel32.SetCommState
3577 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
3579         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3580         wined3d: Implement IWineD3DSurface::SetColorKey.
3582         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3583         wined3d: Implement IWineD3DSurface::IsLost and Restore.
3585         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
3586         wined3d: rhw vertex fixup.
3587         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
3588         in wined3d_types.h
3590 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
3592         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3593           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3594         wined3d: Share get_opcode.
3596 2006-05-09  Robert Reif <reif@earthlink.net>
3598         * dlls/winmm/tests/wave.c:
3599         winmm: Print out more info on failed test.
3600         Print out more info on failed test.  Looks like there is a bug in ALSA
3601         OSS emulation where it is returning a mid-sample position.
3603 2006-05-09  Hans Leidekker <hans@it.vu.nl>
3605         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
3606         dnsapi: The ttl value should be ignored when comparing dns records.
3608 2006-05-09  David Lichterman <laviddichterman@gmail.com>
3610         * dlls/mciwave/Makefile.in:
3611         mciwave: Fix make install error.
3613 2006-05-09  Alexandre Julliard <julliard@winehq.org>
3615         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
3616         user: Added specific winproc functions for calling dialog procedures.
3618         * dlls/user/winproc.c:
3619         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
3621         * dlls/user/class.c:
3622         user: Always set the correct class winproc depending on the A/W type.
3624         * dlls/user/winproc.c:
3625         user: Remove some redundant NULL pointer checks.
3627         * dlls/user/msg16.c:
3628         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
3630         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
3631           dlls/user/winproc.h, dlls/user/wnd16.c:
3632         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
3634         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
3635           dlls/user/winproc.h, dlls/user/wnd16.c:
3636         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
3638         * dlls/user/win.c:
3639         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
3641         * dlls/user/win.c:
3642         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
3644         * dlls/kernel/except.c:
3645         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
3647 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
3649         * dlls/ntdll/virtual.c:
3650         ntdll: Make the section with AddressOfEntryPoint in it executable.
3652 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3654         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
3655         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
3657         * include/wingdi.h:
3658         gdi32: Add defines for GLYPHSET and WCRANGE.
3660 2006-05-09  Mike McCormack <mike@codeweavers.com>
3662         * dlls/x11drv/opengl.c:
3663         x11drv: Fix a warning when opengl headers are missing.
3665 2006-05-09  Tomas Carnecky <tom@dbservice.com>
3667         * dlls/opengl32/wgl.c:
3668         opengl: Properly use glXQueryDrawable() to get the Visual ID.
3670 2006-05-08  Phil Costin <philcostin@hotmail.com>
3672         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3673         wined3d: Add check for GL Shading Language 100 Extension.
3675 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
3677         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3678           dlls/wined3d/wined3d_private.h:
3679         wined3d: Clean up per version shader limits code.
3681         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
3682           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3683           dlls/wined3d/wined3d_private.h:
3684         wined3d: Addline cleanup.
3686 2006-05-09  Hans Leidekker <hans@it.vu.nl>
3688         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
3689         dnsapi: Partially implement DnsQueryConfig.
3691 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
3693         * tools/wine.inf:
3694         wine.inf: Install comctl32.dll as fake DLL.
3696 2006-05-08  Juan Lang <juan_lang@yahoo.com>
3698         * dlls/crypt32/encode.c:
3699         crypt32: Simplify OID decoding
3700         Use a more direct function to decode OIDs, instead of the bizarre
3701         wrapper.
3703 2006-05-08  Robert Reif <reif@earthlink.net>
3705         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
3706         winmm: Check waveOutGetVolume parameter.
3708 2006-05-09  Hans Leidekker <hans@it.vu.nl>
3710         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
3711         sane.ds: Added Dutch resources.
3713         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
3714         gphoto2.ds: Added Dutch resources.
3716 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
3718         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
3719         gphoto2.ds: Added French resources.
3721 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
3723         * dlls/twain_32/dsm_ctrl.c:
3724         twain_32: Add missing HeapFree's on error patch (found by smatch).
3726 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
3728         * DEVELOPERS-HINTS, documentation/PACKAGING:
3729         Some documentation changes for twain split.
3731 2006-05-09  Alexandre Julliard <julliard@winehq.org>
3733         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
3734           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
3735           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
3736           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
3737           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
3738         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
3740         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
3741           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
3742           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
3743           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
3744           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
3745         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
3747 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
3749         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
3750           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
3751           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
3752           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
3753           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
3754           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
3755           dlls/gphoto2.ds/ui.c, include/config.h.in:
3756         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
3757         Wrote a GUI import dialog.
3758         With help from Aric Stewart.
3760         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
3761           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
3762           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
3763           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
3764           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
3765           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
3766           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
3767           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
3768           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
3769           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
3770           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
3771           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
3772           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
3773           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
3774           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
3775           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
3776           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
3777           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
3778         twain_32: Split out the sane specific parts from twain_32 code.
3779         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
3781         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
3782         twain_32: Moved twain.h to the include directory.
3784 2006-05-08  Huw Davies <huw@codeweavers.com>
3786         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3787         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
3789 2006-05-08  Robert Shearman <rob@codeweavers.com>
3791         * dlls/ole32/antimoniker.c:
3792         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
3794         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
3795         ole32: Implement several class moniker functions using the description provided on MSDN.
3797         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
3798         ole32: Remove duplicated CLSIDs.
3800         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
3801           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
3802           dlls/ole32/tests/moniker.c:
3803         ole32: Add an implementation of class monikers.
3805         * dlls/ole32/tests/moniker.c:
3806         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
3808         * dlls/ole32/compositemoniker.c:
3809         ole32: Fix regression caused by an earlier patch that removed the
3810         check for the composite moniker having only one moniker in it. In this
3811         case, return the one moniker and free the memory associate with the
3812         composite moniker.
3814         * dlls/ole32/compositemoniker.c:
3815         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
3816         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
3817         instead of the virtual implementation of it on mostRightMk.
3819         * dlls/ole32/compositemoniker.c:
3820         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
3822 2006-05-08  Hans Leidekker <hans@it.vu.nl>
3824         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
3825           dlls/dnsapi/tests/record.c:
3826         dnsapi: Implement and test DnsRecordSetCompare.
3828 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
3830         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
3831         dinput8: DllGetClassObject support.
3833 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
3835         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3836           dlls/wined3d/wined3d_private.h:
3837         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
3839 2006-05-01  Tomas Carnecky <tom@dbservice.com>
3841         * dlls/x11drv/init.c:
3842         x11drv: Return correct PBuffer drawable.
3844 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
3846         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3847         msvcrt: Don't duplicate handle in _get_osfhandle.
3849 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3851         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3852         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
3854 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
3856         * dlls/setupapi/tests/stringtable.c:
3857         setupapi: Improve unit tests for case sensitivity in string tables.
3859 2006-05-01  Mike Hearn <mike@plan99.net>
3861         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3862         ole32: Add StgCreateFile test and conformance fix.
3864 2006-05-08  Alexandre Julliard <julliard@winehq.org>
3866         * dlls/ole32/compositemoniker.c:
3867         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
3869 2006-05-08  Robert Shearman <rob@codeweavers.com>
3871         * dlls/ole32/compositemoniker.c:
3872         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
3874         * dlls/ole32/compositemoniker.c:
3875         ole32: Create moniker enumerator with an initial reference count.
3877         * dlls/ole32/tests/moniker.c:
3878         ole32: Test moniker display names.
3880         * dlls/ole32/tests/moniker.c:
3881         ole32: Add a test for IMoniker_IsDirty.
3883         * dlls/ole32/tests/moniker.c:
3884         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
3886         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
3887         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
3889         * dlls/ole32/marshal.c:
3890         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
3892         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
3893         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
3895         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
3896         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
3898         * dlls/ole32/tests/moniker.c:
3899         ole32: Add tests for generic composite monikers.
3901         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
3902           dlls/ole32/oleproxy.c:
3903         ole32: Add a class factory for composite monikers.
3905         * dlls/ole32/compositemoniker.c:
3906         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
3907         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
3908         which can't happen anyway.
3909         Allow construction of a moniker with no sub-monikers.
3911         * dlls/ole32/compositemoniker.c:
3912         ole32: Implement IMarshal for composite monikers.
3914         * dlls/ole32/compositemoniker.c:
3915         ole32: Release all existing monikers before loading the state.
3917         * dlls/ole32/compositemoniker.c:
3918         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
3920         * dlls/ole32/compositemoniker.c:
3921         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
3923         * dlls/ole32/compositemoniker.c:
3924         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
3925         will return S_FALSE when there are no more monikers left to enumerate.
3927         * dlls/ole32/compositemoniker.c:
3928         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
3930         * dlls/ole32/compositemoniker.c:
3931         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
3932         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
3934         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
3935         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
3937         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
3938         ole32: Support marshaling of anti monikers.
3940         * dlls/ole32/regsvr.c:
3941         ole32: Register CLSID_CompositeMoniker.
3943         * dlls/ole32/regsvr.c:
3944         ole32: Register CLSIDs for all OLE monikers.
3946         * dlls/ole32/tests/moniker.c:
3947         ole32: Add tests for item moniker.
3949         * dlls/ole32/tests/moniker.c:
3950         ole32: Make class moniker test more generic and test more properties.
3952         * dlls/rpcrt4/rpc_message.c:
3953         rpcrt4: Automatically resolve the endpoint.
3955 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
3957         * dlls/wined3d/pixelshader.c:
3958         wined3d: Fix possible buffer overflow.
3959         Increase size of passed buffer to print into.
3961 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
3963         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3964         usp10: Add ScriptTextOut functionality and restructure tests.
3966 2006-04-28  Jason Green <jave27@gmail.com>
3968         * dlls/wined3d/vertexshader.c:
3969         wined3d: Eliminate duplicate function: vshader_program_dump_param().
3971 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
3973         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3974           dlls/wined3d/wined3d_private.h:
3975         wined3d: Share get_register_code().
3977 2006-04-26  Thomas Kho <tkho@ucla.edu>
3979         * dlls/user/menu.c, dlls/user/tests/menu.c:
3980         user: Fix behavior when selecting disabled menu items.
3982         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
3983         user: Allow menu WndProc to recognize VK_[LR]MENU.
3985 2006-04-28  Thomas Kho <tkho@ucla.edu>
3987         * dlls/user/tests/menu.c:
3988         user: Extend menu conformance test.
3990 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
3992         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
3993         wined3d: Add IWineD3DSurface::GetPitch.
3995         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
3996           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
3997           include/wine/wined3d_types.h:
3998         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
4000         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4001           dlls/wined3d/wined3d_private.h:
4002         wined3d: Add some surface flags.
4004 2006-05-07  Huw Davies <huw@codeweavers.com>
4006         * dlls/oleaut32/usrmarshal.c:
4007         oleaut32: Implement GetVarDesc_Proxy and friends.
4009         * dlls/oleaut32/usrmarshal.c:
4010         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
4011         constant equivalents.  It's now obvious why these were chosen.  Should
4012         be a NOP.
4014 2006-05-08  James Hawkins <truiken@gmail.com>
4016         * include/winnt.h:
4017         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
4019 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
4021         * dlls/user/resources/user32_Ko.rc:
4022         user32: Updated Korean resource.
4024 2006-05-07  Robert Reif <reif@earthlink.net>
4026         * programs/winecfg/audio.c:
4027         winecfg: Fix audio crash when no drivers are available.
4029         * dlls/winmm/wineoss/audio.c:
4030         wineoss: Missing mixer fixes.
4031         Don't list volume in capabilities when mixer is missing.
4033         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
4034         winmm: More wave callback tests.
4035         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
4036         callback type not tested now is CALLBACK_WINDOW.
4038 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
4040         * dlls/comctl32/comctl32.h:
4041         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
4043 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
4045         * dlls/shell32/shlview.c:
4046         shell32: Don't use uninitialized item.mask in shlview.
4048 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
4050         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
4051         dbghelp: Stub for SymGetSourceFileToken.
4053         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4054           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
4055         dbghelp: Base and symbols.
4056         - report the correct image base for a symbol which is
4057         seen as being in a builtin PE module, whilst its debug
4058         information is gotten from an ELF module
4059         - module_get_debug now returns a pair of modules
4060         (the requested that has to be presented back to the client
4061         and the effective one, which contains the debug info)
4062         - reworked SymFromName in order to provide also the revelant
4063         module base address
4065 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4067         * dlls/dinput/dinput_main.c:
4068         dinput: Fix Initialize return value.
4070 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
4072         * dlls/user/tests/wsprintf.c:
4073         user32: Added tests for CharUpper and CharLower.
4075         * dlls/ole32/compobj.c:
4076         ole32: Fixed typo in debug statement.
4078 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
4080         * dlls/gdi/font.c:
4081         gdi: A-to-W conversion should be font-independent.
4083 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4085         * dlls/comctl32/propsheet.c:
4086         comctl32: Make some internal functions and variables static, remove
4087         some unneeded prototypes.
4089         * dlls/comctl32/propsheet.c:
4090         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
4091         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
4093         * dlls/comctl32/propsheet.c:
4094         comctl32: psInfo->proppage[index].pszText is always initialized to a
4095         proper value regardless of PSP_USETITLE, use it unconditionally.
4097 2006-05-04  James Hawkins <truiken@gmail.com>
4099         * dlls/advpack/install.c:
4100         advpack: DelDirs should only remove a directory if it's empty.
4102         * dlls/advpack/install.c:
4103         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
4105 2006-05-01  Mike Hearn <mike@plan99.net>
4107         * dlls/ntdll/sec.c:
4108         ntdll: Fix heap corruption in RtlDeleteAce.
4110 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
4112         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4113         wined3d: Separate pshader/vshader tables.
4115 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
4117         * dlls/winspool/tests/info.c:
4118         winspool/tests: Fix failures in test_DEVMODE.
4120 2006-05-05  Huw Davies <huw@codeweavers.com>
4122         * dlls/oleaut32/usrmarshal.c:
4123         oleaut32: Fix VARIANT_UserFree.
4125         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4126         oleaut32: Remove weird attempt to clear VT_VARIANT.
4127         Add some tests.
4129         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4130         oleaut32: Rewrite VARIANT user marshaling.
4132 2006-05-02  Hans Leidekker <hans@it.vu.nl>
4134         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
4135         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
4137 2006-05-01  Hans Leidekker <hans@it.vu.nl>
4139         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
4140         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
4142         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
4143           dlls/dnsapi/tests/record.c:
4144         dnsapi: Add tests for DnsRecordCompare.
4146         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
4147         dnsapi: Implement DnsRecordCompare.
4149 2006-05-01  Robert Shearman <rob@codeweavers.com>
4151         * dlls/rpcrt4/rpc_transport.c:
4152         rpcrt4: Use getaddrinfo to get the sockaddr.
4153         Use getaddrinfo to get the sockaddr to use for connecting to a remote
4154         server as Connection->NetworkAddr may be a hostname as well. Use a
4155         loop to support both IP and IPv6.
4157         * dlls/ole32/compobj.c:
4158         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
4159         Remove the fixme printed if CoGetClassObject fails in
4160         CoCreateInstance, because we already print an error in all cases and
4161         the error more accurately pin-points the source of the problem.
4163         * dlls/rpcrt4/ndr_marshall.c:
4164         rpcrt4: Implement NdrConformantVaryingArrayFree.
4166         * dlls/rpcrt4/ndr_marshall.c:
4167         rpcrt4: Dereference the pointer if necessary only after doing the
4168         pointer checks and writing the pointer ID to the wire.
4170         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
4171         rpcrt4: Add a stub for RpcBindingSetOption.
4173         * dlls/rpcrt4/ndr_marshall.c:
4174         rpcrt4: Improve the traces in the pointer functions.
4176 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
4178         * dlls/mlang/mlang.c:
4179         mlang: Partially implemented ConvertStringEx.
4181 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
4183         * dlls/user/tests/msg.c:
4184         user: Test cases demonstrating position changes for MDI children.
4186 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
4188         * dlls/comctl32/treeview.c:
4189         comctl32: Update first visible when appropiate in the TVI_SORT case.
4191 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
4193         * dlls/wined3d/drawprim.c:
4194         wined3d: Remove dead shader code.
4196 2006-04-26  Robert Shearman <rob@codeweavers.com>
4198         * dlls/setupapi/parser.c:
4199         setupapi: Fix parsing of UCS-16 files.
4200         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
4201         patch by Hervé Poussineau.
4203 2006-05-03  Robert Shearman <rob@codeweavers.com>
4205         * dlls/ole32/stg_stream.c:
4206         ole32: IPersistStream is also implemented by any object that implements IStream.
4208         * dlls/ole32/storage32.c:
4209         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
4211         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4212         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
4214         * dlls/oleaut32/typelib.c:
4215         oleaut32: Check the return value from VariantCopy when copying values
4216         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
4218         * dlls/oleaut32/typelib.c:
4219         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
4221         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4222         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
4224         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4225         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
4226         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
4227         store the STGM_CREATE flag in openFlags, since it is only relevant when
4228         opening the stream and the tests show that it isn't returned in the
4229         STATSTG structure.
4231         * dlls/ole32/tests/storage32.c:
4232         ole32: Add tests for IStorage::Stat.
4234         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
4235         ole32: Fix access right check for opening and creating streams and storages.
4236         Check the access mode for opening and creating streams and storages
4237         doesn't exceed the access rights the current storage was opened with,
4238         not the parent storage.
4240         * dlls/ole32/stg_stream.c:
4241         ole32: Add more tracing for reading and writing storage streams.
4242         Add more tracing for read and write operations and warn in the case of
4243         failure.
4245         * dlls/ole32/tests/storage32.c:
4246         ole32: Add tests for sub-storages and creating streams.
4247         Replace a test that fails on NT and with DCOM95 DLLs with a test that
4248         ensures access permissions are checked correctly for sub-storages and
4249         creating streams.
4251         * dlls/ole32/tests/storage32.c:
4252         ole32: Add a storage test for reading and writing of streams that have
4253         had their parent storage released.
4255         * dlls/ntdll/nt.c:
4256         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
4257         For NtQueryInformationToken(TokenGroups), don't do a size check before
4258         the server call, as we don't know how many SIDs there are to return
4259         and hence the needed buffer size.
4261 2006-05-03  Huw Davies <huw@codeweavers.com>
4263         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4264         oleaut32: Alignment fixes for safearrays.
4266         * dlls/oleaut32/tests/usrmarshal.c:
4267         oleaut32: Fix tests under win2k.
4269 2006-05-02  Huw Davies <huw@codeweavers.com>
4271         * dlls/oleaut32/tests/usrmarshal.c:
4272         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
4274 2006-04-29  Huw Davies <huw@codeweavers.com>
4276         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4277         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
4279 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
4281         * dlls/setupapi/tests/stringtable.c:
4282         setupapi: Add case sensitivity string table tests.
4284 2006-05-02  Troy Rollo <wine@troy.rollo.name>
4286         * dlls/gdi/font.c:
4287         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
4289 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
4291         * dlls/winspool/tests/info.c:
4292         winspool/tests: Fix test for GetPrinterDriver.
4294 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
4296         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
4297           dlls/ntdll/thread.c:
4298         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
4300         * dlls/secur32/secur32.c:
4301         secur32: Missing LeaveCriticalSection on error paths.
4303 2006-04-30  James Hawkins <truiken@gmail.com>
4305         * dlls/advpack/install.c:
4306         advpack: Don't fail if the dll to register doesn't exist.
4308 2006-04-30  Mike McCormack <mike@codeweavers.com>
4310         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4311         shlwapi: Add a stub implementation for IUnknown_ProfferService.
4313         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4314         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
4316         * dlls/ole32/stg_stream.c:
4317         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
4319 2006-04-30  Jacek Caban <jacek@codeweavers.com>
4321         * dlls/shdocvw/webbrowser.c:
4322         shdocvw: Added some comments.
4324 2006-04-29  Jacek Caban <jacek@codeweavers.com>
4326         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4327         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
4329         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4330         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
4332         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4333         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
4335 2006-04-28  Jacek Caban <jacek@codeweavers.com>
4337         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4338         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
4340         * dlls/shdocvw/webbrowser.c:
4341         shdocvw: Added get_HWND implementation.
4343         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4344         shdocvw: Added [get|put]_Visible implementation.
4346         * dlls/shdocvw/oleobject.c:
4347         shdocvw: Fix GetMiscStatus implementation.
4349 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
4351         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
4352           dlls/wined3d/device.c, dlls/wined3d/directx.c,
4353           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
4354           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
4355           dlls/wined3d/query.c, dlls/wined3d/resource.c,
4356           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
4357           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
4358           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
4359           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
4360           dlls/wined3d/volumetexture.c:
4361         wined3d: QueryInterface corrections.
4363 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4365         * dlls/secur32/ntlm.c:
4366         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
4368         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
4369           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
4370         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
4372         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
4373           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
4374           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
4375         Add a stub implementation of mprapi.dll.
4377 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
4379         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
4380         wpp: Support long long constants if configure says long long is available
4382 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
4384         * dlls/user/tests/input.c:
4385         user: tests: Change INPUT to TEST_INPUT, fix union usage.
4387 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4389         * dlls/wined3d/vertexshader.c:
4390         wined3d: Vertex Shader regtype cleanups.
4392 2006-04-22  Dan Kegel <dank@kegel.com>
4394         * dlls/msi/source.c:
4395         msi: Fix missing case in MsiSourceListAddSourceEx.
4397 2006-04-28  James Hawkins <truiken@gmail.com>
4399         * dlls/ole32/storage32.c:
4400         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
4402         * dlls/advpack/install.c:
4403         advpack: Implement the DelDirs command.
4405         * dlls/advpack/install.c:
4406         advpack: Implement the CheckAdminRights option.
4408         * dlls/advpack/install.c:
4409         advpack: Implement the RunPreSetupCommands command.
4411         * dlls/advpack/install.c:
4412         advpack: INF install is implemented so fix the documentation.
4414         * dlls/advpack/install.c:
4415         advpack: Implement the PerUserInstall command.
4417         * dlls/advpack/install.c:
4418         advpack: Leave room for the NULL terminator in the working_dir string.
4420         * dlls/advpack/install.c:
4421         advpack: NULL-terminate the source path.
4423         * dlls/advpack/install.c:
4424         advpack: Return the hresult in ExecuteCabW.
4426         * dlls/advpack/reg.c:
4427         advpack: Clean up the formatting of RegInstall to match the rest of the file.
4429         * dlls/advpack/reg.c:
4430         advpack: Perform an Advanced INF-level install in RegInstall.
4432         * dlls/advpack/reg.c:
4433         advpack: Factor out writing predefined strings into write_predefined_strings.
4435         * dlls/advpack/advpack.c:
4436         advpack: Ignore the return value from the OCX registration.
4438 2006-04-21  Hans Leidekker <hans@it.vu.nl>
4440         * dlls/wldap32/search.c:
4441         wldap32: Document the search functions.
4443 2006-04-21  Jacek Caban <jacek@codeweavers.com>
4445         * dlls/kernel/kernel_main.c:
4446         kernel: Remove no longer needed includes.
4448 2006-04-21  Robert Reif <reif@earthlink.net>
4450         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
4451           dlls/advapi32/tests/lsa.c:
4452         advapi32: Add some lsa tests.
4454         * dlls/advapi32/lsa.c:
4455         advapi32: Fix LsaClose return value.
4457 2006-04-29  Robert Reif <reif@earthlink.net>
4459         * dlls/netapi32/access.c:
4460         netapi32: Implement NetUserModalsGet level 2.
4462         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
4463         dsound: Add DirectSoundBuffer_Lock tests.
4465 2006-04-28  Robert Reif <reif@earthlink.net>
4467         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
4468         dsound: Check DirectSoundBuffer_Lock parameters.
4469         Check DirectSoundBuffer_Lock parameters and return an error (like
4470         Windows) rather than fixing up the parameters.
4472 2006-04-28  Jacek Caban <jacek@codeweavers.com>
4474         * dlls/mshtml/tests/htmldoc.c:
4475         mshtml: Added test of connection points.
4477         * dlls/mshtml/conpoint.c:
4478         mshtml: Added GetConnectionInterface implementation.
4480         * dlls/mshtml/conpoint.c:
4481         mshtml: Added GetConnectionPointContainer implementation.
4483         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
4484         mshtml: Added stub implementation of connection points.
4486         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
4487           dlls/mshtml/mshtml_private.h:
4488         mshtml: Added IConnectionPointContainer stub implementation.
4490         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
4491         mshtml: Added get_body implementation.
4493         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
4494           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
4495         mshtml: Added IHTMLTextContainer stub implementation.
4497         * include/mshtmdid.h, include/mshtml.idl:
4498         mshtml: Added IHTMLTextContainer declaration.
4500 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
4502         * fonts/ms_sans_serif.sfd:
4503         fonts: Add missing Latin glyph to ms_sans_serif.
4505         * fonts/system.sfd:
4506         fonts: Add some missing Latin glyphs to System.
4508         * fonts/courier.sfd:
4509         fonts: Add some missing Latin glyphs to Courier.
4511 2006-04-28  Huw Davies <huw@codeweavers.com>
4513         * dlls/oleaut32/usrmarshal.c:
4514         oleaut32: Implement GetDocumentation_Proxy/Stub.
4516         * dlls/oleaut32/usrmarshal.c:
4517         oleaut32: Implement GetFuncDesc_Proxy and friends.
4519         * dlls/oleaut32/usrmarshal.c:
4520         oleaut32: Implement GetTypeAttr_Proxy and friends.
4522         * dlls/rpcrt4/ndr_marshall.c:
4523         rpcrt4: Support for non-encapsulated unions.
4525         * dlls/gdi/freetype.c:
4526         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
4527         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
4529 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
4531         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
4532           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
4533         widl: Implement 'oldnames' option.
4535         * tools/widl/typegen.c:
4536         widl: Fix a typo.
4538 2006-04-26  Robert Shearman <rob@codeweavers.com>
4540         * server/thread.c:
4541         server: Threads should start off without having an impersonation token.
4543         * dlls/advapi32/security.c:
4544         advapi32: Implement the majority of ImpersonateLoggedOnUser.
4546         * dlls/wininet/internet.c:
4547         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
4549         * include/ndrtypes.h:
4550         include: Copy some format character types from wine/rpcfc.h to
4551         ndrtypes.h and change them into an enumeration.
4553 2006-04-28  Mike McCormack <mike@codeweavers.com>
4555         * include/rpcdce.h:
4556         rpcrt4: Add some defines.
4558 2006-04-26  Mike McCormack <mike@codeweavers.com>
4560         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
4561         rpcrt4: Add stub implementations for RPC authentication functions.
4563         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4564         wininet: Fix peeking of http data with a nul byte in it.
4566         * dlls/msi/package.c:
4567         msi: Use the source name of the msi package when it fails to copy.
4569         * programs/msiexec/msiexec.c:
4570         msiexec: Force using /i file.msi, some programs pass properties without an =.
4572 2006-04-25  Mike McCormack <mike@codeweavers.com>
4574         * dlls/ole32/ole2.c:
4575         ole32: Store drop targets in a standard list.
4577 2006-04-22  Robert Reif <reif@earthlink.net>
4579         * dlls/netapi32/tests/access.c:
4580         netapi32: Add minimal NetUserModalsGet test.
4582 2006-04-22  András Kovács <andras@csevego.net>
4584         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
4585         regedit: Translation to Hungarian.
4587         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
4588         wordpad: Translation to Hungarian.
4590         * documentation/README.hu:
4591         Translated README file to Hungarian.
4593 2006-04-21  Jacek Caban <jacek@codeweavers.com>
4595         * tools/widl/parser.y:
4596         widl: Fix a typo.
4598         * include/exdisp.idl, include/mshtml.idl:
4599         include: Added missing importlib.
4601 2006-04-21  Alexandre Julliard <julliard@winehq.org>
4603         * server/mapping.c:
4604         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
4606 2006-04-21  Jacek Caban <jacek@codeweavers.com>
4608         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
4609         widl: Added importlib parsing code.
4611         * dlls/shdocvw/iexplore.c:
4612         shdocvw: Don't create IE default window in embedding mode.
4614         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
4615         shdocvw: Use InternetExplorer object in create_ie_window.
4617 2006-04-21  Mike McCormack <mike@codeweavers.com>
4619         * dlls/rpcrt4/rpc_transport.c:
4620         rpcrt4: Invalid sockets should have a value of -1.
4622 2006-04-21  Alexandre Julliard <julliard@winehq.org>
4624         * libs/wpp/ppy.y:
4625         wpp: Fixed typo in long long constants handling.
4627 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
4629         * libs/wpp/ppl.l:
4630         wpp: Implement long long constant parsing.
4632 2006-04-19  Hans Leidekker <hans@it.vu.nl>
4634         * include/windns.h:
4635         dnsapi: Add a couple of macros and prototypes.
4637 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
4639         * dlls/wined3d/device.c:
4640         wined3d: Fix mipmap level count.
4642         * dlls/wined3d/pixelshader.c:
4643         wined3d: Improve/implement D3DSIO_TEX.
4644         - unify per-version cases into a single sequence
4645         - make use of get_register_name() for the destination register
4646         - ignore destination write mask - it's only allowed on 2.0+ shaders,
4647         and only the default mask is allowed there (xyzw)
4648         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
4649         - implement for shaders 2.0-3.0
4651         * dlls/wined3d/utils.c:
4652         wined3d: Texture format corrections.
4653         - add missing GL type and make GL cfg entries for A16B16G16R16
4654         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
4655         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
4656         seems more correct
4658         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
4659         wined3d: Correct vtrace usage.
4661 2006-04-21  Mike McCormack <mike@codeweavers.com>
4663         * dlls/rpcrt4/rpc_transport.c:
4664         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
4666         * dlls/rpcrt4/rpc_transport.c:
4667         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
4669         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
4670         rpcrt4: Hide the details of the rpc transport mechanism.
4672         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
4673         rpcrt4: Abstract RPCRT4_SpawnConnection.
4675         * dlls/rpcrt4/rpc_transport.c:
4676         rpcrt4: Move the connected check inside the named pipe code.
4678         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
4679           dlls/rpcrt4/rpc_transport.c:
4680         rpcrt4: Split the transport layer into a different file.
4682         * dlls/rpcrt4/rpc_server.c:
4683         rpcrt4: Allocate RpcServerProtseq in a single place.
4685 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
4687         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4688         usp10: Fix return codes of ScriptGetFontProperties + tests.
4690 2006-04-20  Robert Reif <reif@earthlink.net>
4692         * dlls/advapi32/lsa.c:
4693         advapi32: Fix LsaQueryInformationPolicy return values.
4695 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
4697         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
4698           dlls/wined3d/wined3d_private.h:
4699         wined3d: Implement IWineD3DPalette.
4701 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
4703         * tools/widl/typegen.c:
4704         widl: Implement support for unique pointers to strings.
4706 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
4708         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
4709           include/pshpack4.h, include/pshpack8.h:
4710         include: Expand pack nesting from 3 to 15 levels.
4712 2006-04-21  Alexandre Julliard <julliard@winehq.org>
4714         * dlls/gdi/freetype.c:
4715         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
4717 2006-04-20  Alexandre Julliard <julliard@winehq.org>
4719         * dlls/kernel/kernel_main.c:
4720         kernel: Make GetTickCount call NtGetTickCount.
4722 2006-04-19  Jacek Caban <jacek@codeweavers.com>
4724         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
4725         ntdll: Added NtGetTickCount implementation.
4727 2006-04-20  Alexandre Julliard <julliard@winehq.org>
4729         * dlls/user/class.c:
4730         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
4731         Based on a patch by qingdoa daoo.
4733 2006-04-20  Mike McCormack <mike@codeweavers.com>
4735         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4736           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
4737         rpcrt4: Abstract the transport layer functionality.
4739 2006-04-20  James Hawkins <truiken@gmail.com>
4741         * dlls/advpack/install.c:
4742         advpack: Implement LaunchINFSectionW.
4744         * dlls/advpack/install.c:
4745         advpack: Implement ExecuteCabW.
4747         * dlls/advpack/install.c:
4748         advpack: Implement the RunPostSetupCommands callback.
4750         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
4751         advpack: Implement the RegisterOCXs callback.
4753 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
4755         * dlls/usp10/usp10.c:
4756         usp10: Set defaults for ScriptGetFontProperties.
4757         Set defaults similar to Win XP for Kashida and set the default char in
4758         ScriptGetFontProperties.
4760         * dlls/usp10/usp10.c:
4761         usp10: Remove the need to pass chars to ScriptPlace.
4763 2006-04-20  Alexandre Julliard <julliard@winehq.org>
4765         * server/context_i386.c:
4766         server: Remove some no longer needed ptrace code to set registers.
4767         Also make sure the debug registers are properly copied to the context
4768         when set.
4770         * dlls/ntdll/exception.c:
4771         ntdll: Use NtSetContextThread in NtRaiseException.
4773         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
4774           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4775           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
4776           server/context_i386.c:
4777         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
4779 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
4781         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4782         wined3d: Trace corrections/improvements.
4784 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
4786         * dlls/comctl32/toolbar.c:
4787         comctl32: Fix an unsigned comparison to zero.
4789 2006-04-20  James Hawkins <truiken@gmail.com>
4791         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
4792           dlls/advpack/install.c:
4793         advpack: Set the ldids of the install section in install_init.
4795         * dlls/advpack/install.c:
4796         advpack: Add stub handling for the RegisterOCXs command.
4798         * dlls/advpack/install.c:
4799         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
4801         * dlls/advpack/install.c:
4802         advpack: LaunchINFSectionExA is no longer a stub.
4804 2006-04-20  Mike McCormack <mike@codeweavers.com>
4806         * dlls/rpcrt4/rpc_binding.c:
4807         rpcrt4: Use a separate function to open each protseq.
4809         * dlls/rpcrt4/rpc_server.c:
4810         rpcrt4: Abstract access to the connection's waitable object.
4812 2006-04-20  Robert Shearman <rob@codeweavers.com>
4814         * tools/widl/write_msft.c:
4815         widl: Prevent NULL pointer de-refs on "void *" types.
4817         * dlls/wininet/internet.c:
4818         wininet: Don't allocate memory for the thread error structure until it is needed.
4819         Don't allocate memory for the thread error structure until it is
4820         needed, as it is quite large and wastes memory for threads that don't
4821         call any wininet function.
4823         * dlls/rpcrt4/ndr_marshall.c:
4824         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
4826         * dlls/rpcrt4/ndr_marshall.c:
4827         rpcrt4: Free all pointers by default, except for conformant strings.
4828         Free all pointers by default, except for conformant strings.
4829         Conformant arrays should always be freed.
4830         Add FC_CVARRAY to list of known types to avoid a FIXME.
4832         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
4833         rpcrt4: Fix some memory leaks.
4835         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
4836         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
4837         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
4838         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
4840         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
4841         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
4843         * dlls/rpcrt4/ndr_stubless.c:
4844         rpcrt4: Store the return value on the stack for interpreted stubs.
4845         Store the return value on the stack for stubs, as MIDL reserves space
4846         for it and gives us a stack offset. This fixes calling methods with
4847         thunks that assume that the return value will be stored on the stack.
4849         * dlls/rpcrt4/ndr_stubless.c:
4850         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
4851         Correctly fill in StackTop for stubless clients/servers so that
4852         conformance for top-level parameters works.
4854         * dlls/rpcrt4/ndr_stubless.c:
4855         rpcrt4: There's no need to set stubMsg.StackTop twice.
4857         * dlls/rpcrt4/ndr_stubless.c:
4858         rpcrt4: Fix the MSVC version of call_server_func.
4859         Fix the MSVC version of call_server_func to pop the registers in the
4860         same order they were pushed.
4862 2006-04-19  Thomas Kho <tkho@ucla.edu>
4864         * dlls/x11drv/keyboard.c:
4865         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
4867 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4869         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
4870           programs/progman/Es.rc, programs/progman/Fr.rc,
4871           programs/progman/Hu.rc, programs/progman/It.rc,
4872           programs/progman/Ko.rc, programs/progman/Nl.rc,
4873           programs/progman/No.rc, programs/progman/Pt.rc,
4874           programs/progman/Ru.rc, programs/progman/Si.rc,
4875           programs/progman/Tr.rc, programs/progman/Xx.rc,
4876           programs/progman/Zh.rc:
4877         progman: Add close button and sysmenu to dialogs.
4879         * dlls/comctl32/header.c:
4880         comctl32: header: Avoid freeing invalid pointers.
4882 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
4884         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
4885           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
4886           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
4887           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
4888           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
4889           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
4890           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
4891           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
4892           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
4893           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
4894           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
4895           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
4896           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
4897         user: Add SS_NOPREFIX to the text style in message boxes.
4899 2006-04-19  Jacek Caban <jacek@codeweavers.com>
4901         * dlls/shdocvw/ie.c:
4902         shdocvw: Added InternetExplorer::Navigate2 implementation.
4904         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
4905         shdocvw: Move create_doc_view_hwnd call to navigate_url.
4907         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
4908         shdocvw: Register InternetExplorer class factory in IEWinMain.
4909         Based on a patch by Mike McCormack.
4911         * dlls/shdocvw/ie.c:
4912         shdocvw: Added InternetExplorer::put_Visible implementation.
4914         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
4915         shdocvw: Move IEWinMain to iexplore.c.
4917         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
4918           dlls/shdocvw/shdocvw.h:
4919         shdocvw: Added beginning InternetExplorer implementation.
4921         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
4922           dlls/shdocvw/shdocvw_main.c:
4923         shdocvw: Move DllGetClassObject implementation to factory.c.
4925         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
4926           dlls/shdocvw/webbrowser.c:
4927         shdocvw: Move more initialization code to DocHost_Init.
4929         * include/mshtmdid.h, include/mshtml.idl:
4930         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
4932 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
4934         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
4935           dlls/gdi/gdi_private.h, include/wingdi.h:
4936         gdi: Added implementation of GetCharABCWidthsI.
4938 2006-04-19  Alexandre Julliard <julliard@winehq.org>
4940         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
4941           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
4942           server/process.c, server/process.h, server/thread.c, server/thread.h:
4943         server: Use the standard suspend mechanism to simulate a breakpoint
4944         in an active process, instead of sending a SIGTRAP.
4946         * loader/glibc.c:
4947         loader: Attempt to detect broken vmsplit setups.
4949 2006-04-18  Mike Frysinger <vapier@gentoo.org>
4951         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
4952         joystick: Search for /dev/input/js as well as /dev/js.
4954 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
4956         * dlls/wined3d/pixelshader.c:
4957         wined3d: Support for shift modifiers.
4959         * dlls/wined3d/pixelshader.c:
4960         wined3d: Support more than 4/6 tex/temp registers.
4962 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4964         * dlls/comctl32/tests/header.c:
4965         comctl32: Test the HDM_SETITEM notifications.
4967         * dlls/comctl32/header.c:
4968         comctl32: header: Send correct notify after HDM_SETITEM.
4969         The HDN_ITEMCHANGING notify should have the new data instead of the
4970         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
4971         field if it changed.
4973         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
4974         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
4976 2006-04-19  Huw Davies <huw@codeweavers.com>
4978         * dlls/oleaut32/usrmarshal.c:
4979         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
4980         Based on some documentation by Rob Shearman.
4982 2006-04-20  Mike McCormack <mike@codeweavers.com>
4984         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4985           dlls/rpcrt4/rpc_message.c:
4986         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
4988         * dlls/rpcrt4/rpc_message.c:
4989         rpcrt4: Make RPCRT4_Send more compatible with write(2).
4991 2006-04-19  Mike McCormack <mike@codeweavers.com>
4993         * dlls/rpcrt4/rpc_message.c:
4994         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
4996         * dlls/rpcrt4/rpc_binding.c:
4997         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
4999         * dlls/rpcrt4/rpc_binding.c:
5000         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
5002         * dlls/rpcrt4/rpc_binding.c:
5003         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
5005 2006-04-19  Alexandre Julliard <julliard@winehq.org>
5007         * dlls/dbghelp/dbghelp.c:
5008         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
5010         * dlls/shell32/shell32.spec:
5011         shell32: Fixed ordinals of SHDefExtractIconA/W.
5013 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
5015         * dlls/user/menu.c, dlls/user/tests/menu.c:
5016         user: Find popup menus by ID.
5017         - Find menus by ID: Proper fallback to popup menus.
5018         - Use the menu ID, not the handle for the fallback.
5019         - Save the fallback menu's position.
5021 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
5023         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5024         wined3d: Implement GetHWND and SetHWND.
5026         * dlls/wined3d/device.c:
5027         wined3d: Implement EnumTextureFormats.
5029         * dlls/wined3d/device.c:
5030         wined3d: Implement EnumZBufferFormats.
5032         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
5033           dlls/wined3d/wined3d_private.h:
5034         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
5036         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
5037           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
5038           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5039         wined3d: Implement Init3D and Uninit3D.
5041 2006-04-18  James Hawkins <truiken@gmail.com>
5043         * dlls/advpack/advpack.c:
5044         advpack: Set the destination directory to the working directory if key equals SourceDir.
5046         * dlls/advpack/advpack.c:
5047         advpack: Add the ability to set multiple keys on one line in set_ldid.
5049         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
5050           dlls/advpack/files.c, dlls/advpack/install.c:
5051         advpack: Put function declarations in advpack_private.h.
5053 2006-04-19  Mike McCormack <mike@codeweavers.com>
5055         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5056         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
5058         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5059         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
5061         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
5062         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
5063         Based on a patch by Rob Shearman.
5065 2006-04-18  Huw Davies <huw@codeweavers.com>
5067         * dlls/gdi/bitblt.c:
5068         gdi32: Fix return values in BitBlt/StretchBlt.
5070         * dlls/gdi/bitblt.c:
5071         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
5073 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
5075         * dlls/comctl32/header.c:
5076         comctl32: header: Remove the unused bUnicode.
5078         * dlls/comctl32/header.c:
5079         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
5081 2006-04-19  Mike McCormack <mike@codeweavers.com>
5083         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
5084         msi: Clean up memset usage.
5086         * dlls/msi/classes.c:
5087         msi: Fix a regression caused by some bad logic.
5089         * dlls/msi/helpers.c:
5090         msi: Don't fall back to the folder's parent if the folder doesn't exist.
5092 2006-04-18  Alexandre Julliard <julliard@winehq.org>
5094         * programs/explorer/hal.c:
5095         explorer: Reuse drives that point to the same device to avoid memory leaks.
5096         Also print a warning if HAL support is not compiled in.
5098         * tools/winebuild/build.h, tools/winebuild/import.c,
5099           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
5100         winebuild: Disable linking to external symbols by default.
5102         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
5103         wldap32: Added a wrapper for ber_scanf.
5105         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
5106         wldap32: Added a wrapper for ber_printf.
5108         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
5109         wldap32: Add wrappers for the ber_* functions.
5111         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
5112         ntdll: Add wrappers for the remaining math functions.
5114         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
5115         ntdll: Add wrappers for the string functions.
5117         * configure, configure.ac:
5118         configure: Added check to catch old versions of the dbus library.
5120 2006-04-18  Mike McCormack <mike@codeweavers.com>
5122         * dlls/msi/helpers.c:
5123         msi: Simplify create_component_advertise_string() a little.
5125 2006-04-18  Robert Shearman <rob@codeweavers.com>
5127         * dlls/oleaut32/usrmarshal.c:
5128         oleaut32: Fix differences between the size returned in sizing the
5129         buffer for interfaces and the buffer actually used.
5131         * dlls/oleaut32/usrmarshal.c:
5132         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
5133         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
5134         otherwise BSTR_UserUnmarshal will try to use the memory in the
5135         pointer.
5137         * tools/widl/typelib.c, tools/widl/write_msft.c:
5138         widl: Ignore [object] attribute on interfaces written to a typelib.
5140 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5142         * dlls/winspool/tests/info.c:
5143         winspool: Add a test for DocumentProperties.
5145 2006-04-18  Alexandre Julliard <julliard@winehq.org>
5147         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
5148           programs/explorer/explorer_private.h, programs/explorer/hal.c:
5149         explorer: Initial version of dynamic drive support using HAL.
5151         * configure, configure.ac, include/config.h.in:
5152         configure: Added checks for HAL libraries.
5154         * libs/wine/ldt.c:
5155         libwine: Added a couple of missing memory constraints in LDT syscalls.
5157 2006-04-18  Jacek Caban <jacek@codeweavers.com>
5159         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5160           dlls/shdocvw/webbrowser.c:
5161         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
5163         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5164           dlls/shdocvw/webbrowser.c:
5165         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
5167         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
5168           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5169           dlls/shdocvw/webbrowser.c:
5170         shdocvw: Move connection points to DocHost object.
5172         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
5173           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5174         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
5176         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
5177           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
5178         shdocvw: Get rid of WebBrowser dependency in DocHost object.
5180         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
5181         shdocvw: Move IOleInPlaceFrame to DocHost object.
5183         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
5184         shdocvw: Move IServiceProvider to DocHost object.
5186         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
5187         shdocvw: Move IDispatch to DocHost object.
5189         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
5190         shdocvw: Move IOleCommandTarget to DocHost object.
5192         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
5193           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5194           dlls/shdocvw/webbrowser.c:
5195         shdocvw: Move IOleDocumentSite to DocHost object.
5197         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
5198           dlls/shdocvw/shdocvw.h:
5199         shdocvw: Move IDocHostUIHandler to DocHost object.
5201         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
5202           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
5203           dlls/shdocvw/webbrowser.c:
5204         shdocvw: Move IOleInPlaceSite to DocHost object.
5206         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
5207           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
5208         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
5209         code between WebBrowser and InternetExplorer.
5211 2006-04-18  Alexandre Julliard <julliard@winehq.org>
5213         * tools/winebuild/import.c:
5214         winebuild: Fixed index in module table for delayed imports.
5216 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
5218         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5219         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
5221         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5222         wined3d: Use correct register number mask.
5223         The regmask currently being used is wrong - 0x1FFF includes the high
5224         two bits of the register type.
5226         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5227         wined3d: Dcl opcode takes 2 parameters.
5229         * dlls/wined3d/pixelshader.c:
5230         wined3d: Fix _dw modifier.
5231         The _dw modifier needs to specify a component swizzle, just like the
5232         _dz currently does.
5234 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
5236         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5237         wined3d: Fix flow control instructions number of parameters.
5238         - else, endif, break take 0 parameters [not 2]
5239         - if, rep take 1 parameter [not 2]
5240         - breakp takes 1 parameter [not 2]
5241         - move all flow control instructions in one place
5242         - sync software shaders signatures with this
5244         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5245         wined3d: Skip unhandled opcodes in vshaders.
5247         * dlls/wined3d/pixelshader.c:
5248         wined3d: Texkill is supported for ps2.0-3.0.
5250 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
5252         * dlls/comctl32/header.c:
5253         comctl32: Send Unicode notifications if required in header control.
5255         * dlls/comctl32/listview.c:
5256         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
5258         * dlls/shell32/shlview.c:
5259         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
5261         * programs/progman/dialog.c, programs/progman/grpfile.c:
5262         progman: Fix two simple bugs.
5263         Use correctly the GetOpenFileName function.
5264         Use _lcreat instead of _lopen to create a new file.
5266 2006-04-18  Mike McCormack <mike@codeweavers.com>
5268         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5269         ole32: More tests and fixes for STGM_PRIORITY.
5271         * dlls/ole32/tests/clipboard.c:
5272         ole32: Fix a declaration.
5274         * dlls/ole32/tests/marshal.c:
5275         ole32: Uncomment some code to make sure it is compiled, but don't run it.
5277 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
5279         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
5280         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
5282         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5283         wined3d: Add the remaining IWineD3DDevice methods.
5285         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
5286           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5287         wined3d: Add IWineD3DPalette.
5289         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
5290           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
5291         wined3d: Add a parameter for surface type selection.
5293 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5295         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5296         shell32: Define 2 more avi resources.
5298 2006-04-17  Mike McCormack <mike@codeweavers.com>
5300         * configure, configure.ac:
5301         configure: Exit with a non-zero exit code if a core dependency is missing.
5303         * configure, configure.ac, dlls/Makedll.rules.in,
5304           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
5305           programs/Makeprog.rules.in:
5306         configure: Remove the --disable-debug and --disable-trace options.
5308         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
5309           dlls/msi/tests/msi.c:
5310         msi: Fix some possible NULL pointer dereferences (Coverity).
5312         * programs/regsvr32/regsvr32.c:
5313         regsvr32: Ignore the /c flag.
5315 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
5317         * dlls/winspool/tests/info.c:
5318         winspool: Basic tests for DeleteMonitor.
5320         * dlls/winspool/info.c:
5321         winspool: Implement DeleteMonitor.
5323 2006-04-17  James Hawkins <truiken@gmail.com>
5325         * dlls/advpack/install.c:
5326         advpack: Add install_init/release to perform install initialization.
5328         * dlls/advpack/advpack.c:
5329         advpack: Factor out OCX registering into do_ocx_reg.
5331         * dlls/advpack/advpack.c:
5332         advpack: Use get_parameter to read the three parameters of RegisterOCX.
5333         Use get_parameter to read the three parameters to RegisterOCX.
5334         Remove the ERRs and TRACEs now that we return the HRESULT.
5336         * dlls/advpack/advpack.c:
5337         advpack: The fallback directory is the fifth field index, not the sixth.
5339         * dlls/advpack/install.c:
5340         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
5342         * dlls/advpack/advpack.c:
5343         advpack: Fix the documentation for RegisterOCX.
5345         * dlls/advpack/advpack.c:
5346         advpack: Fix the return type of RegisterOCX.
5348 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
5350         * tools/widl/client.c, tools/widl/server.c:
5351         widl: Support multiple RPC interfaces per binary.
5353 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
5355         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
5356         twain_32: Added Norwegian resource.
5358 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
5360         * programs/winefile/No.rc:
5361         winefile: Fix typo in the Norwegian resources.
5363 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
5365         * configure, configure.ac:
5366         configure: On FreeBSD, make wine-pthread the new default.
5368 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
5370         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
5371         twain_32: French localization.
5373         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
5374         shlwapi: French localization.
5376         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
5377         iccvid: French localization.
5379         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
5380         msvfw: French localization.
5382         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
5383         msvidc: French localization.
5385         * programs/winecfg/Fr.rc:
5386         winecfg: French localization.
5388 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
5390         * dlls/dbghelp/stack.c:
5391         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
5393 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
5395         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5396         wined3d: Add a method to change the front and back buffers.
5398 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
5400         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
5401           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
5402           include/wine/wined3d_interface.h:
5403         wined3d: Add IWineD3DSurface::Blt.
5405 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
5407         * dlls/uxtheme/metric.c:
5408         uxtheme: Fix GetThemeSysString as the error-path was always taken.
5410 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
5412         * tools/widl/typegen.c:
5413         widl: Implement support for unique pointers to arrays.
5415 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
5417         * programs/explorer/systray.c:
5418         explorer: Fixed a typo in system tray.
5420 2006-04-13  Aric Stewart <aric@codeweavers.com>
5422         * dlls/comctl32/listview.c:
5423         comctl32: Listview notify fix.
5424         Turn off updating for that the unselect and select and then turns it
5425         on for the focus call, this results in 1 edit notify being sent at the
5426         end of the operation.
5428 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
5430         * dlls/kernel/tests/heap.c:
5431         kernel: Add some tests for Lock/Unlock memory handles.
5433         * dlls/kernel/heap.c:
5434         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
5436 2006-04-14  Jacek Caban <jacek@codeweavers.com>
5438         * dlls/shdocvw/webbrowser.c:
5439         shdocvw: Added Top, Left, Height and Width properties implementation.
5441         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5442         shdocvw: Store IOleInPlaceSite in WebBrowser object.
5444         * dlls/shdocvw/oleobject.c:
5445         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
5447         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
5448         shdocvw: Better window handling.
5449         Use unicode version of DefWindowProc in unicode window procs.
5450         Fix window styles.
5452         * dlls/shell32/shlexec.c:
5453         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
5455 2006-04-14  Hans Leidekker <hans@it.vu.nl>
5457         * dlls/wldap32/misc.c:
5458         wldap32: Document the miscellaneous functions.
5460 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
5462         * dlls/wined3d/device.c:
5463         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
5465 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5467         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5468         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
5470         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
5471         rpcrt4: Constify NDR function tables.
5473 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
5475         * dlls/comctl32/animate.c:
5476         comctl32: Change return code comparison in AVI control.
5478 2006-04-13  James Hawkins <truiken@gmail.com>
5480         * dlls/advpack/advpack.c:
5481         advpack: Document RegisterOCX.
5483 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
5485         * dlls/shell32/shell32_Fi.rc:
5486         shell32: Fix common files directory location in shell32_Fi.rc.
5488 2006-04-12  Thomas Kho <tkho@ucla.edu>
5490         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
5491         x11drv: Properly handle VK_LMENU input.
5493 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
5495         * dlls/kernel/tests/toolhelp.c:
5496         kernel: Load tests again on NT 3.51 (toolhelp API not present).
5498 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
5500         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5501         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
5503 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
5505         * include/wine/wined3d_interface.h:
5506         wined3d: Add macros for (Un)Init3D and Flip.
5508 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
5510         * dlls/shell32/shell32_It.rc:
5511         shell32: Italian resources update.
5513 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5515         * programs/winefile/winefile.c:
5516         winefile: Use header full drag.
5518         * include/tchar.h:
5519         include: Fix a mistake in the declaration of _sntprintf.
5521 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
5523         * programs/winecfg/Fi.rc:
5524         winecfg: Update the Finnish resources.
5526         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
5527         twain_32: Add Finnish resources.
5529 2006-04-13  Mike McCormack <mike@codeweavers.com>
5531         * include/wtypes.idl:
5532         wtypes.idl: Add size attribute to a void pointer.
5534         * tools/widl/write_msft.c:
5535         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
5537 2006-04-13  Alexandre Julliard <julliard@winehq.org>
5539         * libs/wine/mmap.c:
5540         libwine: Only try to mmap the exact address when reserving memory.
5541         This should avoid some extra work on platforms that need the
5542         try_mmap_fixed function.
5544         * libs/wine/mmap.c:
5545         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
5547         * server/ptrace.c:
5548         server: Remove the use_ptrace variable.
5550         * ANNOUNCE, ChangeLog, VERSION, configure:
5551         Release 0.9.12.
5553 ----------------------------------------------------------------
5554 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
5556         * programs/winecfg/Nl.rc:
5557         winecfg: Update Dutch resource.
5559 2006-04-13  Alexandre Julliard <julliard@winehq.org>
5561         * dlls/advpack/reg.c:
5562         advpack: Fixed a couple of typos in Unicode conversion.
5564         * dlls/crypt32/encode.c:
5565         crypt32: Fixed day/month mismatch in time encoding routines.
5567         * dlls/crypt32/cert.c:
5568         crypt32: Avoid crash on NULL pointer in trace.
5570 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
5572         * dlls/user/menu.c:
5573         user: Fix dereferencing a potential NULL pointer.
5575 2006-04-12  Jason Green <jave27@gmail.com>
5577         * dlls/wined3d/utils.c:
5578         wined3d: Add case 0 to switch statement and fix the fixme.
5579         Screwed up a copy/paste from one of my recent patches.  This
5580         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
5581         as the Stencil format.  Also, it changes the FIXME to print the
5582         correct variable.
5584 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
5586         * dlls/version/install.c:
5587         version: Translate some German comments.
5589 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
5591         * dlls/usp10/usp10.c:
5592         usp10: Add some tests to ScriptGetFontProperties.
5594 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
5596         * dlls/msvcrt/undname.c:
5597         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
5599 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
5601         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
5602         wined3d: Add IWineD3DSurface::Flip.
5604         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
5605           dlls/d3d9/directx.c, dlls/wined3d/device.c,
5606           include/wine/wined3d_interface.h:
5607         wined3d: Split device creation and opengl initialization.
5609 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
5611         * dlls/wined3d/device.c:
5612         wined3d: Combined unhandled renderstate cases into one.
5614         * dlls/wined3d/device.c:
5615         wined3d: IWineD3DDeviceImpl_Reset cleanup.
5616         Joined the functions as it looks like a typo in the function name
5617         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
5619 2006-04-12  Jacek Caban <jacek@codeweavers.com>
5621         * dlls/shell32/shlexec.c:
5622         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
5624         * dlls/shdocvw/dochost.c:
5625         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
5627 2006-04-12  Alexandre Julliard <julliard@winehq.org>
5629         * dlls/wineps/init.c:
5630         wineps: Load generic.ppd from the data dir if nothing else is specified.
5632 2006-04-12  Huw Davies <huw@codeweavers.com>
5634         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
5635         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
5637 2006-04-12  Alexandre Julliard <julliard@winehq.org>
5639         * loader/preloader.c:
5640         preloader: Workaround for broken no-exec protections.
5641         Add an executable page at the top of the address space to defeat
5642         broken no-exec protections that play with the code selector limit.
5644 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5646         * dlls/comctl32/listview.c:
5647         comctl32: Fix listview column resize.
5648         Draw a track line after a HDN_TRACK, resize the columns only after a
5649         HDN_ITEMCHANGED.
5650         Create the header with HDS_FULLDRAG.
5652         * dlls/comctl32/header.c:
5653         comctl32: Fix listview column resize.
5654         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
5655         after a mouse move.
5657 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5659         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
5660           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
5661           dlls/avifil32/icmstream.c:
5662         avifil32: Avoid not necessary zeroing out of an allocated memory block.
5664 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
5666         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
5667           dlls/wined3d/wined3d_private.h:
5668         wined3d: Add a resource dumper.
5670 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
5672         * dlls/gdi/enhmetafile.c:
5673         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
5675 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
5677         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
5678           dlls/kernel/tests/toolhelp.c:
5679         kernel32: Added some tests for toolhelp functions.
5681         * dlls/kernel/toolhelp.c:
5682         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
5684 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
5686         * programs/winetest/Makefile.in:
5687         winetest: Added dnsapi tests.
5689 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
5691         * dlls/wined3d/pixelshader.c:
5692         wined3d: Enable texld instruction (shaders 1.4).
5694 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
5696         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5697         wined3d: Reorganize shaders code a bit.
5699 2006-04-11  Hans Leidekker <hans@it.vu.nl>
5701         * dlls/wldap32/page.c:
5702         wldap32: Improve error handling in create_page_control().
5704 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
5706         * dlls/winspool/tests/info.c:
5707         winspool: Basic tests for AddMonitor.
5709 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
5711         * dlls/winspool/info.c:
5712         winspool: Implement AddMonitor.
5714 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
5716         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
5717           dlls/d3d9/vertexshader.c:
5718         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
5720         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
5721         d3d8: VertexShader should keep reference to the parent device object.
5723 2006-04-12  Alexandre Julliard <julliard@winehq.org>
5725         * server/window.c:
5726         server: Don't attach thread input to the desktop.
5727         Now that the desktop can be owned by a thread we need to explicitly
5728         check for it in the thread attach check.
5730 2006-04-11  Petr Tesarik <hat@tesarici.cz>
5732         * dlls/winedos/int2f.c:
5733         winedos: Implement INT2F/AX=1501 (get drive device list).
5735 2006-04-11  Juan Lang <juan_lang@yahoo.com>
5737         * dlls/msi/appsearch.c:
5738         msi: Fix possible crash bugs in error path.
5740 2006-04-11  Mike McCormack <mike@codeweavers.com>
5742         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
5743         shdocvw: Register iexplore.exe as a COM local server.
5745 2006-04-11  Jason Green <jave27@gmail.com>
5747         * dlls/wined3d/vertexdeclaration.c:
5748         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
5750 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
5752         * dlls/wined3d/swapchain.c:
5753         wined3d: Don't do a logical AND on the swap effect.
5755 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
5757         * dlls/wined3d/resource.c:
5758         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
5760 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
5762         * dlls/riched20/editor.c, dlls/riched20/para.c:
5763         riched20: Allow inheriting table cell definitions from previous table row.
5764         Allow inheriting of table cell definitions from a previous table row
5765         when the current table row does not contain a \trowd, only an \intbl.
5767 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
5769         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5770         shlwapi: Ignore leading spaces in PathMatchSpec.
5772         * dlls/shlwapi/tests/path.c:
5773         shlwapi: Add tests for PathMatchSpec.
5775         * dlls/gdi/font.c:
5776         gdi: Do not convert string paramter when rendering glyph indexes.
5778         * dlls/gdi/font.c:
5779         gdi: Write out glyph count correctly in GetCharacterPlacementA.
5781 2006-04-11  Alexandre Julliard <julliard@winehq.org>
5783         * Makefile.in:
5784         Makefile: There are currently no tests in the programs directory.
5786 2006-04-09  Dan Kegel <dank@kegel.com>
5788         * dlls/x11drv/clipboard.c:
5789         x11drv: Fix two clipboard bugs.
5790         Fix two clipboard problems that caused BadAtom crashes and caused some
5791         clipboard formats to not be exported properly.
5793 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
5795         * dlls/wined3d/pixelshader.c:
5796         wined3d: Remove bogus address register warning for pixel shaders.
5797         Pixel shaders don't have an address register, this warning is bogus.
5798         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
5800 2006-04-11  James Hawkins <truiken@gmail.com>
5802         * dlls/advpack/advpack.c, dlls/advpack/install.c:
5803         advpack: Implement UserInstStubWrapper.
5805 2006-04-11  Mike McCormack <mike@codeweavers.com>
5807         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
5808           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
5809           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
5810           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
5811         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
5813 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
5815         * dlls/msvcrt/file.c:
5816         msvcrt: IO init.
5817         Make sure, when copying handles from std ones (when no io info is
5818         inherited from parent) to create inheritable handles (spotted by
5819         qingdao daoo).
5821 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
5823         * tools/winedump/debug.c, tools/winedump/dump.c,
5824           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
5825           tools/winedump/winedump.h:
5826         winedump: Constify some pointers.
5828 2006-04-11  Alexandre Julliard <julliard@winehq.org>
5830         * tools/winedump/dump.c, tools/winedump/pe.c:
5831         winedump: Added detection of Wine fake dlls.
5832         Also pass the real start of the file to the dump functions, instead of
5833         having the generic code care about the specifics of the individual
5834         file formats.
5836 2006-04-11  Petr Tesarik <hat@tesarici.cz>
5838         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
5839         winedos: Implement true CDROM DOS device driver.
5841         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
5842         winedos: Move all device driver initialization code to a newly written
5843         function DOSDEV_SetupDevice().
5845         * dlls/winedos/int2f.c:
5846         winedos: Move most of MSCDEX stuff into a separate function.
5848         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
5849         winedos: Move some declarations to the header file.
5851 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
5853         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
5854         wininet: Added Esperanto language.
5856         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
5857         shlwapi: Added Esperanto language.
5859         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
5860         oleaut32: Added Esperanto language.
5862         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
5863         mpr: Added Esperanto language.
5865         * programs/view/Eo.rc, programs/view/viewrc.rc:
5866         view: Added Esperanto language.
5868         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
5869         serialui: Added Esperanto language.
5871         * dlls/mpr/mpr_It.rc:
5872         mpr: Italian language update.
5874         * dlls/wininet/wininet_It.rc:
5875         wininet: Italian language update.
5877 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
5879         * programs/winecfg/De.rc:
5880         winecfg: Update German resource.
5882 2006-04-11  Mike McCormack <mike@codeweavers.com>
5884         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
5885           dlls/shdocvw/shdocvw_main.c:
5886         shdocvw: Move the private class factory declaration into factory.c.
5888 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
5890         * programs/winecfg/Ko.rc:
5891         winecfg: Updated Korean resources.
5893 2006-04-11  Mike McCormack <mike@codeweavers.com>
5895         * dlls/msi/tests/format.c:
5896         msi: Add some more MsiFormatRecord tests.
5898 2006-04-11  James Hawkins <truiken@gmail.com>
5900         * dlls/advpack/install.c:
5901         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
5903         * dlls/advpack/files.c, dlls/advpack/install.c:
5904         advpack: Implement LaunchINFSectionEx.
5906         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
5907           dlls/advpack/reg.c:
5908         advpack: Standardize the format of advpack traces.
5909         Display all strings in advpack traces.
5910         Use debugstr_a/w for TRACE strings.
5912         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
5913         advpack: Standardize the format of advpack parameter lists.
5915 2006-04-10  Juan Lang <juan_lang@yahoo.com>
5917         * dlls/ntdll/thread.c:
5918         ntdll: Initialize a variable.
5919         Fix an uninitialized pointer in RtlCreateUserThread, caught by
5920         coverity.
5922         * dlls/crypt32/cert.c:
5923         crypt32: Fix a typo caught by coverity.
5925 2006-04-11  Jacek Caban <jacek@codeweavers.com>
5927         * include/exdisp.idl:
5928         exdisp.idl: Added missing attributes and fix some arguments names.
5930         * include/exdisp.idl:
5931         exdisp.idl: Added missing declarations.
5933 2006-04-10  Alexandre Julliard <julliard@winehq.org>
5935         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5936           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
5937           server/thread.h:
5938         server: Moved the tkill function to ptrace.c.
5940         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5941           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
5942         server: Get rid of the no longer used get_thread_single_step function.
5944         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
5945         server: Removed the thread attached flag, since we always detach now.
5947         * server/ptrace.c:
5948         server: Always detach from the thread when we are done with ptrace.
5950         * dlls/user/tests/menu.c:
5951         user: Use a smaller window for the menu test.
5953 2006-04-10  Jacek Caban <jacek@codeweavers.com>
5955         * include/docobj.idl:
5956         docobj.idl: Fix some enums declarations.
5958         * include/exdisp.idl:
5959         exdisp.idl: Move declarations to better match to IE SDK.
5961         * include/exdisp.idl:
5962         exdisp.idl: Added SHDocVw type library declaration.
5964 2006-04-10  Hans Leidekker <hans@it.vu.nl>
5966         * tools/winapi/win32.api:
5967         dnsapi: Teach winapi_check about dnsapi.dll.
5969         * DEVELOPERS-HINTS, documentation/PACKAGING:
5970         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
5972 2006-04-10  Alexandre Julliard <julliard@winehq.org>
5974         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
5975           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
5976           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
5977           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
5978           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
5979           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
5980           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
5981           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
5982           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
5983           dlls/twain_32/README, dlls/twain_32/TWAIN,
5984           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
5985           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
5986           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
5987           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
5988           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
5989           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
5990           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
5991           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
5992           dlls/twain_32/ui.c:
5993         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
5995         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
5996           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
5997           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
5998           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
5999           dlls/richedit/richedit.c:
6000         riched32: Renamed the dlls/richedit directory to dlls/riched32.
6002         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6003           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
6004           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
6005           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
6006           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
6007           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
6008           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
6009           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
6010           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
6011           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
6012           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
6013           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
6014           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
6015           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
6016           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
6017           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
6018           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
6019           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
6020           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
6021           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
6022           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
6023           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
6024           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
6025           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
6026           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
6027           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
6028           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
6029           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
6030           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
6031           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
6032           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
6033           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
6034           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
6035           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
6036           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
6037           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
6038           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
6039           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
6040           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
6041           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
6042           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
6043           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
6044           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
6045           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
6046           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
6047           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
6048           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
6049           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
6050           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
6051           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
6052           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
6053           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
6054           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
6055         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
6057         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
6058           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
6059           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
6060           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
6061           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
6062           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
6063           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
6064           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
6065           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
6066           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
6067           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
6068           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
6069           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
6070           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
6071           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
6072           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
6073           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
6074           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
6075           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
6076           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
6077           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
6078           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
6079           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
6080           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
6081           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
6082           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
6083           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
6084           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
6085           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
6086           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
6087           programs/winetest/Makefile.in:
6088         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
6090 2006-04-10  Huw Davies <huw@codeweavers.com>
6092         * dlls/gdi/freetype.c:
6093         gdi32: Add support for ttc indices in the font link list.
6095 2006-04-09  Jason Green <jave27@gmail.com>
6097         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
6098         wined3d: Add some more debugging info.
6099         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
6101 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
6103         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6104           tools/widl/typegen.h:
6105         widl: Implement support for ref pointers to simple structs.
6107 2006-04-08  Hans Leidekker <hans@it.vu.nl>
6109         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
6110         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
6112         * dlls/wldap32/control.c:
6113         wldap32: Fix broken parameter handling.
6115 2006-04-09  Hans Leidekker <hans@it.vu.nl>
6117         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
6118         dnsapi: Add a configure check for the resolver library and header.
6120         * configure, configure.ac, dlls/dnsapi/Makefile.in,
6121           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
6122           dlls/dnsapi/tests/name.c:
6123         dnsapi: Add a test for DnsNameCompare_A.
6125         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
6126           dlls/dnsapi/name.c:
6127         dnsapi: Implement DnsNameCompare_{A,W}.
6129         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
6130           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
6131         dnsapi: Add a stub implementation of dnsapi.dll.
6133         * include/Makefile.in, include/windns.h:
6134         dnsapi: Add windns.h.
6135         Based on a patch sent by Matthew Kehrer a while ago.
6137 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
6139         * dlls/ddraw/tests/d3d.c:
6140         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
6142 2006-04-08  James Hawkins <truiken@gmail.com>
6144         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6145         advpack: Add initial implementation of SetPerUserSecValues.
6147 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
6149         * tools/wine.inf:
6150         wine.inf: Added dbghelp & imagehlp as fake DLLs.
6152 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
6154         * dlls/wined3d/wined3d_private.h:
6155         wined3d: Print all errors in checkGLcall.
6157         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
6158           dlls/wined3d/vertexshader.c:
6159         wined3d: Downgrade some FIXMEs.
6161         * dlls/wined3d/utils.c:
6162         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
6163         Map:
6164         D3DFMT_L16 -> GL_LUMINANCE16_EXT
6165         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
6166         as Raphael suggested.
6167         Also increase the returned Bpp for unknown and unhandled formats from
6168         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
6169         shows some flashy graphics before it dies again :)
6171 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
6173         * dlls/shdocvw/iexplore.c:
6174         shdocvw: Constify IExplore OLE vtables.
6176         * dlls/x11drv/keyboard.c:
6177         x11drv: Update French keyboard layout to better match the X11 one.
6179 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
6181         * programs/winecfg/No.rc:
6182         winecfg: Updated Norwegian resources.
6184 2006-04-09  Huw Davies <huw@codeweavers.com>
6186         * fonts/system.sfd:
6187         fonts: Add accented greek glyphs to System.
6189 2006-04-09  Hans Leidekker <hans@it.vu.nl>
6191         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
6192         ntdll: The closing brace of a guid string is at index 37.
6194 2006-04-08  Robert Reif <reif@earthlink.net>
6196         * dlls/dsound/tests/ds3d.c:
6197         dsound: Fix 2 bugs in ds3d tests.
6198         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
6200 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
6202         * dlls/usp10/usp10.c:
6203         usp10: Terminate some strings in fixmes and traces.
6205 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
6207         * dlls/winspool/info.c:
6208         winspool: Avoid reading from NULL (GetPrinterDriver).
6210 2006-04-08  Jacek Caban <jacek@codeweavers.com>
6212         * dlls/shdocvw/oleobject.c:
6213         shdocvw: Set active document of both frame and doc window.
6215         * dlls/shdocvw/dochost.c:
6216         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
6218         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
6219         mshtml: Make sure to use initialized variables.
6221         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
6222         mshtml: Fix ref counting.
6223         - Fix ref counting.
6224         - Use This->window instead of QI in NSContainer_Release.
6226 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
6228         * programs/wineconsole/wineconsole_Eo.rc,
6229           programs/wineconsole/wineconsole_res.rc:
6230         wineconsole: Esperanto language support.
6232         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
6233         winspool: Italian language support.
6235 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
6237         * programs/winhelp/Eo.rc:
6238         winhelp: Esperanto language update.
6240         * programs/regedit/It.rc:
6241         regedit: Italian language update.
6243 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
6245         * programs/start/It.rc:
6246         start: Italian language update.
6248 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
6250         * programs/uninstaller/Eo.rc:
6251         uninstaller: Esperanto language adjustments.
6253 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
6255         * programs/wineconsole/wineconsole_It.rc,
6256           programs/wineconsole/wineconsole_res.rc:
6257         wineconsole: Italian language support.
6259 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
6261         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
6262         winspool: Esperanto language support.
6264 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
6266         * dlls/winspool/info.c:
6267         winspool: A read can fail.
6269 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
6271         * include/ddraw.h:
6272         ddraw: Add MAKEFOURCC to ddraw.h.
6274         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
6275         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
6277 2006-04-08  Huw Davies <huw@codeweavers.com>
6279         * fonts/system.sfd:
6280         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
6282 2006-04-08  Hans Leidekker <hans@it.vu.nl>
6284         * dlls/wldap32/add.c:
6285         wldap32: Don't handle NULL attrs twice.
6287         * dlls/wldap32/init.c:
6288         wldap32: Don't return uninitialised values.
6290         * dlls/wldap32/error.c:
6291         wldap32: Fix overrun by one of static array.
6293 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
6295         * dlls/user/menu.c:
6296         user: Add an missing element to the hbmmenus array.
6298 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
6300         * tools/winedump/output.c:
6301         winedump: Use fchmod() instead of doing system(chmod).
6303 2006-04-08  Robert Reif <reif@earthlink.net>
6305         * dlls/dsound/capture.c:
6306         dsound: Remove NULL This pointer checks.
6308 2006-04-07  Robert Reif <reif@earthlink.net>
6310         * dlls/dsound/capture.c:
6311         dsound: Remove unnecessary NULL pointer check.
6313 2006-04-08  Troy Rollo <wine@troy.rollo.name>
6315         * dlls/ntdll/cdrom.c:
6316         ntdll: Fix DVD_ReadStructure's layout of layer information.
6317         Fix DVD_ReadStructure to reflect what Windows actually does, not what
6318         Microsoft (incorrectly) documents it to do and not what the DDK
6319         headers (incorrectly) suggest it does.
6321 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
6323         * dlls/ntdll/virtual.c:
6324         ntdll: Added ARM architecture.
6326 2006-04-05  Robert Reif <reif@earthlink.net>
6328         * programs/winecfg/En.rc, programs/winecfg/audio.c,
6329           programs/winecfg/resource.h:
6330         winecfg: Add default dsound sample rate and bits per sample.
6332         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
6333           dlls/dsound/dsound_private.h:
6334         dsound: Set default primary buffer sample rate and bits per sample.
6335         Programs that are written specifically for 2000 and xp don't bother to
6336         set the primary buffer format because it's a noop.  However wine is
6337         patterned after win9x and DirectX 7 or earlier which has a real
6338         primary buffer and expects the program to change the primary buffer
6339         format if necessary.
6341 2006-04-07  Alexandre Julliard <julliard@winehq.org>
6343         * programs/explorer/desktop.c, server/window.c:
6344         explorer: Don't use ExitWindows on shutdown.
6345         ExitWindows kills all current processes and that creates a race with
6346         newly started processes. Instead, simply exit and let the new process
6347         create a new explorer.
6349 2006-04-06  Mike Hearn <mike@plan99.net>
6351         * dlls/kernel/path.c:
6352         kernel: Don't crash on NULL arg in GetShortPathNameW.
6354         * dlls/comctl32/imagelist.c:
6355         comctl32: Add OOM codepath in imagelist control.
6357 2006-04-07  Mike Hearn <mike@plan99.net>
6359         * dlls/gdi/enhmetafile.c:
6360         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
6362         * dlls/kernel/path.c:
6363         kernel: Correct SearchPathA argument validation.
6365 2006-04-07  Robert Reif <reif@earthlink.net>
6367         * dlls/dsound/tests/capture.c:
6368         dsound: Fix capture test.
6369         Remove bogus release of NULL pointer code found by Coverity.
6371 2006-04-07  Mike Hearn <mike@plan99.net>
6373         * dlls/uxtheme/metric.c:
6374         uxtheme: Fix GetThemeSysInt.
6375         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
6376         path would always be taken. Fix to check only that the values are
6377         outside the possible range.
6379 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
6381         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
6382         netapi32: Move NetShareEnum from browsr.c to share.c.
6384 2006-04-07  James Hawkins <truiken@gmail.com>
6386         * dlls/advpack/tests/advpack.c:
6387         advpack: Add a few more tests for SetPerUserSecValues.
6389 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
6391         * dlls/gdi/tests/bitmap.c:
6392         gdi: Also initialize a variable in the failure case.
6394 2006-04-07  Mike McCormack <mike@codeweavers.com>
6396         * dlls/msi/table.c:
6397         msi: Use a debug channel to turn on transform debugging.
6399 2006-04-07  Alexandre Julliard <julliard@winehq.org>
6401         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
6402           server/thread.h:
6403         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
6405         * server/process.c:
6406         server: Hide assumptions about alignment inside the read_process_memory function.
6408         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
6409           server/protocol.def, server/trace.c:
6410         server: Get rid of alignment requirements in write_process_memory request.
6411         All the alignment handling is now done in the write_process_memory
6412         function inside the server.
6414 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
6416         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6417         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
6419         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
6420           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
6421           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
6422           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
6423           include/wine/wined3d_types.h:
6424         wined3d: Add WINED3DBOX to wined3d_types.h.
6426         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6427           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6428           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
6429           dlls/wined3d/query.c, dlls/wined3d/resource.c,
6430           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
6431           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
6432           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
6433           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
6434           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
6435         wined3d: Rename return values from D3D* to WINED3D*.
6437 2006-04-07  Robert Shearman <rob@codeweavers.com>
6439         * dlls/ole32/filemoniker.c:
6440         ole32: Fix typo in FileMonikerImpl_BindToObject.
6441         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
6442         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
6443         (found by Coverity).
6445         * dlls/ole32/compositemoniker.c:
6446         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
6448         * dlls/ole32/antimoniker.c:
6449         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
6451         * dlls/ole32/defaulthandler.c:
6452         ole32: Fix DefaultHandler_EnumAdvises.
6453         As per MSDN, if the object has no connections then
6454         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
6455         is the case when This->oleAdviseHolder is NULL, so do this and avert a
6456         potential NULL dereference of This->oleAdviseHolder (found by
6457         Coverity).
6459         * dlls/oleaut32/usrmarshal.c:
6460         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
6461         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
6462         the SafeArrayCreateEx call was missing a dereference operator (found
6463         by Coverity).
6465         * dlls/oleaut32/safearray.c:
6466         oleaut32: Remove deadcode in SafeArrayPutElement.
6467         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
6468         because of the check at the top of the function on pvData (found by
6469         Coverity).
6471         * server/console.c:
6472         server: Free ptr in console_input_append_hist.
6473         Free ptr in console_input_append_hist before returning, otherwise it
6474         will be leaked (found by Coverity).
6475         Remove the setting of last error on mem_alloc failure, as it is already
6476         done in mem_alloc.
6478         * server/token.c:
6479         server: Handle failure of mem_alloc in duplicate_token.
6481         * server/token.c:
6482         server: Handle possible mem_alloc failure in create_token.
6484         * server/queue.c:
6485         server: Should use release_object on an object instead of free.
6487 2006-04-07  Mike McCormack <mike@codeweavers.com>
6489         * dlls/msi/files.c:
6490         msi: Remove broken volume management code.
6492         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
6493           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
6494         shdocvw: Implement IEWinMain using a simple window frame.
6496         * dlls/x11drv/wintab.c:
6497         x11drv: Cursors index used with WTI_DEVICES is zero based.
6499 2006-04-07  Huw Davies <huw@codeweavers.com>
6501         * fonts/system.sfd, tools/sfnt2fnt.c:
6502         fonts: Add the Won sign in place of the backslash for Korean fonts.
6504 2006-04-07  James Hawkins <truiken@gmail.com>
6506         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
6507         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
6509         * dlls/advpack/files.c:
6510         advpack: Rewrite get_parameter to be able to handle an empty parameter.
6512 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
6514         * include/wine/wined3d_types.h:
6515         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
6517         * include/wine/wined3d_types.h:
6518         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
6520         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
6521           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
6522           include/wine/wined3d_types.h:
6523         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
6525 2006-04-07  James Hawkins <truiken@gmail.com>
6527         * dlls/ntdll/signal_i386.c:
6528         ntdll: Return error if the signal index equals the size of the array.
6530 2006-04-07  Mike McCormack <mike@codeweavers.com>
6532         * dlls/oleaut32/typelib.c:
6533         oleaut32: Remove unnecessary check for NULL.
6535         * server/registry.c:
6536         server: Avoid comparison of -1 with an unsigned variable.
6538         * libs/wine/config.c:
6539         libwine: Fix a memory leak.
6541         * dlls/msi/classes.c:
6542         msi: Fix a logic error.
6544         * dlls/msi/record.c:
6545         msi: Avoid accessing a null pointer.
6547         * dlls/msi/string.c:
6548         msi: Check the correct pointer after allocating memory.
6550         * dlls/msi/table.c:
6551         msi: Fix possible free of uninitialized pointer.
6553 2006-04-07  Alexandre Julliard <julliard@winehq.org>
6555         * dlls/kernel/process.c:
6556         kernel: Fixed set_process_name for the winevdm case.
6558 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
6560         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
6561           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
6562           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6563           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6564           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
6565           include/wine/wined3d_types.h:
6566         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
6568         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
6569           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
6570           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
6571           dlls/wined3d/device.c, dlls/wined3d/directx.c,
6572           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
6573           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
6574           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6575         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
6577 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
6579         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
6580           dlls/netapi32/share.c, include/lmshare.h:
6581         netapi32: Add (stubbed) NetSessionEnum.
6583 2006-04-06  James Hawkins <truiken@gmail.com>
6585         * dlls/advpack/tests/advpack.c:
6586         advpack: Add initial tests for SetPerUserSecValues.
6588 2006-04-06  Huw Davies <huw@codeweavers.com>
6590         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
6591           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
6592           dlls/comctl32/tests/propsheet.rc:
6593         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
6595 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6597         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
6598           fonts/system.sfd:
6599         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
6600         Also add numero-sign to Courier.
6602 2006-04-06  Alexandre Julliard <julliard@winehq.org>
6604         * dlls/ntdll/exception.c:
6605         ntdll: Print traces for EXC_CallHandler even with the assembly version.
6607 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
6609         * dlls/msvcrt/process.c:
6610         msvcrt: Append extension(.exe) for _spawnve argument.
6612 2006-04-06  Alexandre Julliard <julliard@winehq.org>
6614         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
6615         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
6617 2006-04-05  Juan Lang <juan_lang@yahoo.com>
6619         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6620           dlls/crypt32/tests/cert.c:
6621         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
6623         * dlls/crypt32/store.c, include/wincrypt.h:
6624         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
6626 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
6628         * dlls/winspool/info.c:
6629         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
6631         * dlls/winspool/info.c:
6632         winspool: Implement EnumMonitorsW.
6634 2006-04-06  Mike McCormack <mike@codeweavers.com>
6636         * dlls/shdocvw/webbrowser.c:
6637         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
6639         * dlls/msi/files.c:
6640         msi: Avoid a crash if a parameter is NULL.
6642 2006-04-05  Robert Reif <reif@earthlink.net>
6644         * dlls/winmm/winearts/audio.c:
6645         winearts: Don't call arts_free if arts_init wasn't successful.
6647 2006-04-05  Huw Davies <huw@codeweavers.com>
6649         * dlls/gdi/freetype.c:
6650         gdi32: Always consume the subst structure.
6652         * dlls/gdi/freetype.c:
6653         gdi32: Use the localised family name if present
6654         (based on a patch on Byeong-Sik Jeon).
6656         * dlls/gdi/freetype.c:
6657         gdi32: Move a few functions around.  Should be a nop.
6659 2006-04-05  Mike McCormack <mike@codeweavers.com>
6661         * include/exdisp.idl:
6662         shdocvw: Add class definition for InternetExplorer.
6664 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6666         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
6667         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
6668         Make them pass under Wine.
6670 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
6672         * include/lm.h:
6673         include: Add lmshare to lm.h.
6675 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
6677         * include/wine/wined3d_interface.h:
6678         wined3d: Add some type macros to wined3d_interface.h.
6680 2006-04-05  Alexandre Julliard <julliard@winehq.org>
6682         * tools/winebuild/spec16.c:
6683         winebuild: Remove a no longer necessary movzwl instruction.
6684         This could cause broken relays to be generated depending on the order
6685         of the entry points in the relay list.
6686         Also add a few missing tabs in the assembly output.
6688         * dlls/cards/cards.c:
6689         cards: Avoid GetPixel to draw round corners, use a clip region instead.
6691 2006-04-04  James Hawkins <truiken@gmail.com>
6693         * dlls/advpack/install.c:
6694         advpack: Factor out advpack error handling into ADV_HRESULT.
6696 2006-04-04  Mike McCormack <mike@codeweavers.com>
6698         * configure, configure.ac, programs/Makefile.in,
6699           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
6700           programs/iexplore/main.c:
6701         Add an implementation of iexplore.exe.
6703         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
6704         shdocvw: Stub implementation of IEWinMain.
6706 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
6708         * dlls/msvcrt/environ.c:
6709         msvcrt: Fix a TRACE message to avoid buffer overflow.
6711 2006-04-04  Huw Davies <huw@codeweavers.com>
6713         * fonts/ms_sans_serif.sfd:
6714         fonts: Add a few missing glyphs.
6716 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
6718         * tools/widl/typegen.c:
6719         widl: Implement support for ref pointers to arrays of base types.
6721 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
6723         * dlls/dinput/joystick_linux.c:
6724         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
6726 2006-04-04  Alexandre Julliard <julliard@winehq.org>
6728         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
6729         x11drv: Avoid redundant flushing of the thread display.
6731         * dlls/x11drv/window.c:
6732         x11drv: Remove one more XSync call.
6734 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
6736         * dlls/wined3d/device.c:
6737         wined3d: CreateDevice should use the root window.
6739         * dlls/wined3d/device.c:
6740         wined3d: Output unhandled renderstates with debug_d3drenderstate.
6742         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
6743         wined3d: Add D3DFMT_L16.
6745 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
6747         * dlls/x11drv/x11drv_main.c:
6748         x11drv: Make UseXVidMode default to yes.
6750 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
6752         * dlls/x11drv/xvidmode.c:
6753         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
6755 2006-04-04  Mike McCormack <mike@codeweavers.com>
6757         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6758         setupapi: Add a stub implementation for RegistryDelnode.
6760 2006-04-04  Huw Davies <huw@codeweavers>
6762         * dlls/gdi/freetype.c:
6763         gdi32: Use a function to add entries to the substitution list
6764         (based on a patch by Byeong-Sik Jeon).
6766 2006-04-04  Huw Davies <huw@codeweavers.com>
6768         * dlls/gdi/freetype.c:
6769         gdi32: Use RtlUshortByteSwap to read big endian words.
6771 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
6773         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
6774           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6775           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6776         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
6778         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
6779           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
6780         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
6782 2006-04-04  Alexandre Julliard <julliard@winehq.org>
6784         * dlls/user/exticon.c:
6785         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
6787         * tools/Makefile.in, tools/winegcc/Makefile.in:
6788         tools: Add LDFLAGS to all the linker invocations.
6790         * tools/winegcc/winegcc.c:
6791         winegcc: Don't use the library full name for .so libs.
6793 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6795         * fonts/small_fonts.sfd:
6796         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
6798         * fonts/small_fonts.sfd:
6799         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
6801 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
6803         * dlls/x11drv/keyboard.c:
6804         x11drv: Fixed handling of XK_KP_Separator.
6806 2006-04-03  James Hawkins <truiken@gmail.com>
6808         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6809         advpack: Forward RegInstallA to its Unicode counterpart.
6811         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
6812         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
6814         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6815         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
6817         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6818         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
6820         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6821         advpack: Forward RegRestoreAllA to its Unicode counterpart.
6823 2006-03-31  Mike Hearn <mh@codeweavers.com>
6825         * dlls/kernel/process.c:
6826         kernel: Don't enforce process handle access rights in Win98 mode.
6828 2006-04-03  Jason Green <jave27@gmail.com>
6830         * dlls/wined3d/utils.c:
6831         wined3d: Add a couple more debugging output formats.
6833 2006-04-04  Alexandre Julliard <julliard@winehq.org>
6835         * configure, configure.ac:
6836         configure: Filter out garbage from arts-config --libs too.
6838         * dlls/gdi/freetype.c:
6839         gdi: Change ReadFontDir error into a warning.
6841 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
6843         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6844         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
6846         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
6847           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
6848           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6849         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
6851 2006-04-04  Mike McCormack <mike@codeweavers.com>
6853         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
6854           programs/msiexec/rsrc.rc:
6855         msiexec: Add an icon for msiexec and .msi files.
6857 2006-04-03  James Hawkins <truiken@gmail.com>
6859         * tools/wine.inf:
6860         wine.inf: Add hhctrl.ocx to the list of fake dlls.
6862 2006-04-04  Mike McCormack <mike@codeweavers.com>
6864         * configure, configure.ac:
6865         configure: Warn if the fonts aren't going to be built.
6867 2006-04-03  Alexandre Julliard <julliard@winehq.org>
6869         * server/ptrace.c:
6870         server: Don't single step into signal handlers.
6872         * dlls/ntdll/signal_i386.c:
6873         ntdll: Save FPU context for all exceptions.
6875 2006-04-03  Robert Shearman <rob@codeweavers.com>
6877         * dlls/ole32/usrmarshal.c:
6878         ole32: Add documentation for the clip format user marshal functions.
6880         * tools/widl/typegen.c:
6881         widl: Fix the type offset for generated conformant string calls.
6883         * dlls/kernel/kernel32.spec:
6884         kernel: Remove some stubs that aren't present in NT.
6886         * dlls/kernel/file.c:
6887         kernel: Document some file functions.
6889 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
6891         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
6892           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
6893         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
6895 2006-04-03  Mike McCormack <mike@codeweavers.com>
6897         * dlls/user/driver.c:
6898         user32: More informative message on failure to load x11drv.
6900 2006-04-03  Huw Davies <huw@codeweavers.com>
6902         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
6903         fonts: Add an 11 ppem strike of 'Small Fonts'.
6905 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6907         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
6908           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
6909           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
6910         gdi: Separate GDI tests by moving them into appropriate files.
6911         Separate GDI tests by moving them into appropriate files:
6912         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
6914         * dlls/gdi/gdiobj.c:
6915         gdi: Move WineEngInit call before stock fonts creation.
6916         Move WineEngInit call before stock fonts creation, otherwise we end up
6917         caching wrong fonts before loading built-in bitmap fonts.
6919 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6921         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
6922           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
6923         d3dx: VertexBuffer should keep reference to the parent device object.
6925 2006-04-03  Alexandre Julliard <julliard@winehq.org>
6927         * dlls/setupapi/fakedll.c:
6928         setupapi: Copy the complete resource tree into the fake dlls.
6930 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
6932         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
6933         twain: Add a Korean resource.
6935 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
6937         * dlls/winmm/winealsa/audio.c:
6938         winealsa: Fix pausing when the hardware does not support it.
6940 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
6942         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
6943         url: Add a function and two stubs.
6945 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
6947         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
6948           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
6949           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
6950           include/wine/wined3d_types.h:
6951         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
6953         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
6954           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
6955           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
6956           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6957         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
6959 2006-04-03  Mike McCormack <mike@codeweavers.com>
6961         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6962         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
6964         * dlls/kernel/profile.c:
6965         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
6967         * dlls/msi/string.c:
6968         msi: Improve the string table hash.
6970 2006-04-03  Alexandre Julliard <julliard@winehq.org>
6972         * dlls/kernel/process.c, dlls/ntdll/loader.c:
6973         ntdll: Process --help and --version args earlier on during startup.
6975 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
6977         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
6978         msi: Italian language support.
6980         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
6981         setupapi: Esperanto language support.
6983         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
6984         uninstaller: Esperanto language support.
6986         * programs/uninstaller/It.rc:
6987         uninstaller: Italian language support.
6989         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
6990         notepad: Esperanto language support.
6992         * programs/notepad/It.rc:
6993         notepad: Italian language support.
6995         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
6996         msi: Esperanto language support.
6998         * dlls/commdlg/cdlg_Eo.rc:
6999         commdlg: Esperanto language update.
7001         * dlls/commdlg/cdlg_It.rc:
7002         commdlg: Italian language update.
7004         * dlls/wineps/wps_It.rc:
7005         wineps: Italian language update.
7007         * dlls/user/resources/user32_Eo.rc:
7008         user32: Esperanto language update.
7010         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
7011         comctl32: Esperanto language support.
7013         * dlls/comctl32/comctl_It.rc:
7014         comctl32: Italian language updates.
7016         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
7017         clock: Esperanto language support.
7019 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
7021         * dlls/wined3d/basetexture.c:
7022         wined3d: Do not set the mipmap level count every time a texture is used.
7024 2006-04-02  Huw Davies <huw@codeweavers.com>
7026         * dlls/gdi/tests/gdiobj.c:
7027         gdi32: Add tests for 'Small Fonts'.
7029 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
7031         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
7032         msvcrt: Allow environment strings longer than 512 characters.
7034 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
7036         * dlls/usp10/usp10.c:
7037         usp10: Fixed debug output of ScriptItemize.
7039 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7041         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
7042         dinput: Keyboard should be acquired before calling GetDeviceState.
7044 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
7046         * programs/regedit/No.rc:
7047         regedit: Fix typo in Norwegian resources.
7049 2006-04-01  Alexandre Julliard <julliard@winehq.org>
7051         * dlls/x11drv/window.c:
7052         x11drv: Get rid of XSync calls on window creation and destruction.
7054         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
7055         x11drv: Ignore X errors caused by windows being created or deleted.
7057 2006-03-31  Alexandre Julliard <julliard@winehq.org>
7059         * dlls/gdi/tests/metafile.c:
7060         gdi: In metafile test only print debug output if enabled.
7062         * loader/preloader.c:
7063         loader: Hide the preloader from the ps output.
7065         * tools/winewrapper:
7066         winewrapper: Remove a couple of variables that are no longer needed.
7068         * dlls/ntdll/loadorder.c:
7069         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
7071 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
7073         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
7074         kernel: Fix handling of invalid parameter in GlobalSize().
7076 2006-03-31  Robert Shearman <rob@codeweavers.com>
7078         * dlls/ole32/rpc.c:
7079         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
7080         Use ncalrpc instead of ncacn_np as the transport as this is more similar
7081         to how ole32 from NT works and should also be compatible with rpcrt4
7082         from Win9x, allowing more combinations of dlls to work.
7084         * dlls/kernel/process.c:
7085         kernel: Add some documentation for simple process functions.
7087         * tools/widl/typegen.c:
7088         widl: There's no need to cast _StubMsg - it's already of the correct type.
7090         * tools/widl/server.c:
7091         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
7092         Only assign variables if not a string and only create a local variable
7093         if not a sized parameter. Fixes type mismatches in the generated code
7094         due to differences in the algorithms between creating local variables
7095         and using them.
7097         * tools/widl/server.c:
7098         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
7100         * tools/widl/server.c:
7101         widl: Create the correct variable type for parameters with more than one level of indirection.
7103         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
7104         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
7106         * tools/widl/typegen.c:
7107         widl: Move handling of base type marshaling and unmarshaling to a separate function.
7108         Move handling of base type marshaling and unmarshaling to a separate
7109         function and improve it to support return values.
7111         * tools/widl/typegen.c:
7112         widl: Use print_phase_function for printing NdrPointerFree call.
7114         * tools/widl/typegen.c:
7115         widl: Add a function to generate the Ndr type calls.
7116         - Add a function to generate the Ndr type calls.
7117         - Fix a typo where the aligned buffer was added to itself, rather than
7118         assigned.
7120         * tools/widl/typegen.c:
7121         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
7122         Only write the buffer incrementing code for the marshaling and
7123         unmarshaling phases - buffer sizing is handled elsewhere and freeing
7124         isn't applicable.
7126         * tools/widl/typegen.c:
7127         widl: Output the necessary sizing information for other phases.
7128         Output the necessary sizing information for PHASE_BUFFERSIZE and
7129         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
7130         function.
7132         * tools/widl/client.c:
7133         widl: Output NULL ref pointer check for pointer levels > 1 too.
7135         * tools/widl/client.c, tools/widl/server.c:
7136         widl: Fix a GCC warning in the generated client and server code.
7138         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
7139         widl: The lval member of var_t is essentially a duplicate of eval->cval.
7140         - Generate eval's for enums that don't explicitly have one. This means
7141         that enums written in header files won't match exactly what has been put
7142         into the IDL file, but the numeric constat is the same and MIDL does a
7143         similar thing.
7144         - Replace constant lookups with eval->cval instead of lval.
7146         * tools/widl/typegen.c:
7147         widl: De-reference parameters' types before deciding what to do with them.
7148         De-reference parameters' types before deciding what to do with them.
7149         Also dereference string parameters since they are immediately
7150         dispatched to write_string_tfs when the string attribute is detected
7151         without any further processing done on them.
7153         * tools/widl/typegen.c:
7154         widl: Write pointer calls for all non-basetype pointer parameters to functions.
7156         * tools/widl/header.c:
7157         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
7158         Write definitions for MIDL_user_allocate and MIDL_user_free in the
7159         header when writing out RPC interfaces to prevent compile failures in
7160         the generated client/server code.
7162         * tools/widl/header.c:
7163         widl: Write out the pre- and postamble for RPC interfaces with no methods.
7165         * tools/widl/header.c:
7166         widl: Output interface defined guard for rpc interfaces too.
7168         * tools/widl/typegen.c:
7169         widl: NdrFcShort should be written out instead of NdrShort.
7171         * tools/widl/typegen.c:
7172         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
7174         * tools/widl/typegen.c:
7175         widl: Support references in type_memsize.
7177         * tools/widl/client.c, tools/widl/server.c:
7178         widl: Only output code for non-object interfaces in client and server.
7179         Only output code for non-object interfaces in client and server
7180         generation and convert the while loops into for loops.
7182 2006-03-31  Alexandre Julliard <julliard@winehq.org>
7184         * ANNOUNCE, ChangeLog, VERSION, configure:
7185         Release 0.9.11.
7187 ----------------------------------------------------------------
7188 2006-03-31  Alexandre Julliard <julliard@winehq.org>
7190         * server/request.c:
7191         server: Avoid crash on startup when the configuration dir doesn't exist.
7193         * dlls/user/tests/win.c:
7194         user/tests: Flush events before running the keyboard event test.
7196         * dlls/comctl32/tests/monthcal.c:
7197         comctl32: Force a specific day value in the monthcal test.
7198         Avoids test failure when the current day happens to be the 31st...
7200 2006-03-30  James Hawkins <truiken@gmail.com>
7202         * dlls/advpack/advpack.spec:
7203         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
7205         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
7206         advpack: Forward ExecuteCabA to its Unicode counterpart.
7208 2006-03-30  Robert Shearman <rob@codeweavers.com>
7210         * dlls/ole32/dcom.idl:
7211         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
7213         * dlls/wininet/urlcache.c:
7214         wininet: Fix some string length calculations.
7215         Fix some string length calculations that didn't account for the
7216         different sized characters with Unicode.
7218         * dlls/wininet/urlcache.c:
7219         wininet: Only access the URL in the cache by the provided offset.
7221 2006-03-30  H. Verbeet <hverbeet@gmail.com>
7223         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7224           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7225           dlls/wined3d/wined3d_private.h:
7226         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
7228 2006-03-30  Juan Lang <juan_lang@yahoo.com>
7230         * dlls/crypt32/proplist.c:
7231         crypt32: Tiny fixes.
7233         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
7234         crypt32: Fix certificate adding
7235         - Implement add disposition in CertAddCertificateContextToStore,
7236         rather than in each store.
7237         - Add a few more tests.
7239 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
7241         * dlls/msvcrt/undname.c:
7242         msvcrt: Fix read beyond end of string in __unDNameEx().
7244 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
7246         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7247         spoolss: Add DllAllocSplMem and DllFreeSplMem.
7249 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7251         * dlls/gdi/tests/metafile.c:
7252         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
7253         These tests currently fail in Wine.
7255         * dlls/x11drv/keyboard.c:
7256         x11drv: Update Hungarian keyboard layout to better match the X11 one.
7258 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
7260         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7261           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
7262         widl: Implement support for ref pointers to strings.
7264 2006-03-30  Huw Davies <huw@codeweavers.com>
7266         * dlls/gdi/freetype.c:
7267         gdi32: Move the font substitution list to a standard Wine list
7268         (based on a patch by Byeong-Sik Jeon).
7270 2006-03-30  Alexandre Julliard <julliard@winehq.org>
7272         * dlls/user/message.c:
7273         user: Only wait for sent messages in wait_message_reply.
7275         * dlls/x11drv/event.c:
7276         x11drv: Filter a few more event types in filter_event.
7277         ConfigureNotify and related events should only be processed when
7278         posted messages are selected. There's no need to handle MappingNotify
7279         if keyboard events are not selected.
7281         * dlls/Makefile.in, dlls/make_dlls:
7282         dlls: Removed a number of no longer needed dependencies.
7284 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
7286         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
7287           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
7288           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7289         spoolss: Add minimal spoolss.dll.
7291 2006-03-30  Alexandre Julliard <julliard@winehq.org>
7293         * dlls/user/message.c, dlls/user/win.c:
7294         user: Don't send WM_PARENTNOTIFY to the desktop window.
7296 2006-03-29  James Hawkins <truiken@gmail.com>
7298         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7299         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
7301 2006-03-30  James Hawkins <truiken@gmail.com>
7303         * dlls/advpack/install.c:
7304         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
7306         * dlls/advpack/install.c:
7307         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
7309 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
7311         * dlls/kernel/except.c:
7312         kernel: Resource browsing.
7313         Try to be a bit more strict when checking for resource mapping in
7314         exception handler (and prevent some exceptions while in exception
7315         handler).
7317 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
7319         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
7320           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
7321           include/wine/wined3d_types.h:
7322         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
7324 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
7326         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
7327         twain: Add German resource.
7329 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
7331         * dlls/kernel/heap.c:
7332         kernel32: Display the parameter that caused a page fault in GlobalFree().
7334 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
7336         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
7337         kernel: Fix handling of invalid parameter in GlobalFlags().
7339 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
7341         * tools/wineconf:
7342         tools: Remove wineconf.
7344 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
7346         * DEVELOPERS-HINTS:
7347         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
7349 2006-03-29  Robert Shearman <rob@codeweavers.com>
7351         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
7352         oleaut32: Add IPersist to QueryInterface.
7354         * dlls/oleaut32/typelib.c:
7355         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
7357         * dlls/oleaut32/olepicture.c:
7358         oleaut32: Replace memcmp with IsEqualIID macro.
7359         Replace memcmp with IsEqualIID macro that doesn't require a size
7360         parameter and remove the unneeded brackets to give more compact and
7361         more readable code.
7363         * dlls/ole32/compobj.c:
7364         ole32: Don't process posted messages in CoWaitForMultipleHandles.
7365         Tests with native show that during COM calls posted messages aren't
7366         retrieved other than COM calls so change the PeekMessage parameters in
7367         CoWaitForMultipleHandles to duplicate this.
7369         * dlls/ole32/compobj.c:
7370         ole32: Try to retrieve messages that are COM calls first.
7371         Try to retrieve messages that are COM calls first in
7372         CoWaitForMultipleHandles before retrieving other types.
7374         * dlls/ole32/compobj.c:
7375         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
7376         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
7377         function so that the order and type of the messages retrieved can be
7378         customised in the future.
7380         * dlls/ole32/compobj.c:
7381         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
7382         should depend on whether the current apartment is a single threaded one.
7384         * dlls/ole32/compobj.c:
7385         ole32: Pass the no yield flag to PeekMessage.
7386         Pass the no yield flag to PeekMessage since we sleep in
7387         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
7389         * server/token.c:
7390         server: Store the token source.
7392 2006-03-29  Huw Davies <huw@codeweavers.com>
7394         * include/winuser.h:
7395         include: Add DFC_POPUPMENU.
7397 2006-03-30  Mike McCormack <mike@codeweavers.com>
7399         * dlls/wininet/http.c:
7400         wininet: Clean up HTTP_GetCustomHeaderIndex.
7402         * dlls/wininet/http.c:
7403         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
7405         * dlls/wininet/http.c:
7406         WININET: Clean up HttpQueryInfo.
7407         Fixes another return FALSE without SetLastError.
7409         * dlls/wininet/http.c:
7410         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
7412 2006-03-29  Mike McCormack <mike@codeweavers.com>
7414         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7415         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
7417 2006-03-29  Alexandre Julliard <julliard@winehq.org>
7419         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
7420           include/winpos.h:
7421         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
7423 2006-03-27  Petr Tesarik <hat@tesarici.cz>
7425         * dlls/ntdll/cdrom.c:
7426         ntdll: Fix CDROM raw reads.
7427         - Fix incorrect data sizes.
7428         - Fix CDDA addressing.
7429         - Implement XAForm2 mode on Linux.
7431 2006-03-29  Alexandre Julliard <julliard@winehq.org>
7433         * programs/winecfg/x11drvdlg.c:
7434         winecfg: Disable the desktop option when configuring a specific application.
7436 2006-03-28  H. Verbeet <hverbeet@gmail.com>
7438         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7439           include/wine/wined3d_interface.h:
7440         wined3d: Create an IWineD3DBaseShader class.
7442         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
7443           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
7444         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
7446         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7447           dlls/wined3d/wined3d_private.h:
7448         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
7450         * dlls/wined3d/pixelshader.c:
7451         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
7453 2006-03-29  Mike McCormack <mike@codeweavers.com>
7455         * dlls/user/sysparams.c:
7456         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
7458         * dlls/user/sysparams.c:
7459         user32: Implement SPI_[GS]ETUIEFFECTS.
7461         * dlls/user/sysparams.c:
7462         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
7464         * dlls/user/sysparams.c:
7465         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
7467         * dlls/user/sysparams.c:
7468         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
7470         * dlls/user/sysparams.c:
7471         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
7473         * dlls/user/sysparams.c:
7474         user32: Implement SPI_[SG]ETCARETWIDTH.
7476 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7478         * dlls/mshtml/persist.c:
7479         mshtml: Don't free the URL we have just stored in the callback object.
7481         * dlls/x11drv/mouse.c:
7482         x11drv: Only warp the mouse pointer if it has actually moved.
7484 2006-03-26  H. Verbeet <hverbeet@gmail.com>
7486         * dlls/d3d8/device.c:
7487         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
7489 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
7491         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
7492           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
7493           include/wine/wined3d_types.h:
7494         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
7496         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7497           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
7498           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
7499           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
7500           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
7501           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
7502           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
7503           dlls/wined3d/device.c, dlls/wined3d/resource.c,
7504           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
7505           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
7506           include/wine/wined3d_types.h:
7507         wined3d: Add WINED3DPOOL to wined3d_types.h.
7509 2006-03-22  Aric Stewart <aric@codeweavers.com>
7511         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
7512           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
7513           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
7514           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
7515         twain: Add a property sheet UI for scanning.
7517 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7519         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
7520         x11drv: Reinitialize the display settings when using a desktop window.
7522 2006-03-22  Aric Stewart <aric@codeweavers.com>
7524         * dlls/twain/ds_image.c:
7525         twain: A few cleanups, using some consts from sane.
7527 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
7529         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7530         widl: Implement support for pointers to base types.
7532 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7534         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7535         advapi32: Fixed compiler warnings.
7537 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
7539         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
7540           include/winnt.h:
7541         advapi32: Fixed building TRUSTEEs with objects.
7542         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
7543         and BuildTrusteeWithObjectsAndSid, including regression tests.
7545         * dlls/comctl32/rebar.c:
7546         comctl32: Rebar size fix.
7547         Rebars without any bands should have a height/width of 0.
7549 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
7551         * tools/wineshelllink:
7552         wineshelllink: Remove quotes from Path=<workdir>.
7554 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
7556         * tools/wine.inf:
7557         wine.inf: Add some more fake dlls to the system directory.
7559 2006-03-28  Mike McCormack <mike@codeweavers.com>
7561         * dlls/mpr/wnet.c:
7562         mpr: Improve the stub for WNetGetUniversalNameW.
7564         * server/change.c:
7565         server: Fix a race condition in the delivery of change notifications.
7567 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7569         * dlls/x11drv/window.c:
7570         x11drv: Avoid setting text or WM hints of the X root window.
7572 2006-03-27  Alexandre Julliard <julliard@winehq.org>
7574         * configure, configure.ac, dlls/Makefile.in,
7575           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
7576           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
7577           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
7578           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
7579           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
7580           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
7581           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
7582           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
7583           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
7584           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
7585           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
7586           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
7587           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
7588           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
7589           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
7590           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
7591         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
7593         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
7594           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
7595           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
7596           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
7597           dlls/msg711.acm/msg711.c:
7598         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
7600         * configure, configure.ac, dlls/Makefile.in,
7601           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
7602           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
7603           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
7604           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
7605         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
7607         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
7608           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
7609           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
7610           dlls/msacm/imaadp32/Makefile.in,
7611           dlls/msacm/imaadp32/imaadp32.acm.spec,
7612           dlls/msacm/imaadp32/imaadp32.c:
7613         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
7615         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
7616           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
7617           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
7618           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
7619         x11drv: Moved desktop mode handling to the explorer process.
7620         Per-application desktop mode settings are no longer supported.  Apps
7621         can be launched in a specific desktop window by using:
7622         explorer /desktop=name[,widthxheight] app.exe [args]
7623         If the named desktop already exists the app is launched inside it. The
7624         default desktop is cleverly named "default".
7626         * dlls/x11drv/window.c:
7627         x11drv: Allow setting WM hints for the desktop window.
7629         * dlls/x11drv/winpos.c:
7630         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
7632 2006-03-27  Jacek Caban <jacek@codeweavers.com>
7634         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7635           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
7636           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
7637         mshtml: Added tooltip implementation.
7639 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
7641         * dlls/commdlg/fontdlg.c:
7642         commdlg: Properly set and retrieve colour value from combo box .
7644 2006-03-27  Robert Shearman <rob@codeweavers.com>
7646         * dlls/shell32/systray.c, programs/explorer/systray.c:
7647         shell32: Adding a systray item with an invalid icon handle is allowed.
7649 2006-03-27  Huw Davies <huw@codeweavers.com>
7651         * dlls/riched20/txtsrv.c:
7652         riched20: Take a ref on text host.
7654 2006-03-27  Mike McCormack <mike@codeweavers.com>
7656         * dlls/user/input.c:
7657         user32: Send a fake mouse movement event after releasing capture.
7659 2006-03-27  Alexandre Julliard <julliard@winehq.org>
7661         * dlls/ntdll/virtual.c:
7662         ntdll: Limit header_size to the file size.
7664         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
7665           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
7666         x11drv: Get rid of the using_wine_desktop flag.
7668         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
7669           server/winstation.c:
7670         server: Connect to the window station and desktop specified by startup info.
7671         If window station and desktop aren't inherited from the parent, don't
7672         connect to them from the server, but from the USER init code where we
7673         can get the proper values from the startup info structure.
7675         * server/window.c:
7676         server: Store window properties in the global atom table instead of
7677         the per-winstation table.
7679 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7681         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
7682           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
7683         shell32: Add an uncompressed AVI displaying the word searching.
7685 2006-03-26  James Hawkins <truiken@gmail.com>
7687         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7688         advpack: Implement the launching of executables in RunSetupCommand.
7690         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
7691         advpack: Define S_ASYNCHRONOUS in advpub.h.
7693 2006-03-27  Alexandre Julliard <julliard@winehq.org>
7695         * server/process.c, server/request.c:
7696         server: Fixed process exit code on FreeBSD.
7698 2006-03-24  Petr Tesarik <hat@tesarici.cz>
7700         * programs/winedbg/break.c:
7701         winedbg: Fix stepping over an instruction.
7703 2006-03-27  Petr Tesarik <hat@tesarici.cz>
7705         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
7706         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
7708 2006-03-26  f_sophia <f_sophia@libero.it>
7710         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
7711         winhelp: Added Esperanto language support.
7713 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
7715         * dlls/shell32/shell32_Eo.rc:
7716         shell32: Updated Esperanto translation.
7718 2006-03-26  James Hawkins <truiken@gmail.com>
7720         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
7721         kernel: Error out of CreateProcess if the specified current directory
7722         doesn't exist.
7724 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
7726         * tools/wine.inf:
7727         wine.inf: Add some dll stub dll to the system directory.
7729 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
7731         * tools/wine.inf:
7732         wine.inf: Add SystemRoot.
7734 2006-03-27  Petr Tesarik <hat@tesarici.cz>
7736         * dlls/ntdll/signal_i386.c:
7737         ntdll: Fix debug exceptions from VM86.
7738         - Set ContextFlags accordingly in save_vm86_context().
7739         - Raise debug exceptions correctly for debug exceptions.
7740         - Do not clear TF bit for VM86-generated debug exceptions.
7742 2006-03-26  James Hawkins <truiken@gmail.com>
7744         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7745         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
7747 2006-03-26  Mike McCormack <mike@codeweavers.com>
7749         * dlls/commdlg/filedlg.c:
7750         commdlg: Malformed filters are still added to the filter combo box.
7752         * dlls/comctl32/comctl32undoc.c:
7753         comctl32: Having an MRU list without a compare function works in Windows.
7755 2006-03-26  H. Verbeet <hverbeet@gmail.com>
7757         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
7758         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
7760 2006-03-24  Alexandre Julliard <julliard@winehq.org>
7762         * dlls/msvcrt/file.c:
7763         msvcrt: Fix fflush() of files opened for read.
7764         Some apps, for no particular reason, call fflush() on files opened for
7765         read.  This keeps them from tripping over their shoelaces.
7767 2006-03-25  Tomas Carnecky <tom@dbservice.com>
7769         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
7770         opengl: Put OpenGL setup functions into their own debug channel.
7772 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
7774         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
7775         winedbg: Fixes for identifiers.
7776         - fixed lexical rules for a path name
7777         - fixed identifier rules so that we get the right precedence
7778         between ! and ::
7779         - modules (in mod!name forms) are now handled as tIDENTIFIER
7780         (tPATH was buggy anyhow)
7782         * dlls/dbghelp/symbol.c:
7783         dbghelp: Module should be case insensitive.
7784         When looking up a symbol name in the form module!name, the module
7785         lookup should be insensitive.
7787 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
7789         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
7790           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
7791           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
7792           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
7793           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
7794           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
7795           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7796         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
7798         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
7799           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7800         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
7802 2006-03-23  H. Verbeet <hverbeet@gmail.com>
7804         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7805         wined3d: Move the D3DSIO_DCL dumping code into its own function.
7807 2006-03-23  James Hawkins <truiken@gmail.com>
7809         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
7810           dlls/advpack/tests/install.c:
7811         advpack: Add initial tests for RunSetupCommand.
7813         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7814         advpack: Forward DelNodeA to its Unicode counterpart.
7816         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
7817         advpack: Forward RunSetupCommandA to its Unicode counterpart.
7819         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7820         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
7822         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7823         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
7825         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7826         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
7828 2006-03-24  Ken Thomases <ken@codeweavers.com>
7830         * server/process.c:
7831         server: Fix memory leak in read_process_memory handler.
7833 2006-03-24  Mike McCormack <mike@codeweavers.com>
7835         * dlls/ntdll/directory.c:
7836         ntdll: Recursive notify is implemented.
7838 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
7840         * server/signal.c:
7841         server: Fix compilation under Darwin 7.
7843 2006-03-23  Jacek Caban <jacek@codeweavers.com>
7845         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7846           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
7847         mshtml: Added IHTMLElement2 implementation.
7849         * include/exdisp.idl:
7850         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
7852 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
7854         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
7855           include/wine/wined3d_interface.h:
7856         wined3d: Rectpatch code fix.
7857         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
7858         with an older patch.
7860 2006-03-23  Alexandre Julliard <julliard@winehq.org>
7862         * dlls/msvcrt/time.c:
7863         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
7865 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
7867         * dlls/kernel/cpu.c:
7868         kernel: Add processor specific environment variables.
7870 2006-03-23  James Hawkins <truiken@gmail.com>
7872         * dlls/comctl32/tab.c:
7873         comctl32: A couple fixes for tab icon offsets.
7874         - Shift selected icons up and non-selected icons down.
7875         - Add the top or left draw rect to the vertical offset, because it may
7876         not be zero.
7878 2006-03-22  James Hawkins <truiken@gmail.com>
7880         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7881         advpack: Implement FileSaveMarkNotExistW.
7883         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7884         advpack: Forward AdvInstallFileA to its Unicode counterpart.
7886         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7887         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
7889         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7890         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
7892 2006-03-23  Alexandre Julliard <julliard@winehq.org>
7894         * dlls/kernel/environ.c:
7895         kernel: Remove a couple of incorrect asserts.
7897 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
7899         * dlls/comctl32/tooltips.c:
7900         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
7902 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
7904         * dlls/kernel/tests/thread.c:
7905         kernel: Load QueueUserWorkItem function dynamically.
7907 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
7909         * tools/widl/server.c, tools/widl/typegen.c:
7910         widl: Fix base type alignments.
7911         Generate aligned marshal and unmarshal code for base type arguments
7912         and return values.
7914         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7915           tools/widl/typegen.h:
7916         widl: Fix format string size calculation.
7917         - Move proc format string size calculation from client.c and server.c
7918         to typegen.c.
7919         - Implement type format string size calculation.
7921 2006-03-22  Alexandre Julliard <julliard@winehq.org>
7923         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
7924         server: Class and global atoms should not be local to a window station.
7926 2006-03-22  Marcus Meissner <meissner@suse.de>
7928         * configure, configure.ac, programs/Makefile.in,
7929           programs/avitools/.gitignore, programs/avitools/Makefile.in,
7930           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
7931           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
7932           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
7933         programs: Move icinfo out of avitools.
7935 2006-03-22  H. Verbeet <hverbeet@gmail.com>
7937         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
7938         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
7940         * dlls/wined3d/vertexshader.c:
7941         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
7943         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
7944         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
7945         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
7947         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
7948         wined3d: glTypeLookup cleanup.
7949         Use a struct instead of an UINT array as entries in the glTypeLookup
7950         table.
7952         * dlls/wined3d/pixelshader.c:
7953         wined3d: Store the pixelshader version in the pixelshader object.
7955 2006-03-22  Huw Davies <huw@codeweavers.com>
7957         * dlls/user/edit.c, dlls/user/tests/edit.c:
7958         user32: Only adjust the margins if the edit control is above a certain size.
7960 2006-03-22  James Hawkins <truiken@gmail.com>
7962         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7963         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
7965 2006-03-22  Jacek Caban <jacek@codeweavers.com>
7967         * dlls/mshtml/htmlelem.c:
7968         mshtml: Clean up get_all and tags (also fixes a typo).
7970 2006-03-22  Mike McCormack <mike@codeweavers.com>
7972         * tools/wine.inf:
7973         wine.inf: Add a shdocvw.dll stub dll to the system directory.
7975         * dlls/msi/action.c:
7976         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
7978         * dlls/msi/package.c:
7979         msi: Don't crash when logging a record with only one field.
7981 2006-03-22  Alexandre Julliard <julliard@winehq.org>
7983         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
7984           server/named_pipe.c, server/object.c, server/object.h,
7985           server/registry.c, server/request.c, server/signal.c:
7986         server: New scheme for cleaning up objects on server exit.
7987         Objects stored in static variables can now be marked when they are
7988         created and are automatically cleaned up on exit. This avoids having
7989         to export a bunch of close_* functions.
7991 2006-03-21  James Hawkins <truiken@gmail.com>
7993         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7994         advpack: Forward TranslateInfStringExA to its unicode counterpart.
7996         * dlls/advpack/tests/files.c:
7997         advpack: Add second null for double null terminated lists.
7999 2006-03-22  Mike McCormack <mike@codeweavers.com>
8001         * dlls/msi/dialog.c:
8002         msi: Show "hidden dialogs" but hide them initially.
8004         * dlls/msi/custom.c:
8005         msi: Implement custom action type 17.
8007         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
8008           dlls/riched20/version.rc:
8009         riched20: Add a version resource.
8011         * dlls/wintrust/wintrust_main.c:
8012         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
8014         * include/Makefile.in, include/softpub.h:
8015         include: Add softpub.h.
8017 2006-03-22  Kevin Koltzau <kevin@plop.org>
8019         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
8020           dlls/ole32/tests/clipboard.c:
8021         ole32: Initial tests for OLE clipboard functions.
8023 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
8025         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
8026         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
8028 2006-03-21  Lei Zhang <leiz@ucla.edu>
8030         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
8031         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
8032         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
8033         introduced in earlier patches for EM_FINDTEXT. Additional test cases
8034         have been added to check for corner cases.  Also improve input
8035         validation.
8037 2006-03-21  Francois Gouget <fgouget@free.fr>
8039         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
8040           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
8041           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
8042           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
8043         Assorted spelling fixes.
8045         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
8046         taskmgr: Avoid forward declarations and make functions static.
8048         * programs/taskmgr/applpage.c:
8049         taskmgr: Reorder functions to avoid forward declarations.
8051         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
8052           programs/taskmgr/column.c, programs/taskmgr/graph.c,
8053           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
8054           programs/taskmgr/procpage.c:
8055         taskmgr: Avoid forward declarations and make functions static.
8057         * tools/winapi/win32.api:
8058         Update win32.api to match the current sources.
8060         * include/winerror.h:
8061         include: Add missing error and facility codes.
8063         * dlls/advapi32/advapi32.spec:
8064         advapi32: Fix the LsaEnumerateAccountRights() export.
8066         * include/ntsecapi.h:
8067         include: Standardize the LsaLookupNames() prototype.
8069 2006-03-21  Robert Shearman <rob@codeweavers.com>
8071         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
8072         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
8073         regardless of what type they are.
8074         Add a test for this and dump type infos created with CreateDispTypeInfo.
8076 2006-03-21  Huw Davies <huw@codeweavers.com>
8078         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
8079         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
8081 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
8083         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
8084           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
8085           programs/winedbg/dbg.y, programs/winedbg/debug.l,
8086           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
8087           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
8088         winedbg: Add display for floating point status.
8089         Added code to examine and display floating point unit status into
8090         be_i386.c as info all-regs command.
8092 2006-03-21  Alexandre Julliard <julliard@winehq.org>
8094         * tools/sfnt2fnt.c:
8095         sfnt2fnt: Remove output file on failure.
8097         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
8098           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
8099           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
8100           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
8101           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
8102         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
8104 2006-03-21  Mike McCormack <mike@codeweavers.com>
8106         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
8107           dlls/msi/helpers.c:
8108         msi: Improve handling of short paths.
8110 2006-03-21  Robert Shearman <rob@codeweavers.com>
8112         * dlls/ntdll/threadpool.c:
8113         ntdll: Start of pooling support for RtlQueueWorkItem.
8114         Start of pooling support for RtlQueueWorkItem. The algorithm
8115         implmented is very simple - if there are no free threads, create a new
8116         one.
8118         * dlls/kernel/tests/thread.c:
8119         kernel: Add a test for QueueUserWorkItem.
8121         * dlls/oleaut32/typelib.c:
8122         oleaut: Better support for invoking methods with VT_VARIANT argument types.
8124         * dlls/wininet/internet.c:
8125         wininet: Document InternetCrackUrlW.
8127         * dlls/wininet/http.c, dlls/wininet/internet.c:
8128         wininet: InternetCreateUrlW should return the number of bytes needed.
8129         InternetCreateUrlW should return the number of bytes needed to store
8130         the URL, not the number of characters (reported by Sven Paschukat).
8132 2006-03-21  Alexandre Julliard <julliard@winehq.org>
8134         * dlls/ntdll/loader.c, include/winnt.h:
8135         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
8136         By returning FALSE from this call, a builtin dll can specify that we
8137         should try to load the native one instead.
8139         * dlls/ddraw/main.c:
8140         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
8142         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
8143         dlls: Removed a number of dll symlinks that are no longer needed.
8145         * tools/winewrapper:
8146         winewrapper: Remove explicit call to wineprefixcreate.
8147         Now that wineprefixcreate detects the build tree automatically, the
8148         standard behavior of starting it from ntdll should work fine.
8150         * programs/wcmd/wcmdmain.c:
8151         wcmd: Try executing the process even if the exe file doesn't exist.
8152         It may be a builtin exe in which case the CreateProcess call will
8153         succeed.
8155         * tools/wine.inf, tools/wineprefixcreate.in:
8156         wine.inf: Use the new fake dlls mechanism to create placeholders for
8157         applications instead of using symlinks.
8159         * dlls/ntdll/loader.c:
8160         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
8162         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
8163           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
8164         setupapi: Added support for creating fake dlls at install time.
8165         This should satisfy applications that access a dll file directly. For
8166         apps that check the dll version in the file, the version resource is
8167         copied from the builtin dll.
8169 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
8171         * dlls/dinput/device.c, dlls/dinput/device_private.h,
8172           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8173         dinput: Create single thread for mouse and keyboard hook.
8174         Put keyboard & mouse hook callbacks into separate thread.
8175         Move few global variables into object. Delete no longer used crit section.
8176         For hooks to work properly hook callback have to be in a thread
8177         with message loop. Some games create separate threads just to handle
8178         mouse and/or keyboard events that do not have message loop.
8180 2006-03-20  Mike Hearn <mike@plan99.net>
8182         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
8183         opengl32: Optimize thunks by storing GL context in the thread environment block.
8185 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8187         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
8188         gdi: Fix a couple of todos in the bitmap test.
8190 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8192         * dlls/commdlg/cdlg_Ko.rc:
8193         commdlg: Updated Korean translation.
8195         * programs/winecfg/Ko.rc:
8196         winecfg: Updated Korean translation.
8198 2006-03-21  Mike McCormack <mike@codeweavers.com>
8200         * programs/taskmgr/applpage.c:
8201         taskmgr: Make some functions static.
8203         * programs/taskmgr/applpage.c:
8204         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
8206         * programs/winefile/winefile.c:
8207         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
8209 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
8211         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
8212         wined3d: Don't use OpenGL 2.0.
8214 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
8216         * dlls/kernel/cpu.c:
8217         kernel: Fix model/stepping in GetSystemInfo.
8218         wProcessorRevision is built from model and stepping.
8220 2006-03-20  Mike McCormack <mike@codeweavers.com>
8222         * programs/taskmgr/priority.c:
8223         taskmgr: Eliminate common code and fix a warning.
8225 2006-03-19  Mike McCormack <mike@codeweavers.com>
8227         * dlls/comctl32/listview.c:
8228         comctl32: Get rid of some incorrect casts.
8230 2006-03-20  Alexandre Julliard <julliard@winehq.org>
8232         * configure.ac:
8233         configure: Add autoheader to the compile command.
8235         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
8236           programs/Makeprog.rules.in:
8237         configure: Use --rpath when linking dlls too.
8239         * programs/Makefile.in, programs/make_progs:
8240         programs: Get rid of application symlinks, they are no longer needed.
8242         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
8243         x11drv: Clear new bitmaps if they don't contain any data.
8245 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8247         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
8248         gdi: Add a simple test for bitmap bits/metrics
8249         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
8250         empty (not selected into a DC) bitmap.
8252 2006-03-19  Mike McCormack <mike@codeweavers.com>
8254         * dlls/msi/regsvr.c:
8255         msi: Set the InstallerLocation value when registering msi.dll.
8257 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
8259         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8260         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
8262 2006-03-20  Alexandre Julliard <julliard@winehq.org>
8264         * dlls/kernel/tests/change.c:
8265         kernel: Avoid infinite waits in directory change tests.
8267 2006-03-19  H. Verbeet <hverbeet@gmail.com>
8269         * dlls/d3d8/device.c:
8270         d3d8: Change the default debug channel to d3d8 for device.c.
8272         * dlls/d3d8/device.c:
8273         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
8275         * dlls/d3d8/device.c:
8276         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
8278 2006-03-18  Jacek Caban <jacek@codeweavers.com>
8280         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8281           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
8282         mshtml: Optimize nsACString handling.
8284         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
8285           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
8286           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
8287         mshtml: Better QueryInterface implementation.
8289 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
8291         * programs/wordpad/No.rc:
8292         wordpad: Fix typo in Norwegian resource.
8294 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
8296         * programs/regedit/Ru.rc:
8297         regedit: Fix Russian translation.
8299         * programs/control/params.h:
8300         control: Fix datetime name.
8302 2006-03-19  Milko Krachounov <milko@3mhz.net>
8304         * programs/winecfg/Bg.rc:
8305         winecfg: Update Bulgarian translation.
8307 2006-03-19  Mike McCormack <mike@codeweavers.com>
8309         * include/commctrl.h:
8310         include: LVSETINFOTIPA does not exist.
8312 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
8314         * programs/winedbg/tgt_active.c:
8315         winedbg: Copy floating point status to the dbgcontext.
8317 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
8319         * dlls/gdi/driver.c:
8320         gdi: Handle NT style \\.\DISPLAY1 name that we return.
8322 2006-03-18  Robert Shearman <rob@codeweavers.com>
8324         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
8325           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
8326           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
8327         msi: Optimise WHERE operations.
8328         Optimise WHERE operations on matching against strings by adding a new
8329         function find_matching_rows to the views, which eliminates the need to
8330         examine every record when executing a query. Implement this function
8331         in the table using a hash table on the ID stored in the data.
8333         * dlls/msi/tests/format.c:
8334         msi: Add a test for MsiFormatRecord with integer fields.
8336         * dlls/wininet/cookie.c:
8337         wininet: Copy from the start of the cookie name, not the cookie data.
8338         Copy from the start of the cookie name, not the cookie data when
8339         parsing cookies with a NULL cookie name.
8341         * include/wininet.h:
8342         include: Add some more defines to wininet.h.
8344         * programs/wcmd/wcmdmain.c:
8345         wcmd: Use PACKAGE_VERSION as the wcmd version.
8347         * dlls/ole32/rpc.c:
8348         ole: Use the thread pool for executing RPC calls for better performance
8349         (after the thread pool has been improved).
8351 2006-03-17  Alexandre Julliard <julliard@winehq.org>
8353         * tools/wineprefixcreate.in:
8354         wineprefixcreate: Autodetect the running from build tree case.
8356         * dlls/setupapi/install.c:
8357         setupapi: Added support for calling executables in a RegisterDlls section.
8359 2006-03-18  Alexandre Julliard <julliard@winehq.org>
8361         * dlls/ntdll/loader.c:
8362         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
8364 2006-03-18  Mike McCormack <mike@codeweavers.com>
8366         * include/windowsx.h:
8367         Prevent the use of windowsx.h with Wine source.
8369         * programs/winefile/winefile.c, programs/winefile/winefile.h:
8370         winefile: Eliminate use of windowsx.h.
8372 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
8374         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8375         dbghelp: MSC fixes.
8376         - wrong cut & paste across versions of a given record type
8377         - wrong definition for register_v2
8379         * dlls/dbghelp/msc.c:
8380         dbghelp: Support for LF_VTSHAPE in MSC.
8381         - added preliminary support for VT (virtual table) shape
8382         type record
8383         - as we don't do C++, it's just a hack to get rid of
8384         some errors
8386         * dlls/dbghelp/msc.c:
8387         dbghelp: MSC forward declaration.
8388         - create an infrastructure for handling forward usage
8389         of type records
8390         - used it in some cases (pointer to yet not defined udt,
8391         function signature, modifiers)
8393         * dlls/dbghelp/msc.c:
8394         dbghelp: Type parsing refactoring.
8395         - seperate types' table handling from a single type handling
8396         by adding codeview_parse_one_type function
8397         - factored all calls for caching symt
8398         - make type parsing helpers return the symt instead of a
8399         simple error status
8401         * dlls/dbghelp/msc.c:
8402         dbghelp: Fixes for NB11 types.
8403         - when checking debug info in NB09 or NB11 format (CodeView),
8404         try to load the global types section
8406         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8407         dbghelp: MSC handling of function signature's parameters.
8408         - now correctly parsing parameters types for a function
8409         signature and storing them in dbghelp internal structures
8411         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8412         dbghelp: Cleanup MSC bitfield handling.
8413         - no longer caching bitfield information but accessing it directly
8414         when needed
8415         - removed all kludges for bitfield handling
8416         - reused BOOL parameter to codeview_get_type for monitoring
8417         traces (will be used in later patches)
8419         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8420         dbghelp: Fieldlist.
8421         - now that we have offset tables to type, we can cleanly
8422         parse the field-lists and remove the associated kludges
8423         - also adding internal structure for easing parameter sharing
8424         across functions (codeview_type_parse)
8425         - in mscvpdb.h, also reparated the type records that are
8426         referenced from other type records (union codeview_type_ref)
8427         from type records referenced by symbols (union codeview_type)
8429         * dlls/dbghelp/msc.c:
8430         dbghelp: MSC types.
8431         - enforce the type records that can be accessed by symbols (these are
8432         anyway the high level ones)
8434         * dlls/dbghelp/msc.c:
8435         dbghelp: Types parsing.
8436         - our engine for parsing types section now requires in entry
8437         an offsets table for getting directly to each type in the
8438         section
8439         - (re)construct this table for PDB types
8441         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8442         dbghelp: CV's ssearch.
8443         - added definitions for start_search symbol info
8444         - silenced warnings from this symbol
8446         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8447         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
8449         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8450         dbghelp: Compiland and source files are not the same thing.
8451         - in MSC debug info parsing, clearly separate a source file
8452         information from a compiland (including in linetab structure)
8453         - in ELF debug info parsing, now storing compiland directly
8454         in symtab_elt while browsing the symtab section (we still
8455         create twice the compilands, once in stabs/dwarf parsing,
8456         a second time in symtab parsing)
8458 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
8460         * dlls/gdi/freetype.c:
8461         gdi32: Look for ttf fonts in the Wine font dir.
8463 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
8465         * dlls/gdi/tests/gdiobj.c:
8466         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
8468 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
8470         * tools/widl/server.c:
8471         widl: Do not generate code that initializes a binding handle.
8473         * tools/widl/client.c, tools/widl/server.c:
8474         widl: Fix proc offset calculation.
8475         A void return type is represented by a FC_END/FC_PAD sequence in the
8476         proc format string. Increment the proc offset by two when a function
8477         returns void.
8479         * tools/widl/parser.y:
8480         widl: 'unsigned char' and 'byte' are must be distinct types.
8482 2006-03-18  Jacek Caban <jacek@codeweavers.com>
8484         * include/mshtmdid.h, include/mshtml.idl:
8485         mshtml.idl: Added more interfaces.
8487         * dlls/mshtml/tests/protocol.c:
8488         mshtml/tests: Code cleanup.
8490 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
8492         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
8493         dbghelp: Live target detection.
8494         - DBGHELP_NOLIVE env variable is tested earlier to avoid
8495         some strange effects in live target detection
8496         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
8497         a process, because we know it must be a live target
8499 2006-03-17  Mike McCormack <mike@codeweavers.com>
8501         * dlls/user/tests/edit.c, programs/progman/group.c,
8502           programs/progman/main.c, programs/progman/program.c,
8503           programs/winecfg/audio.c:
8504         Remove some unnecessary uses of windowsx.h
8506 2006-03-18  Mike McCormack <mike@codeweavers.com>
8508         * dlls/avifil32/avifile.c:
8509         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
8511 2006-03-17  Mike McCormack <mike@codeweavers.com>
8513         * programs/taskmgr/dbgchnl.c:
8514         taskmgr: Fix some gcc 4.1 warnings.
8516         * programs/winecfg/appdefaults.c:
8517         winecfg: Fix some gcc 4.1 warnings.
8519         * dlls/crypt32/tests/store.c:
8520         crypt32: Fix a warning.
8522 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
8524         * dlls/msvfw32/msvfw32_Ko.rc:
8525         msvfw32: Update Korean resources.
8527 2006-03-17  Mike McCormack <mike@codeweavers.com>
8529         * programs/taskmgr/taskmgr.c:
8530         taskmgr: Fix some gcc 4.1 warnings.
8532         * programs/taskmgr/procpage.c:
8533         taskmgr: Fix some gcc 4.1 warnings.
8535         * programs/taskmgr/proclist.c:
8536         taskmgr: Fix some gcc 4.1 warnings.
8538         * programs/taskmgr/debug.c:
8539         taskmgr: Fix some gcc 4.1 warnings.
8541         * programs/taskmgr/endproc.c:
8542         taskmgr: Fix some gcc 4.1 warnings.
8544         * programs/taskmgr/affinity.c:
8545         taskmgr: Fix some gcc 4.1 warnings.
8547         * programs/regedit/treeview.c:
8548         regedit: Fix some gcc 4.1 warnings.
8550 2006-03-16  Juan Lang <juan_lang@yahoo.com>
8552         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8553           dlls/crypt32/tests/store.c, include/wincrypt.h:
8554         crypt32: Implement CertGetSubjectCertificateFromStore.
8556 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
8558         * include/wine/wined3d_types.h:
8559         wined3d: Add D3DBASISTYPE to wined3d_types.h.
8561 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8563         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
8564         d3d8/wined3d: Vertex shader fixes.
8566 2006-03-17  Alexandre Julliard <julliard@winehq.org>
8568         * dlls/gdi/freetype.c:
8569         gdi: Support for loading fonts from the build directory.
8571         * programs/winecfg/libraries.c:
8572         winecfg: Support for loading the list of dlls from the build directory.
8574         * libs/wine/loader.c:
8575         libwine: Added magic handling of dll path when running in build dir.
8576         This should ensure that we do the right thing in the build dir even if
8577         WINEDLLPATH isn't set.
8579 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
8581         * include/winbase.h:
8582         winbase.h: Add missing LMEM_INVALID_HANDLE define.
8584 2006-03-16  Alexandre Julliard <julliard@winehq.org>
8586         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
8587           libs/wine/wine.map:
8588         libwine: Export wine_get_build_dir.
8590         * dlls/ntdll/server.c, libs/wine/config.c:
8591         libwine: Added support for executing wine binaries out of the build dir.
8593         * libs/wine/config.c:
8594         libwine: Added detection for Wine being run out of the build directory.
8596         * dlls/Makefile.in, dlls/make_dlls:
8597         dlls: Remove the no longer needed symlinks to the static libraries.
8599         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
8600           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
8601         Remove some no longer needed library paths.
8603         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
8604         winegcc: Look for libraries in subdirs of the library path too.
8605         This means that -lfoo will match the library 'foo/libfoo.def' in
8606         addition to just 'libfoo.def'. This allows supporting the Wine source
8607         layout without adding a gazillion path entries.
8609 2006-03-16  Kai Blin <kai.blin@gmail.com>
8611         * dlls/secur32/dispatcher.c:
8612         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
8613         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
8615 2006-03-15  Juan Lang <juan_lang@yahoo.com>
8617         * dlls/crypt32/tests/store.c:
8618         crypt32: Tighten CertDuplicateCertificateContext test.
8619         Test that the return from CertDuplicateCertificateContext is the same
8620         as its parameter.
8622 2006-03-15  Alexandre Julliard <julliard@winehq.org>
8624         * ANNOUNCE, ChangeLog, VERSION, configure:
8625         Release 0.9.10.
8627 ----------------------------------------------------------------
8628 2006-03-15  Alexandre Julliard <julliard@winehq.org>
8630         * programs/avitools/Makefile.in:
8631         avitools: Fixed library path for msvfw32.
8633         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
8634         user/tests: Try harder to flush X events before running tests.
8636 2006-03-06  András Kovács <andras@csevego.net>
8638         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
8639         wininet: Added Hungarian translation.
8641         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
8642         wineps: Added Hungarian translation.
8644         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
8645         shlwapi: Added Hungarian translation.
8647         * dlls/shell32/shell32_Hu.rc:
8648         shell32: Added Hungarian translation.
8650         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
8651         shdocvw: Added Hungarian translation.
8653         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
8654         setupapi: Added Hungarian translation.
8656         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
8657         serialui: Added Hungarian translation.
8659         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
8660         oledlg: Added Hungarian translation.
8662         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
8663         msvidc32: Added Hungarian translation.
8665         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
8666         msvfw32: Added Hungarian translation.
8668         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
8669         msrle32: Added Hungarian translation.
8671         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
8672         msi: Added Hungarian translation.
8674         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
8675         mshtml: Added Hungarian translation.
8677         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
8678         msacm: Added Hungarian translation.
8680         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
8681         mpr: Added Hungarian translation.
8683         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
8684         iccvid: Added Hungarian translation.
8686         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
8687         hhctrl.ocx: Added Hungarian translation.
8689         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
8690         comctl32: Added Hungarian translation.
8692         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
8693         avifil32: Added Hungarian translation.
8695 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
8697         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
8698           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
8699           include/wine/wined3d_types.h:
8700         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
8702 2006-03-15  Mike McCormack <mike@codeweavers.com>
8704         * dlls/comctl32/tests/treeview.c:
8705         comctl32: Fix some gcc 4.1 warnings.
8707 2006-03-14  Robert Reif <reif@earthlink.net>
8709         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8710           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
8711         dsound: Add info to failed tests.
8712         Print format for failed SetFormat calls.
8714 2006-03-08  James Hawkins <truiken@gmail.com>
8716         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
8717         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
8718         unicode counterparts.
8720 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
8722         * dlls/dplayx/dplayx_global.c:
8723         dplayx: Fix semaphore deadlock.
8724         - Make sure to release the dplayx semaphore in for error cases as well.
8725         - Prevent race condition between creation of the semaphore and
8726         grabbing of the lock by creating the semaphore in the locked state
8727         instead of unlocked.
8729 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
8731         * dlls/x11drv/opengl.c:
8732         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
8733         Using alpha bits > 8 makes this function fail, while it should not.
8735 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
8737         * dlls/x11drv/dib_convert.c:
8738         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
8739         buffer in the convert_888_to_0888_* functions.
8741 2006-03-15  Alexandre Julliard <julliard@winehq.org>
8743         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8744           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
8745           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
8746           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
8747           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
8748           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
8749           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
8750           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
8751           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
8752           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
8753           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
8754           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
8755           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
8756           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
8757           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
8758           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
8759           dlls/msvideo/vfw16.h:
8760         msvideo: Renamed the msvideo directory to msvfw32.
8762         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
8763           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
8764           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
8765           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
8766           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
8767           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
8768           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
8769           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
8770           dlls/win32s/win32s16.spec:
8771         win32s: Renamed the win32s directory to w32skrnl.
8773         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8774           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
8775           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
8776           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
8777           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
8778           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
8779           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
8780           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
8781           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
8782           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
8783           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
8784           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
8785           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
8786         winsock: Renamed the winsock directory to ws2_32.
8788         * tools/Makefile.in:
8789         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
8791 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
8793         * tools/Makefile.in, tools/wineprefixcreate.in:
8794         wineprefixcreate: Make path searching relative.
8796 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8798         * dlls/shell32/shlexec.c:
8799         shell32: Add parameter formatting rule to the command line if there isn't any.
8801 2006-03-14  Robert Shearman <rob@codeweavers.com>
8803         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
8804           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
8805         wininet: Move URL-related tests to a separate file.
8807         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8808         wininet: Make InternetCrackUrlW set the components related to net_loc
8809         to NULL when net_loc isn't present in the input URL.
8811         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
8812         wininet: Move cookie-related stubs to cookie.c
8814         * dlls/wininet/internet.c, dlls/wininet/internet.h,
8815           dlls/wininet/netconnection.c:
8816         wininet: Implement setting of send and receive timeouts.
8818         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
8819           dlls/ntdll/thread.c:
8820         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
8821         thread creation function to the NTDLL one.
8823 2006-03-14  Robert Reif <reif@earthlink.net>
8825         * dlls/winmm/wineesd/audio.c:
8826         wineesd: Use pipe sync for events.
8827         Ues pipe sync code from OSS/ALSA rather than windows events.
8829 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
8831         * dlls/x11drv/opengl.c:
8832         x11drv: Prevent out of bound access in DescribePixelFormat.
8834         * tools/wine.inf:
8835         wine.inf: Increase the DirectX version to that of the latest 9.0c .
8837 2006-03-13  Alexandre Julliard <julliard@winehq.org>
8839         * dlls/ddraw/tests/d3d.c:
8840         ddraw: Don't crash in d3d test if OpenGL is missing.
8842 2006-03-10  Juan Lang <juan_lang@yahoo.com>
8844         * dlls/crypt32/store.c:
8845         crypt32: Abstract contexts.
8846         - create a base cert context, and make functions unaware whether
8847         they're dealing with the base or derived type
8848         - simplify stores as a result
8850 2006-03-11  Mike McCormack <mike@codeweavers.com>
8852         * dlls/shell32/shlview.c:
8853         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
8855 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8857         * dlls/wined3d/device.c:
8858         wined3d: Vertexdeclaration fix.
8859         In the old d3d8 code SetVertexShader stored the so called vertex
8860         declaration in the stateblock. In case of WineD3D this isn't done
8861         which breaks the drawPrimitive code. This patch stores the vertex
8862         declaration again in the stateblock which fixes Age Of Mythology.
8864 2006-03-11  Hans Leidekker <hans@it.vu.nl>
8866         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
8867         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
8869 2006-03-10  Christoph Frick <rid@zefix.tv>
8871         * dlls/dinput/joystick_linuxinput.c:
8872         dinput/joystick_linuxinput: Add POV detection and reporting.
8873         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
8875 2006-03-13  Robert Shearman <rob@codeweavers.com>
8877         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
8878           include/winternl.h:
8879         ntdll: Very crude implementation of RtlQueueWorkItem.
8881         * dlls/kernel/thread.c:
8882         kernel: Implement QueueUserWorkItem.
8884 2006-03-11  Robert Shearman <rob@codeweavers.com>
8886         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8887         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
8889         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8890         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
8891         The test for "about:" in InternetCrackUrlW should be more general so
8892         that only URLs without double slashes should also be assumed not to
8893         have a host name.
8894         Add another test for this case and remove an unreliable
8895         InternetCreateUrl test.
8897         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8898         wininet: InternetCrackUrl should set nPort to the default port if not specified.
8900 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
8902         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
8903           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
8904           include/wine/wined3d_types.h:
8905         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
8907 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
8909         * dlls/wined3d/pixelshader.c:
8910         wined3d: Don't override variable that still has something we need.
8911         Use local temp variable instead.
8913         * dlls/wined3d/pixelshader.c:
8914         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
8916 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8918         * tools/wine.inf:
8919         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
8921 2006-03-11  Mike McCormack <mike@codeweavers.com>
8923         * dlls/avifil32/avifile.c:
8924         avifil32: Use HeapAlloc instead of LocalAlloc.
8926         * dlls/avifil32/editstream.c:
8927         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
8929         * dlls/avifil32/extrachunk.c:
8930         avifil32: Use HeapAlloc instead of Local Alloc.
8932         * dlls/avifil32/acmstream.c:
8933         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
8935         * dlls/avifil32/tmpfile.c:
8936         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
8938         * dlls/avifil32/factory.c:
8939         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
8941 2006-03-10  Alexandre Julliard <julliard@winehq.org>
8943         * programs/winefile/winefile.c:
8944         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
8946 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
8948         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
8949           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
8950           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
8951           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
8952           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8953           dlls/wined3d/device.c, dlls/wined3d/directx.c,
8954           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
8955           dlls/wined3d/query.c, dlls/wined3d/resource.c,
8956           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
8957           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
8958           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
8959           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8960         wined3d: Consistently use WINED3DRESOURCETYPE.
8962 2006-03-11  Mike McCormack <mike@codeweavers.com>
8964         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
8965         avifil32: Use CoTaskMemAlloc when allocating memory to return through
8966         an OLE interface.
8968         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
8969           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
8970         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
8972 2006-03-10  Mike McCormack <mike@codeweavers.com>
8974         * dlls/commdlg/colordlg.c:
8975         comdlg32: Remove the property when destroy the dialog box.
8977 2006-03-09  Juan Lang <juan_lang@yahoo.com>
8979         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
8980           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
8981         crypt32: Move context properties to a separate file.
8983 2006-03-09  Robert Reif <reif@earthlink.net>
8985         * dlls/winmm/wineesd/audio.c:
8986         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
8988 2006-03-10  Petr Tesarik <hat@tesarici.cz>
8990         * programs/winedbg/be_i386.c:
8991         winedbg: Fix lcall instruction opcode.
8993 2006-03-10  Robert Shearman <rob@codeweavers.com>
8995         * dlls/wininet/http.c:
8996         wininet: Don't duplicate empty strings.
8998 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
9000         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
9001         wordpad: Add Turkish resource file.
9003         * programs/winecfg/Tr.rc:
9004         winecfg: Update Turkish resource file.
9006 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
9008         * documentation/README.tr:
9009         documentation: Turkish translation of README file.
9011 2006-03-10  Alexandre Julliard <julliard@winehq.org>
9013         * aclocal.m4, configure:
9014         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
9016 2006-03-10  Mike McCormack <mike@codeweavers.com>
9018         * dlls/commdlg/colordlg.c:
9019         comdlg32: Use a property for the color dialog's information.
9021 2006-03-09  Alexandre Julliard <julliard@winehq.org>
9023         * include/dbt.h:
9024         dbt.h: Added DBTF_ flags.
9026         * dlls/user/message.c:
9027         user: Support packing/unpacking the WM_DEVICECHANGE message.
9029 2006-03-09  Robert Shearman <rob@codeweavers.com>
9031         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
9032         wininet: Fix InternetGetCookie with no matching cookies.
9033         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
9034         InternetGetCookie when there are no cookies for the specified
9035         domain. This fixes a bug in sending a blank cookie to HTTP servers.
9037         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9038         wininet: Fix an off-by-one error in InternetCreateUrlW.
9039         Fix an off-by-one error in the size of buffer used to store the port
9040         number in InternetCreateUrlW.
9042         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9043         wininet: Further InternetCreateFileW fixes.
9044         - Add the slash after the port number.
9045         - Only add the port number if the host name is present.
9047         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9048         wininet: If necessary, add a slash between the hostname and path in
9049         InternetCreateUrlW.
9051         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9052         wininet: More InternetCreateUrlW fixes.
9053         - Don't add double slashes for opaque URLs.
9054         - The default port number for all other schemes is 0.
9056         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9057         wininet: Parse the scheme the string in InternetCreateFileW.
9058         Parse the scheme the string in InternetCreateFileW and rewrite
9059         url_uses_default_port using schemes instead of strings.
9061         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9062         wininet: Get the string for the scheme if specified only by the
9063         INTERNET_SCHEME enumeration in InternetCreateUrlW.
9065         * dlls/wininet/internet.c:
9066         wininet: The host name is optional in InternetCreateUrlW.
9068         * dlls/wininet/internet.c:
9069         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
9070         Use an array of schemes so that it can be re-used for mapping from
9071         INTERNET_SCHEME back to a string and simplify the code in
9072         GetInternetSchemeW.
9074         * dlls/wininet/internet.c:
9075         wininet: Fix Trace in InternetCreateUrl.
9076         The url passed in to InternetCreateUrl is an out parameter, so don't
9077         dump it.
9079         * dlls/wininet/http.c:
9080         wininet: Fix redirects with relative URIs instead of absolute URIs.
9082 2006-03-09  Christoph Frick <rid@zefix.tv>
9084         * dlls/dinput/joystick_linuxinput.c:
9085         dinput/linuxinput: Fix handling of DIPH_BYID.
9086         - handling of DIPH_BYID
9087         - use regular id and not shifted one also for axes
9088         - may only Acquire after SetDataFormat
9090 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9092         * dlls/gdi/freetype.c:
9093         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
9094         %windir%\fonts has failed.
9096         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
9097           dlls/wineps/pen.c, dlls/x11drv/pen.c:
9098         gdi: A better workaround for extended user style pens.
9100 2006-03-08  H. Verbeet <hverbeet@gmail.com>
9102         * dlls/wined3d/drawprim.c:
9103         wined3d: Use OpenGL fragment programs when available.
9105         * dlls/wined3d/drawprim.c:
9106         wined3d: Remove an incorrect FIXME.
9108         * dlls/wined3d/vertexshader.c:
9109         wined3d: Enable color fixups for vertex shaders.
9111         * dlls/wined3d/vertexshader.c:
9112         wined3d: Minor vshader_program_add_param cleanup.
9113         - In vshader_program_add_param, pass a pointer to the shader object
9114         instead of individual parameters.
9115         - In vshader_program_add_param, rename input to is_input to make it
9116         clearer what the parameter does.
9117         - Fix a typo & cleanup a comment.
9119 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
9121         * dlls/oleaut32/olepicture.c:
9122         oleaut32: Reorder a few functions to avoid forward declaractions.
9124 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
9126         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
9127           include/wine/wined3d_interface.h:
9128         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
9130 2006-03-09  Mike McCormack <mike@codeweavers.com>
9132         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
9133         user: The height of a ListBox item can be no more than MAXBYTE.
9135         * dlls/msi/action.c:
9136         msi: Remove some unnecessary indent.
9138         * dlls/msi/tests/package.c:
9139         msi: Make sure to run tests for MsiEvaluateCondition.
9141 2006-03-09  Jacek Caban <jacek@codeweavers.com>
9143         * dlls/mshtml/htmlelem.c:
9144         mshtml: Added beginning of getAttribute implementation.
9146         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
9147           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
9148         mshtml: Added IHTMLBodyElement implementation.
9150 2006-03-07  Huw Davies <huw@codeweavers.com>
9152         * configure, configure.ac, dlls/opengl32/opengl32.spec,
9153           dlls/opengl32/wgl.c, include/config.h.in:
9154         opengl32: Implement wglUseFontOutlines.
9156 2006-03-07  Juan Lang <juan_lang@yahoo.com>
9158         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9159         crypt32: Implement CertGetValidUsages.
9161 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
9163         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
9164           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
9165         wined3d: Add D3DLOCK_* types to wined3d_types.h.
9167 2006-03-07  Jacek Caban <jacek@codeweavers.com>
9169         * dlls/mshtml/htmltextarea.c:
9170         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
9172         * dlls/mshtml/htmlselect.c:
9173         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
9175         * dlls/mshtml/htmlinput.c:
9176         mshtml: Added get_type, get_value, get_name and get_checked
9177         implementation of IHTMLInputElement interface.
9179 2006-03-07  Peter Åstrand <astrand@cendio.se>
9181         * dlls/comctl32/listview.c:
9182         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
9184 2006-03-07  Hans Leidekker <hans@it.vu.nl>
9186         * dlls/mscms/tests/profile.c:
9187         mscms: Add tests for EnumColorProfiles{A,W}.
9189         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
9190         mscms: Implement EnumColorProfiles{A,W}.
9192 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9194         * fonts/Makefile.in:
9195         fonts: Install fonts in $(datadir)/wine/fonts.
9197 2006-03-08  Alexandre Julliard <julliard@winehq.org>
9199         * dlls/Makeimplib.rules.in:
9200         dlls: Added a default install-lib rule for dlls that don't have one.
9202 2006-03-07  Alexandre Julliard <julliard@winehq.org>
9204         * dlls/x11drv/desktop.c:
9205         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
9207         * server/trace.c:
9208         server: Fixed length check in dump_inline_unicode_string.
9210         * dlls/shell32/systray.c, programs/explorer/desktop.c,
9211           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
9212           programs/explorer/systray.c, programs/explorer/systray.h:
9213         explorer: Merged systray support with the desktop window main loop.
9214         Systray is now always available as part of the desktop and doesn't
9215         need to be started from shell32.
9217         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
9218           server/protocol.def, server/trace.c, server/window.c:
9219         user: Launch explorer to manage the desktop window.
9221         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
9222           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
9223         explorer: Added desktop option.
9224         The /desktop option causes explorer to create and manage the desktop
9225         window.
9227 2006-03-07  Mike McCormack <mike@codeweavers.com>
9229         * dlls/kernel/actctx.c:
9230         kernel: Improve the activation context stubs.
9232 2006-03-06  H. Verbeet <hverbeet@gmail.com>
9234         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
9235           dlls/wined3d/vertexshader.c:
9236         wined3d: Fix a few FIXME's.
9238         * dlls/wined3d/device.c:
9239         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
9241 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
9243         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
9244           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
9245           include/wine/wined3d_types.h:
9246         wined3d: Define D3D usage flags in wined3d_types.h.
9248         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9249           include/wine/wined3d_types.h:
9250         wined3d: Add device caps to wined3d_types.h.
9252 2006-03-06  Jacek Caban <jacek@codeweavers.com>
9254         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9255           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
9256           dlls/mshtml/nsiface.idl:
9257         mshtml: Added IHTMLTextAreaElement implementation.
9259         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9260           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
9261           dlls/mshtml/nsiface.idl:
9262         mshtml: Added IHTMLSelectElement implementation.
9264         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
9265           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
9266           dlls/mshtml/nsiface.idl:
9267         mshtml: Added IHTMLInputElement implementation.
9269         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
9270           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9271         mshtml: Added IHTMLElementCollection::tags implementation.
9273 2006-03-06  Juan Lang <juan_lang@yahoo.com>
9275         * dlls/crypt32/store.c:
9276         crypt32: Simplify stores.
9277         Ref count cert context references, and eliminate the DupCert function
9278         from stores.
9280 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9282         * dlls/kernel/process.c:
9283         kernel: Better support for detached processes.
9284         Call setsid() in the new process to create a new Unix process group
9285         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
9286         are specified.
9288         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
9289         x11drv: Make sure to never manipulate the root window, even if we own
9290         the desktop window.
9292         * server/process.c, server/user.h, server/window.c, server/winstation.c:
9293         server: Support for closing the desktop window.
9294         If a thread is owning the desktop window, when all other users of the
9295         desktop have exited, signal the owner to close the desktop (with a 1
9296         second delay).
9298         * server/object.c, server/object.h:
9299         server: Added unlink_named_object function.
9300         Allows to remove the name of an object while keeping around the object
9301         itself.
9303         * server/class.c, server/user.h, server/window.c:
9304         server: Infrastructure for having a thread own the desktop window.
9306         * dlls/mlang/mlang.c:
9307         mlang: Decrement the module refcount when an object is destroyed.
9309 2006-03-06  H. Verbeet <hverbeet@gmail.com>
9311         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
9312           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
9313         wined3d: Fix the relation between volumes and their container.
9315         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
9316           dlls/wined3d/device.c, dlls/wined3d/surface.c,
9317           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
9318           include/wine/wined3d_interface.h:
9319         wined3d: Fix the relation between surfaces and their container.
9321         * dlls/wined3d/surface.c:
9322         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
9323         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
9324         Fix a small typo.
9326 2006-03-06  Robert Shearman <rob@codeweavers.com>
9328         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9329         wininet: Rewrite InternetCreateUrlW.
9330         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
9331         URL_COMPONENTS structure and fall back to a strlenW call when a
9332         length is zero.
9333         - Expand the number of protocols supported when determining whether
9334         the port number should be added.
9335         - Fix a test by passing in the correct length of scheme.
9337         * dlls/wininet/http.c, dlls/wininet/internet.h,
9338           dlls/wininet/netconnection.c:
9339         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
9340         Don't continue to connect to a secure server without SSL support since
9341         it won't work. Return an error back to the application instead.
9343         * dlls/wininet/tests/http.c:
9344         wininet: More tests for InternetCreateUrl.
9345         Fix an InternetCreateUrl test so that it correctly sets the scheme
9346         length and add tests which show the behaviour when the lengths are set
9347         to zero and when the https scheme is used.
9349 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
9351         * dlls/wininet/internet.c:
9352         wininet: Add stub for missing InternetSetOption.
9354 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9356         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
9357           libs/wine/wine.def, libs/wine/wine.map:
9358         libwine: Export a function to retrieve the data directory (based on a
9359         patch by Dmitry Timoshkov).
9361 2006-03-06  Francois Gouget <fgouget@free.fr>
9363         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
9364         Fix compatibility with native advpack dlls.
9365         Most native advpack dlls in circulation don't have RegInstallA. So
9366         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
9367         instead.
9369 2006-03-06  Mike McCormack <mike@codeweavers.com>
9371         * tools/wrc/parser.l:
9372         wrc: Don't use identifiers starting yy*, they're reserved for flex.
9374         * dlls/avifil32/editstream.c:
9375         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
9377 2006-03-06  Jacek Caban <jacek@codeweavers.com>
9379         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
9380         shdocvw: Added get_LocationURL implementation.
9382 2006-03-05  Jacek Caban <jacek@codeweavers.com>
9384         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
9385         mshtml: Added IHTMLElementCollection implementation.
9386         - Added IHTMLElementCollection implementation.
9387         - Added get_all implementation.
9389 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9391         * dlls/shell32/shlfileop.c:
9392         shell32: Grow the file list dynamically in SHFileOperation.
9393         This avoids searching the same directories twice, once to count the
9394         files and then once for real.
9396         * dlls/shell32/shlfileop.c:
9397         shell32: Store only the file attributes in the file list for SHFileOperation.
9398         We don't need the rest of the WIN32_FIND_DATA structure.
9400         * dlls/shell32/shlfileop.c:
9401         shell32: Fixed handling of null-terminated file list in SHFileOperation.
9403 2006-03-03  Aric Stewart <aric@codeweavers.com>
9405         * dlls/shell32/shlfileop.c:
9406         shell32: Skip dot directories in SHFileOperation.
9407         In ShFileOperation when generating a file list with * wildcards, for
9408         example for deletion, do not include the dot directories (. and ..) in
9409         the list, because that cause the operation to spiral out of control.
9411 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9413         * server/winstation.c:
9414         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
9416         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
9417           server/trace.c, server/window.c:
9418         server: Return real parent and owner in the create_window request.
9419         Remove computing of parent and owner handles on the client side.
9421         * dlls/user/desktop.c:
9422         user: Allow creating windows of the desktop class.
9424         * dlls/user/message.c:
9425         user: Allow some Wine internal messages to act on the desktop window.
9427 2006-03-05  Mike McCormack <mike@codeweavers.com>
9429         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
9430         mpr: Stub implementations of some mpr functions.
9432 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
9434         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
9435           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
9436         shell32: Unicode'ify ISFHelper interface.
9438 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9440         * dlls/wined3d/directx.c:
9441         wined3d: Fix retrieval of driver adapter versions.
9443 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
9445         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9446           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
9447         dbghelp: Added type for array index.
9448         - added type for array index
9449         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
9450         - fixed SyGetTypeInfo accordingly
9452         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
9453         msvcrt: Some more fixes to name demangling.
9455         * dlls/dbghelp/type.c:
9456         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
9458 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
9460         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
9461         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
9463 2006-03-05  Jason Green <jave27@gmail.com>
9465         * dlls/wined3d/utils.c:
9466         wined3d: Add a few more WINED3DFMT formats to be recognized.
9468 2006-03-05  Jacek Caban <jacek@codeweavers.com>
9470         * dlls/shdocvw/dochost.c:
9471         shdocvw: Beginning ShowContextMenu implementation.
9473         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
9474         mshtml: Added get_documentElement implementation.
9476         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
9477           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
9478         mshtml: Added IHTMLElement implementation.
9480         * include/mshtmdid.h, include/mshtml.idl:
9481         mshtml: Added more interfaces to mshtml.idl.
9483         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
9484           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
9485         mshtml: Added IHTMLDOMNode implementation.
9487 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9489         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9490           include/wine/wined3d_gl.h:
9491         wined3d: Added OpenGL 2.0 function definitions.
9493 2006-03-05  Robert Shearman <rob@codeweavers.com>
9495         * programs/wcmd/wcmdmain.c:
9496         wcmd: Improve command line processing.
9497         Make the command line processing more robust by continuing to process
9498         command line options if an unknown one is detected and remove the
9499         skipping of argv[0], which is no longer necessary. This fixes the
9500         parsing when argv[0] isn't set to the program name.
9502         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
9503         oleaut: Implement VarBstrFromDisp.
9505         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
9506         oleaut: Fix VarFormat for VT_NULL variants.
9508         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
9509         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
9511         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
9512         ole: Store the destination context and the destination context data in
9513         the proxy manager when unmarshaling.
9515         * include/olectl.h:
9516         include: Add more definitions and types to olectl.h.
9518         * dlls/oleaut32/tests/vartest.c:
9519         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
9521         * dlls/oleaut32/olepicture.c:
9522         oleaut: Split OLEPictureImpl_Load.
9523         Split OLEPictureImpl_Load into separate functions for the different file
9524         types.
9526 2006-03-05  Mike McCormack <mike@codeweavers.com>
9528         * programs/winecfg/audio.c:
9529         winecfg: Fix a typo (LVM_ -> TVM_).
9531 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9533         * dlls/wined3d/device.c:
9534         wined3d: Implemented WINED3DRS_DEPTHBIAS.
9536 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9538         * dlls/wined3d/device.c:
9539         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
9541         * dlls/wined3d/device.c:
9542         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
9543         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
9545         * dlls/wined3d/device.c:
9546         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
9548         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9549         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
9551 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
9553         * dlls/wined3d/device.c:
9554         wined3d: Fix cut&paste typo.
9556 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
9558         * include/wine/wined3d_types.h:
9559         wined3d: Add D3D7 texture stage types.
9561         * include/wine/wined3d_types.h:
9562         wined3d: Add D3D7 render states.
9564 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9566         * programs/winebrowser/main.c:
9567         winebrowser: Use CP_UNIXCP when translating URL passed on command line
9568         to unicode.
9570 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9572         * dlls/user/sysparams.c:
9573         user32: Fix the default height for CJK fonts.
9575 2006-03-04  Mike McCormack <mike@codeweavers.com>
9577         * dlls/avifil32/acmstream.c:
9578         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
9580 2006-03-03  Juan Lang <juan_lang@yahoo.com>
9582         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
9583           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
9584         crypt32: Move serialization functions to serialize.c.
9586 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
9588         * dlls/mlang/mlang.c:
9589         mlang: Implement DllCanUnloadNow.
9591 2006-03-02  Huw Davies <huw@codeweavers.com>
9593         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
9594           dlls/x11drv/x11drv.h:
9595         gdi: Better support for 1bpp dib sections.
9597 2006-03-03  Mike McCormack <mike@codeweavers.com>
9599         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
9600           programs/regedit/listview.c:
9601         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
9603         * programs/winecfg/audio.c:
9604         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
9606         * dlls/shell32/brsfolder.c:
9607         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
9609         * dlls/msrle32/msrle32.c:
9610         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
9612         * dlls/hhctrl.ocx/help.c:
9613         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
9615         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
9616         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
9618 2006-03-02  Juan Lang <juan_lang@yahoo.com>
9620         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
9621         crypt32: Implement CertDuplicateStore.
9623 2006-03-02  Francois Gouget <fgouget@free.fr>
9625         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
9626         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
9627         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
9628         Fix the stub message so it is more standard and use consistent
9629         parameter names.
9631         * dlls/kernel/heap.c:
9632         kernel: Protect sys/resource.h include.
9634 2006-03-02  Alexandre Julliard <julliard@winehq.org>
9636         * ANNOUNCE, ChangeLog, VERSION, configure:
9637         Release 0.9.9.
9639 ----------------------------------------------------------------
9640 2006-03-02  Alexandre Julliard <julliard@winehq.org>
9642         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
9643           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
9644           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
9645         Fixed some compiler warnings on old gcc versions.
9647         * dlls/Makefile.in, dlls/make_dlls:
9648         dlls: Remove 16-bit files on make clean.
9650 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
9652         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9653         wined3d: Opengl 2.x compile fix.
9655 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
9657         * dlls/user/menu.c:
9658         user: Fix uninitialized rectangle in menu arrow painting.
9660 2006-03-01  Mike McCormack <mike@codeweavers.com>
9662         * tools/wine.inf:
9663         wine.inf: Add a default RelayExclude.
9665 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
9667         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
9668         winedbg: Bring usage() and .man up to date.
9670         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
9671           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
9672         winedbg: Add ability to reload a minidump.
9673         - now recognize winedbg foo.mdmp on command line
9674         - fleshed out tgt_minidump to reload information from minidump
9676         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
9677           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
9678         winedbg: process_io
9679         - added ability to specify process_io at process creation/attachment
9680         time
9681         - created a process_io structure for gdbproxy
9683         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
9684           programs/winedbg/winedbg.c:
9685         winedbg: main_loop.
9686         - split dbg_main_loop in two parts (one for finishing the debuggee
9687         attachment, the second one really for handling the main loop)
9688         - removed now longer needed dbg_main_loop
9690 2006-03-01  Jacek Caban <jacek@codeweavers.com>
9692         * dlls/shdocvw/navigate.c:
9693         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
9694         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
9695         - Remove unneeded call to GetBindInfo.
9697         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
9698           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
9699           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
9700         mshtml: Beginning support for links opened in a new frame.
9702         * dlls/mshtml/nsembed.c:
9703         mshtml: Use NSContainer as 'This' of its window.
9705 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
9707         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
9708         cabinet: Set proper error information on failures.
9710 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
9712         * dlls/user/menu.c, dlls/user/tests/menu.c:
9713         user32: Fix handling of '\b' right flush character in menus.
9714         - do not add extra space; modify the tests to confirm this;
9715         - right flush to the menu tab stop, not to the menu border;
9716         - small fixes to the menu tab stop calculation.
9718 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
9720         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
9721           dlls/riched20/tests/editor.c:
9722         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
9724 2006-03-01  Jeremy White <jwhite@codeweavers.com>
9726         * dlls/crypt32/tests/oid.c:
9727         crypt32: More gcc 2.95 adjustments.
9729 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
9731         * dlls/wined3d/utils.c:
9732         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
9733         This fixes texture colours in many D3D games (verified with Age Of Mythology).
9735 2006-03-01  Robert Shearman <rob@codeweavers.com>
9737         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
9738         ole: Change NORMALEXTREFS to 5, like it is in native.
9740         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9741         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
9743         * dlls/oleaut32/connpt.c:
9744         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
9746         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
9747         rpcrt4: Change the stubless parameter attributes to using a bitfield
9748         (as defined by the PSDK) so the ServerAllocSize part is easier to
9749         calculate.
9751         * dlls/rpcrt4/ndr_marshall.c:
9752         rpcrt4: Implement marshaling and unmarshaling for enum types.
9754 2006-03-01  Juan Lang <juan_lang@yahoo.com>
9756         * dlls/crypt32/store.c:
9757         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
9759 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
9761         * dlls/shell32/shres.rc:
9762         shell32: New icons for Desktop and My Computer.
9764 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
9766         * dlls/user/menu.c:
9767         user32: Ensure VK_UP displays the popup menu for the selected item if
9768         the popup menu is not visible
9770 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
9772         * documentation/PACKAGING:
9773         PACKAGING: Mention more libraries / tools in the needed dependencies section.
9775 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
9777         * README:
9778         README: Fix spelling Red Hat.  Remove unneeded references to Debian
9779         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
9781 2006-03-01  Mike McCormack <mike@codeweavers.com>
9783         * configure, configure.ac, include/config.h.in, server/signal.c:
9784         server: Print a message if wineserver crashes and we don't dump cores.
9786 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
9788         * dlls/x11drv/settings.c:
9789         x11drv: Convert 24-bit into 32-bit color before looking for an
9790         available screen resolution. We do this during enumeration, so there
9791         would be no 24-bit modes available.
9793 2006-02-28  Juan Lang <juan_lang@yahoo.com>
9795         * dlls/crypt32/store.c:
9796         crypt32: Eliminate an unnecessary function pointer from stores.
9798 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9800         * programs/notepad/main.c:
9801         notepad: Wrap long lines by default like Windows does.
9803 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
9805         * dlls/kernel/comm.c:
9806         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
9808         * dlls/ntdll/serial.c:
9809         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
9811 2006-02-28  Alexandre Julliard <julliard@winehq.org>
9813         * tools/wrc/parser.y:
9814         wrc: Integer ids can be used for control labels instead of strings.
9816         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9817           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
9818           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
9819           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
9820           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
9821           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
9822         winnls32: Renamed the winnls directory to winnls32.
9824         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9825           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
9826           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
9827           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
9828           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
9829           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
9830           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
9831           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
9832           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
9833           dlls/wnaspi32/wnaspi32.spec:
9834         wnaspi32: Renamed the winaspi directory to wnaspi32.
9836         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9837           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
9838           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
9839           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
9840           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
9841           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
9842           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
9843           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
9844           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
9845           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
9846         lz32: Renamed lzexpand directory to lz32.
9848         * dlls/ntdll/loader.c:
9849         ntdll: Don't reset the load count when reusing a builtin modref.
9851 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
9853         * tools/wine.inf:
9854         wine.inf: Add printing section for local port monitor.
9856 2006-02-27  Robert Reif <reif@earthlink.net>
9858         * dlls/dsound/duplex.c:
9859         dsound: Fix duplex create bug.
9861 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9863         * dlls/dinput/mouse.c:
9864         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
9866 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9868         * dlls/wined3d/device.c:
9869         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
9871 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9873         * dlls/wined3d/device.c:
9874         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
9876         * dlls/wined3d/device.c:
9877         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
9879         * dlls/wined3d/device.c:
9880         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
9882         * dlls/wined3d/device.c:
9883         wined3d: Added D3D9 render states.
9885         * dlls/wined3d/device.c:
9886         wined3d: Fixed some typos and prevented divide by 0.
9888 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
9890         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
9891         crypt32: Don't access a blob after freeing it.
9893         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9894           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
9895           programs/winedbg/winedbg.c:
9896         winedbg: Added a close_process method to process_io.
9897         - added a close_process method to process_io
9898         - made use of it to get rid of dbg_detach
9900         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
9901         winedbg: Extend auto mode with minidump.
9902         - added -minidump and -minidump <file> options to command line
9903         Those options are to be used in remplacement of --auto to create a minidump
9904         In the form --minidump <file>, the minidump will be created in <file>,
9905         otherwise the filename will be automatically generated.
9907         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9908           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
9909           programs/winedbg/winedbg.c:
9910         winedbg: Rewrite auto mode.
9911         - rewrote auto mode as a specific set of commands to be run in
9912         regular parser, instead of hard coding those commands
9913         - added a new function to store a set of commands to be executed
9914         in a file
9915         - added 'echo' command to the parser functions
9916         - got rid of dbg_action_mode
9917         - added support of '--' on command line
9919         * programs/winedbg/gdbproxy.c:
9920         winedbg: Fixed regression in gdb handling.
9922 2006-02-27  James Hawkins <truiken@gmail.com>
9924         * dlls/advpack/tests/advpack.c:
9925         advpack: Factor out loading the program files directory.
9927         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9928         advpack: Add tests for the TranslateInfStringEx trio of functions and
9929         fix the errors.
9931         * dlls/advpack/tests/advpack.c:
9932         advpack: Factor out the API loading of advpack tests.
9934 2006-02-27  Juan Lang <juan_lang@yahoo.com>
9936         * dlls/crypt32/oid.c:
9937         crypt32: Correct compile problem on gcc 2.95.
9939 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
9941         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
9942         crypt32: Add Korean translation.
9944 2006-02-28  Mike McCormack <mike@codeweavers.com>
9946         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
9947         msvcrt: Add a stub for _wsetlocale.
9949 2006-02-27  Kovács András <andras@csevego.net>
9951         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
9952         winecfg: New Hungarian language resource.
9954 2006-02-27  Francois Gouget <fgouget@free.fr>
9956         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
9957         d3d8: Remove spaces before '\n'.
9959 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9961         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
9962         d3d8: Header cleanup.
9963         Remove unneeded structures and functions from d3d8_private.h, clean
9964         some datatypes up and remove d3dcore_gl.h.
9966 2006-02-27  Jacek Caban <jacek@codeweavers.com>
9968         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9969           dlls/mshtml/nsiface.idl:
9970         mshtml: Added nsIInterfaceRequestor implementation.
9972 2006-02-24  Jacek Caban <jacek@codeweavers.com>
9974         * dlls/mshtml/nsservice.c:
9975         mshtml: Improve ConfirmEx hack.
9977 2006-02-24  Francois Gouget <fgouget@free.fr>
9979         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
9980           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
9981           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
9982         advpack: Prepare the unicodification of advpack.dll.
9983         All functions that manipulate strings should have an Ansi and a
9984         Unicode variant.
9985         Forward the unqualified dll entry points to the Ansi variant for
9986         backward compatibility.
9987         We're not allowed to use unqualified entry points in Wine, so change
9988         RegInstall() calls to RegInstallA().
9989         Update win32.api.
9991 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
9993         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
9994           programs/winedbg/winedbg.c:
9995         winedbg: Auto mode.
9996         - rewrite auto mode startup
9997         - move part of auto handling to tgt_active.c
9999         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
10000           programs/winedbg/winedbg.c:
10001         winedbg: Move gdb command line handling.
10002         - moves gdb command line handling to gdbproxy.c
10003         - using manifest constants to make code more readable
10005         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
10006           programs/winedbg/winedbg.c:
10007         winedbg: Active and command line.
10008         - move process attachment and process creation (related to command
10009         line handling) from winedbg.c to tgt_active.c
10010         - tidy up argument parsing
10012         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
10013           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
10014           programs/winedbg/debugger.h:
10015         winedbg: Cleanup the process_io usage.
10016         - made be_process_io references 'const'
10017         - make use of it for dbg_read_memory and dbg_write_memory
10019         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
10020           programs/winedbg/winedbg.c:
10021         winedbg: Active targets
10022         Move all code related to an 'active' target (ie a running process)
10023         from winedbg.c to tgt_active.c.
10025         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
10026           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
10027           server/trace.c:
10028         kernel32: ClearCommError.
10029         ClearCommError should only deal with *communication* errors (are being
10030         seen on the serial interface) rather than API errors (which can be
10031         reported to the caller by the API itself).  I then removed all the
10032         stuff related to storing the error status in the server object.
10034 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
10036         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10037         riched20: Implement EM_SCROLL and its tests.
10039 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
10041         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
10042         riched20: EM_HIDESELECTION implementation.
10044 2006-02-25  Peter Beutner <p.beutner@gmx.net>
10046         * dlls/ddraw/surface_dib.c:
10047         ddraw: Fix transparent Blits on 8bit surfaces.
10048         There are no red/green/blue bitmasks with color depth==8bpp. In that
10049         case always match against the whole byte.
10051 2006-02-24  H. Verbeet <hverbeet@gmail.com>
10053         * dlls/wined3d/surface.c:
10054         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
10055         it adds a reference to the device that shouldn't be there.
10057 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
10059         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
10060           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10061           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
10062           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
10063           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
10064           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
10065           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
10066           dlls/wined3d/device.c, dlls/wined3d/directx.c:
10067         d3d8: Moved the remaining code over to WineD3D (based on patches by
10068         Oliver Stieber).
10070 2006-02-25  Hans Leidekker <hans@it.vu.nl>
10072         * dlls/winsock/socket.c:
10073         winsock: Fix two Windows to Unix mapping issues.
10074         Handle wildcard address family hint in getaddrinfo.
10075         Convert flags too in getnameinfo.
10077 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
10079         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
10080         crypt32: Add German resource file.
10082 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10084         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10085         mscms: One more LastError code fixed.
10087 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
10089         * dlls/shell32/tests/shlfolder.c:
10090         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
10091         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
10092         path.  Removed some HRESULT tests on IUnknown_Release calls, which
10093         returns ULONG.
10095 2006-02-24  Jacek Caban <jacek@codeweavers.com>
10097         * dlls/mshtml/nsio.c:
10098         mshtml: Return error in NewChannelFromURL if retval is NULL.
10100         * dlls/mshtml/nsio.c:
10101         mshtml: Added nsIURI::Clone implementation.
10103         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
10104         mshtml: Don't add null byte to post data.
10106         * dlls/mshtml/nsembed.c:
10107         mshtml: Init nsIOService as soon as possible.
10109 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
10111         * dlls/iphlpapi/ifenum.c:
10112         iphplapi: Define IF_NAMESIZE if missing.
10114 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
10116         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
10117           programs/notepad/No.rc, programs/winecfg/No.rc,
10118           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
10119         Updated/new Norwegian Bokmål resources.
10121 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
10123         * dlls/ole32/storage32.c:
10124         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
10126 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
10128         * dlls/riched20/editor.c:
10129         riched20: Added a comment to make life easier.
10131 2006-02-24  Francois Gouget <fgouget@free.fr>
10133         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
10134           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
10135           server/change.c:
10136         Assorted spelling fixes.
10138         * include/wincrypt.h, tools/winapi/win32.api:
10139         crypt32: Add CryptQueryObject() prototype.
10140         Update win32.api.
10142         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
10143         winsock: Tweak getnameinfo() prototype.
10144         Tweak the getnameinfo() prototype to better match the Windows PSDK and
10145         the GetNameInfoW() prototype.
10146         Update win32.api.
10148         * include/sfc.h, tools/winapi/win32.api:
10149         sfc: Updates.
10150         Add a missing sfc.dll prototype.
10151         Add an sfc.dll section to win32.api for winapi_check.
10153         * dlls/msftedit/msftedit.spec:
10154         msftedit: Fix CreateTextServices() forward.
10156         * dlls/d3d8/device.c:
10157         d3d8: Remove spaces before '\n', spelling fix.
10159         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
10160           dlls/riched20/tests/editor.c:
10161         Add trailing '\n's to ok() calls.
10163 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
10165         * dlls/user/defwnd.c:
10166         user32: Handle WM_ENDSESSION in DefWinProc().
10167         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
10168         shutdown is proceeding.
10170         * dlls/user/message.c:
10171         user32: 0 vs. INFINITE timeout.
10172         It is 0 that denotes an infinite timeout for the wine server now, not
10173         -1 (INFINITE).
10174         Document put_message_in_queue()'s check for INFINITE (done for
10175         backwards compatibility with Windows 9x).
10177         * dlls/user/user_main.c:
10178         user: Fix ExitWindows().
10179         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
10180         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
10181         we don't get stuck if a process is hung.
10182         - Only send WM_ENDSESSION to windows that received a
10183         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
10185 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
10187         * dlls/usp10/usp10.c:
10188         usp10: Tidy default values.
10189         Set values for pwLogClust, uJustification and fClusterStart similar to
10190         what Windows uses.
10192 2006-02-24  Alexandre Julliard <julliard@winehq.org>
10194         * dlls/x11drv/x11drv_main.c:
10195         x11drv: Make the synchronous option a debug channel instead of a
10196         registry entry to make it easier to use.
10198         * configure, configure.ac:
10199         configure: Added special check for broken linux/capi.h.
10201         * dlls/ntdll/virtual.c:
10202         ntdll: Use PROT_NONE instead of 0.
10204         * dlls/kernel/dosmem.c:
10205         kernel: Don't request execute permission for DOS memory.
10207 2006-02-23  Juan Lang <juan_lang@yahoo.com>
10209         * dlls/crypt32/store.c:
10210         crypt32: Use public functions during serialization rather than relying
10211         on the internal format of a certificate.
10213         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
10214           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
10215           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
10216           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
10217           dlls/crypt32/version.rc, include/wincrypt.h:
10218         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
10219         - implement CryptEnumOIDInfo and CryptFindOIDInfo
10220         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
10222 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
10224         * dlls/winspool/tests/info.c:
10225         winspool/tests: Skip tests, when a remote print server has no RPC
10226         service running.
10228 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
10230         * dlls/ole32/tests/storage32.c:
10231         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
10233 2006-02-23  Robert Shearman <rob@codeweavers.com>
10235         * dlls/ole32/compobj.c:
10236         ole: Fallthrough from local activation in CoGetClassObject.
10237         If local-server or local-service activation doesn't work in
10238         CoGetClassObject then fallthrough instead of returning from the
10239         function.
10241         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
10242         oleaut: Fix standard font cloning.
10243         Create new empty connection points on clone of the standard Font
10244         (based on a patch by Alex Villacís Lasso).
10246 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
10248         * dlls/user/tests/msg.c:
10249         user: Give meaningful names to the structures used to transfer
10250         information to the test threads.
10252 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
10254         * dlls/msi/dialog.c:
10255         msi: When evaluating conditions, if the condition is empty or none is
10256         provided then treat it as being satisfied.
10258 2006-02-23  Huw Davies <huw@codeweavers.com>
10260         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
10261         msxml3: Fix for empty node lists.
10263 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10265         * dlls/gdi/freetype.c:
10266         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
10268 2006-02-23  Huw Davies <huw@codeweavers.com>
10270         * dlls/gdi/bitblt.c:
10271         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
10273 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
10275         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
10276         cfgmgr32: Forward some functions to setupapi.dll.
10278 2006-02-23  Mike McCormack <mike@codeweavers.com>
10280         * server/change.c:
10281         server: Add directories to recursive watches as they're opened.
10283 2006-02-22  Juan Lang <juan_lang@yahoo.com>
10285         * include/wincrypt.h:
10286         wincrypt: Add OIDs.
10288 2006-02-22  James Hawkins <truiken@gmail.com>
10290         * dlls/setupapi/dirid.c:
10291         setupapi: Downgrade an ERR to a WARN.
10293 2006-02-22  Kevin Koltzau <kevin@plop.org>
10295         * dlls/riched20/editor.c:
10296         riched20: Call GetClipboardData callback on cut/copy.
10298         * dlls/riched20/richole.c:
10299         riched20: Enable retrieving data through the ole interface.
10301         * dlls/riched20/clipboard.c:
10302         riched20: Ensure copied text is terminated with a null.
10304         * dlls/riched20/editor.c:
10305         riched20: EM_GETOLEINTERFACE is not a stub.
10307         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
10308         riched20: Store reference to editor in ole interface.
10310         * dlls/riched20/clipboard.c:
10311         riched20: Allocate proper amount of memory for formatetc array.
10313 2006-02-22  Juan Lang <juan_lang@yahoo.com>
10315         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
10316           dlls/crypt32/tests/oid.c:
10317         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
10319         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
10320         crypt32: Implement CertFindCertificateInStore, with tests.
10322 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
10324         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
10325           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
10326         Added msftedit.dll.
10328 2006-02-22  Kevin Koltzau <kevin@plop.org>
10330         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
10331           dlls/riched20/editor.c, dlls/riched20/editor.h,
10332           dlls/riched20/editstr.h:
10333         riched20: Add IDataObject implementation and use it for cut/copy.
10335         * tools/widl/typegen.c:
10336         widl: Fix 64bit warning.
10338         * dlls/x11drv/clipboard.c:
10339         x11drv: Fix 64bit warning.
10341 2006-02-22  Robert Shearman <rob@codeweavers.com>
10343         * dlls/msi/action.c:
10344         msi: Fix heap overflow in ITERATE_CreateShortcuts.
10346         * dlls/msi/source.c:
10347         msi: Init size before passing to RegEnumValue.
10349         * dlls/msi/files.c:
10350         msi: Always set a value for intype in ready_volume.
10351         Remove a memory leak.
10353         * dlls/msi/table.c:
10354         msi: Fix heap overflow in save_string_table.
10355         Fix heap overflow caused by not accounting for the dummy first item,
10356         which contains the codepage.
10358         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
10359         ole: Make the CoCreateInstance test succeed.
10360         Move the uninitialized apartment check after zeroing out the return
10361         value.
10363 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
10365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10366         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
10367         ECO_READONLY implemented and tested.
10369 2006-02-22  Juan Lang <juan_lang@yahoo.com>
10371         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
10372         crypt32: Tidy up tests.
10373         Fix up encoded data to use BYTE arrays rather than strings, and remove
10374         extraneous NULL bytes from the end of some of them
10376         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
10377           dlls/crypt32/oid.c:
10378         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
10379         Move CryptVerifyMessageSignature stub to main.c.
10381 2006-02-22  Mike McCormack <mike@codeweavers.com>
10383         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
10384         kernel32: Add a stub implementation for CmdBatNotification.
10386 2006-02-22  Alexandre Julliard <julliard@winehq.org>
10388         * dlls/kernel/process.c:
10389         kernel: Initialize the dll path from the main exe name explicitly
10390         since ImagePathName is not always set at that point.
10392         * programs/explorer/systray.c:
10393         explorer: Moved systray configuration option to a more appropriate place
10394         and make it compatible with the way other options are stored.
10396 2006-02-19  Robert Shearman <rob@codeweavers.com>
10398         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
10399           dlls/shell32/systray.c, programs/explorer/Makefile.in,
10400           programs/explorer/explorer.c, programs/explorer/systray.c,
10401           programs/explorer/systray.h:
10402         shell32: Move systray handling to the explorer process.
10404 2006-02-22  Alexandre Julliard <julliard@winehq.org>
10406         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
10407         kernel: Get rid of module.h.
10409         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
10410           dlls/ntdll/ntdll_misc.h:
10411         ntdll: Simplify loadorder code by using an enum instead of an array
10412         to represent load order values.
10413         Added a special value for default load order so that we can handle it
10414         differently later on.
10416         * dlls/kernel/process.c:
10417         kernel: Don't bother checking load order of the exe in the parent process.
10419 2006-02-22  Huw Davies <huw@codeweavers.com>
10421         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
10422         gdi32: Update due to last minute api change in freetype 2.2.0.
10423         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
10424         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
10425         supporting an rc1 release, so this removes support for
10426         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
10428 2006-02-22  Mike McCormack <mike@codeweavers.com>
10430         * server/change.c:
10431         server: Make sure we don't get into an infinite loop freeing inodes.
10433 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
10435         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10436         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
10438 2006-02-22  Peter Beutner <p.beutner@gmx.net>
10440         * dlls/msvcrt/cppexcept.c:
10441         msvcrt: Save esp before calling catch block and restore afterwards.
10442         It seems like the esp value (which is saved at [ebp-16]) is sometimes
10443         changed inside the catch handler so we end up with a bogus esp
10444         afterwards.  To avoid that save it before calling the catch block.
10446         * dlls/msvcrt/cppexcept.c:
10447         msvcrt: Fix handling of multiple nested exceptions.
10448         Save in each nested frame a pointer to the original exception record.
10449         Only one refence in thread_data isn't enough when we have multiple
10450         nested frames.
10452         * dlls/msvcrt/cppexcept.c:
10453         msvcrt: Fix handling of nested exceptions.
10454         Move handling of nested exceptions completely in the
10455         catch_function_nested_handler().  If a new exception was thrown inside
10456         a catch block destroy the old exception object, if it is a rethrow
10457         re-propagate the previous object.
10459 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
10461         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
10462           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
10463           dlls/shlwapi/path.c:
10464         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
10465         - read strings from left to right (PathGetDriveNumberW)
10466         - don't access buffers before they are filled (SHGetPathFromIDListW)
10467         - fill buffers & variables on all paths (SHELL_FindExecutable)
10468         - handle error condition (unix_fs)
10469         - don't shoot in the blind for AW APIs (tests/shelllink.c)
10471 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
10473         * dlls/winedos/ppdev.c:
10474         winedos: Fixed a couple of typos in ppdev.
10476 2006-02-22  Francois Gouget <fgouget@free.fr>
10478         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
10479           include/mapix.h:
10480         mapi: Add some missing MAPI prototypes.
10481         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
10482         and include it where they are implemented.
10483         Make mapi.h and mapix.h compatible. gcc does not like macros and
10484         prototypes to be redefined so this involved protecting against
10485         multiple definitions.
10486         Fix the MAPISendMail() implementation prototype.
10488 2006-02-21  Lei Zhang <leiz@ucla.edu>
10490         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
10491           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
10492         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
10493         Removed todo flag from affected FR_MATCHCASE tests.
10495 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
10497         * dlls/msi/msi.spec, dlls/msi/source.c:
10498         msi: Implement MsiSourceListAddSource.
10500         * dlls/advapi32/security.c:
10501         advapi32: Add partial implementation of LookupAccountNameW.
10503 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
10505         * dlls/shell32/shell32.spec:
10506         shell32: Export PathResolve by name.
10508 2006-02-22  Alexandre Julliard <julliard@winehq.org>
10510         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
10511           dlls/ntdll/thread.c:
10512         kernel: Moved the get_startup_info call to ntdll.
10514 2006-02-21  Alexandre Julliard <julliard@winehq.org>
10516         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
10517           server/protocol.def, server/trace.c:
10518         server: Remove no longer needed fields in the init_process_done request.
10520 2006-02-21  Aric Stewart <aric@codeweavers.com>
10522         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
10523           dlls/twain/twain_i.h:
10524         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
10525         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
10526         a number of corrections and improvements to allow the actual aquiring
10527         of images to succeed.
10529 2006-02-21  Huw Davies <huw@codeweavers.com>
10531         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
10532         msxml3: Improve parse error handling a bit.
10534         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
10535         msxml3: Use url monikers to load xml.
10537 2006-02-21  Alexandre Julliard <julliard@winehq.org>
10539         * dlls/kernel/process.c, dlls/ntdll/loader.c:
10540         kernel: Use LoadLibrary to load the main exe in all cases.
10542         * dlls/ntdll/loader.c:
10543         ntdll: Support loading a builtin under a different name.
10544         Find the proper modref in that case based on the dlopen handle.
10546         * dlls/ntdll/loader.c:
10547         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
10548         This ensures that we never fixup imports twice on the same dll.
10550         * dlls/shell32/tests/shlexec.c:
10551         shell32: Use more reasonable timeouts in shlexec test.
10553         * server/process.c:
10554         server: Avoid hang on process startup.
10555         Fixed the startup_info signaled state to avoid blocking the parent
10556         process when the child crashes on startup.
10558         * dlls/ntdll/loader.c:
10559         ntdll: Support loading builtin dlls with an explicit path name also
10560         when loadorder is set to builtin only.
10562 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10564         * dlls/ntdll/loader.c:
10565         ntdll: Remove spaces at end of name in import_dll.
10567 2006-02-20  Jason Green <jave27@gmail.com>
10569         * programs/winefile/En.rc, programs/winefile/resource.h,
10570           programs/winefile/winefile.c, programs/winefile/winefile.h:
10571         winefile: Add the ability to save window position to the registry.
10573 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
10575         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10576         usp10: Add stub for ScriptTextOut.
10578         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10579         usp10: Add ScriptPlace funtionality.
10580         The key function is to calculate the total of the ABC widths of the
10581         characters converted to gylphs by ScriptShape.
10583 2006-02-21  Jacek Caban <jacek@codeweavers.com>
10585         * dlls/shdocvw/classinfo.c:
10586         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
10588 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
10590         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
10591           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
10592         d3d8: Move the capability detection code over to WineD3D.
10593         Let the few existing parts which need the capabiliteis use the WineD3D
10594         capability structure (gl_info). This info structure contains next to
10595         'flags' inidicating certain features also all GL/GLX functions
10596         pointers. Because D3D8 moves over to the wined3d gl_info structure all
10597         the gl prototypes in d3dcore_gl.h were unneeded and removed.
10599 2006-02-20  Lei Zhang <leiz@ucla.edu>
10601         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10602         riched20: Fix for EM_FINDTEXT input validation.
10603         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
10604         Removed todo flag from affected EM_FINDTEXT tests.
10606 2006-02-20  James Hawkins <truiken@gmail.com>
10608         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
10609         advpack: Implement AddDelBackupEntry.
10611         * dlls/advpack/tests/files.c:
10612         advpack: Add tests for AddDelBackupEntry.
10614         * dlls/advpack/files.c:
10615         advpack: Make AddDelBackupEntry always return S_OK.
10617         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
10618           dlls/advpack/install.c:
10619         advpack: Branch off the advpack install functions into install.c.
10621         * dlls/advpack/advpack.c:
10622         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
10623         trio of functions.
10625         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10626         advpack: Load the LDIDs of an install section in TranslateInfString.
10628 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
10630         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10631           dlls/ole32/tests/storage32.c:
10632         ole32: Fix stream ref counting.
10633         Stream methods called after parent object has been closed correctly
10634         return STG_E_REVERTED.
10635         Stream refcounting fixed. Now can safely call IStorage destructor
10636         before IStream destructor and guarantee file will be closed.
10638         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
10639         ole32: Fix up permissions when opening streams.
10640         Fix up permissions when opening streams in storage objects when
10641         storage object has been opened in transacted mode.
10643 2006-02-21  Mike McCormack <mike@codeweavers.com>
10645         * dlls/kernel/tests/change.c:
10646         kernel32: Add a simple test for recursive notification.
10648         * dlls/kernel/tests/file.c:
10649         kernel32: Add a short test for GetOverlappedResult.
10651         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
10652           server/protocol.def, server/trace.c:
10653         server: Track created and removed directories in the tree of inodes for inotify.
10654         Add them to or remove them from existing recursive watches.
10656 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
10658         * dlls/ntdll/signal_i386.c:
10659         ntdll: Avoid compile error caused by a single quote.
10661 2006-02-20  Hans Leidekker <hans@it.vu.nl>
10663         * configure, configure.ac, dlls/winsock/socket.c,
10664           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
10665         winsock: Implement getnameinfo.
10667 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
10669         * dlls/user/menu.c:
10670         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
10672 2006-02-20  Robert Shearman <rob@codeweavers.com>
10674         * dlls/ntdll/signal_i386.c:
10675         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
10676         Print an error if __NR_sigaction doesn't exist as this means the wrong
10677         syscall header is being used.
10679 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
10681         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
10682         winsock: Add check for sin6_scope_id.
10684 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
10686         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10687         usp10: Add ScriptShape functionality.
10689 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
10691         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
10692           dlls/riched20/tests/editor.c:
10693         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
10694         and their tests.
10696 2006-02-20  Jacek Caban <jacek@codeweavers.com>
10698         * dlls/mshtml/nsio.c:
10699         mshtml: Set default original uri in NewChannelFromURI.
10701 2006-02-20  Mike McCormack <mike@codeweavers.com>
10703         * dlls/kernel/tests/change.c, server/change.c:
10704         server: Distinguish between a directory and a file changing in
10705         ReadDirectoryChangesW.
10706         Add a test for it.
10708 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
10710         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
10711           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
10712         dbghelp: Virtual modules.
10713         Rewrote virtual modules handling so that it's an option to either PE
10714         or ELF modules rather than a specific type.
10716 2006-02-20  Alexandre Julliard <julliard@winehq.org>
10718         * dlls/kernel/dosmem.c:
10719         kernel: Don't require execute permission for DOS memory, this will be
10720         done in winedos if necessary.
10722 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
10724         * dlls/user/tests/menu.c:
10725         user: Add conformance tests for menu item drawing.
10727         * dlls/user/menu.c:
10728         user: Menu drawing fixes.
10729         - check mark is drawn left of a bitmap;
10730         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
10731         - space for the popup arrow is also reserved for non popup items;
10732         - implement the MNS_NOCHECK style.
10734         * dlls/user/menu.c:
10735         user:  Menu string width calculation fixes.
10736         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
10737         strings with ampersands like "&File";
10738         - Fix mess with strings with an embedded tab;
10739         - In case of a menu bar, two extra pixels are added if the item has
10740         both a bitmap and string.
10742         * dlls/user/menu.c:
10743         user: Menu drawing fixes.
10744         Replace some #defined constants by values calculated from windows
10745         metrics.
10747         * dlls/user/menu.c:
10748         user: Menu drawing fixes.
10749         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
10750         MENU_GetBitmapItemSize();
10751         - Save the received bitmap size in the menu item structure as it will
10752         need to be sent in the WM_DRAWITEM message;
10753         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
10754         MENU_DrawBitmapItem();
10755         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
10756         menu bars.
10758         * dlls/user/menu.c:
10759         user: Move drawing of pop menu arrows to a subroutine reduces nesting
10760         level of some large if statements in the drawing code. Some updates to
10761         the comments.
10763 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
10765         * dlls/winspool/tests/info.c:
10766         winspool/tests: Add some tests for SetDefaultPrinterA/W.
10768         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10769         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
10771 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
10773         * dlls/shell32/shlfolder.c:
10774         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
10776 2006-02-20  Alexandre Julliard <julliard@winehq.org>
10778         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
10779         configure: Use --rpath if supported when building binaries to point to
10780         the relative location of the wine libraries.
10782 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
10784         * dlls/msvcrt/undname.c:
10785         msvcrt: Misc cleanups in undname.c.
10786         - remove unused argument from functions
10787         - print the pointer in the str_array_push TRACE to be able to distinguish
10788         the different arrays.
10789         - comment and white space cleanups
10791         * dlls/msvcrt/tests/cpp.c:
10792         msvcrt: Add some tests for __unDName().
10793         Add some tests for unDName() checking:
10794         - data type modifiers A,B,P,Q,R,S
10795         - literal strings
10796         - back references to names
10798         * dlls/msvcrt/undname.c:
10799         msvcrt: Use a separate stack for back references to names
10800         Use a separate array/stack for the back references to names as
10801         sym->stack is used to push temporary strings to it which breaks back
10802         referencing in some occasions (26 symbols in the mfc42 dll).  During
10803         this cleanup get_class() a little bit.
10805         * dlls/msvcrt/undname.c:
10806         msvcrt: Move code to parse a literal string out of get_class().
10807         unDName: Move the code to parse a literal string from get_class() to a
10808         separate function. Add some error handling to the new function.
10810         * dlls/msvcrt/undname.c:
10811         msvcrt: Wrap get_class() and get_class_string() for unDName.
10813         * dlls/msvcrt/tests/cpp.c:
10814         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
10815         In test_demangle use a custom strcmp that treats multiple spaces as
10816         single space. __unDName() from older msvcrt (including W2K it seems)
10817         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
10818         those old Windows versions.
10820 2006-02-20  Robert Shearman <rob@codeweavers.com>
10822         * dlls/ole32/tests/compobj.c:
10823         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
10825         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
10826         ole: Change the Apartment Model field to a boolean.
10827         Change the apartment model field to a boolean that just specifies
10828         whether the apartment is multi-threaded or not and fix up all the
10829         places where this is used.
10830         Fixes a bug where we would return an error if the previous apartment
10831         model passed into CoInitializeEx matches the new apartment model, but
10832         additional optimisation flags are specified.
10834 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
10836         * programs/winecfg/Ko.rc:
10837         winecfg: Updated Korean translation.
10839         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
10840         wordpad: Add Korean translation.
10842 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
10844         * dlls/dbghelp/path.c:
10845         dbghelp: Fix SymFindFileInPath to return files matching the requested
10846         criteria (it was mainly doing the opposite).
10848 2006-02-20  Jacek Caban <jacek@codeweavers.com>
10850         * dlls/shdocvw/client.c:
10851         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
10852         E_NOTIMPL in Windows as well.
10854         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
10855           dlls/mshtml/nsio.c:
10856         mshtml: Create nsIChannel for protocols not handled by Gecko.
10858 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10860         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10861         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
10863         * dlls/mscms/tests/profile.c:
10864         mscms: Branching fixes for some test routines
10866 2006-02-20  Mike McCormack <mike@codeweavers.com>
10868         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
10869         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
10871 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
10873         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
10874           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
10875           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
10876           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
10877           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
10878           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
10879           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
10880           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
10881           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
10882           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
10883           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
10884           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
10885           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
10886         user: Add the DS_NOIDLEMSG style to message boxes.
10888 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10890         * programs/winhelp/winhelp.c:
10891         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
10893 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
10895         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
10896           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
10897           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
10898           dlls/d3d8/volumetexture.c:
10899         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
10901 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
10903         * programs/winedbg/stack.c:
10904         winedbg: Fixed regression: stack info was no longer working.
10906 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
10908         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10909         usp10: Add ScriptItemize functionality.
10911 2006-02-18  Hans Leidekker <hans@it.vu.nl>
10913         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
10914         winebrowser: Handle file URLs.
10916 2006-02-18  Juan Lang <juan_lang@yahoo.com>
10918         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
10919           include/wintrust.h:
10920         wintrust: Add some stubs.
10922         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
10923           dlls/crypt32/tests/cert.c, include/wincrypt.h:
10924         crypt32: Implement enhanced key usage.
10925         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
10926         CertAddEnhancedKeyUsageIdentifier, and
10927         CertRemoveEnhancedKeyUsageIdentifier.
10929 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
10931         * programs/winetest/Makefile.in:
10932         winetest: Added usp10 tests.
10934 2006-02-18  Alexandre Julliard <julliard@winehq.org>
10936         * configure, configure.ac:
10937         configure: Fix previous change to still build all the binaries on
10938         x86_64 in 32-bit mode.
10940 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
10942         * dlls/user/menu.c:
10943         user: Implement scrolling in popup menus.
10945 2006-02-17  Alexandre Julliard <julliard@winehq.org>
10947         * libs/wine/config.c, libs/wine/loader.c:
10948         libwine: Add the runtime library path to the front of the dll paths list.
10950         * dlls/dbghelp/elf_module.c:
10951         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
10953 2006-02-17  Peter Beutner <p.beutner@gmx.net>
10955         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10956         msvcrt: Correctly set EOF flag in fread().
10957         Setting the EOF flag only if _read() returns zero is not enough as we
10958         could also read something AND hit the end of file.
10959         _read() already sets another internal EOF flag, so just use this too.
10960         Removing todo_wine from the test case.
10962         * dlls/msvcrt/tests/file.c:
10963         msvcrt: Add test for fread/feof.
10964         When calling fread() with a large enough buffer to reach the end of
10965         the file a subsequent feof() should return true; (marked as todo_wine
10966         because it doesn't work atm).
10968         * dlls/msvcrt/cppexcept.c:
10969         msvcrt: Remove bogus code.
10970         We can't just pop a exception record from the exception handler list
10971         which we haven't put there.
10973         * dlls/msvcrt/file.c:
10974         msvcrt: Fix use of uninitialized variable.
10976 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
10978         * dlls/winspool/tests/info.c:
10979         winspool/tests: Add tests for EnumMonitors.
10981 2006-02-17  Juan Lang <juan_lang@yahoo.com>
10983         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
10984           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
10985           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
10986         crypt32: Move certificate store functions to their own file.
10988 2006-02-17  Alexandre Julliard <julliard@winehq.org>
10990         * configure, configure.ac, loader/Makefile.in:
10991         configure: Default to building wine-pthread on non-x86 platforms.
10993 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
10995         * include/dbghelp.h:
10996         dbghelp: Packing for minidump structures is 4 bytes.
10998 2006-02-17  Alexandre Julliard <julliard@winehq.org>
11000         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
11001           dlls/wldap32/winldap_private.h:
11002         Fixed a couple of function prototypes.
11004         * libs/wine/Makefile.in, libs/wine/config.c:
11005         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
11006         Added dependency on $(RELPATH).
11008         * libs/wine/Makefile.in, libs/wine/config.c:
11009         libwine: Compute relative paths for bin and dll directories at compile time.
11011         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
11012         tools: Added 'relpath' tool to compute relative Unix paths.
11014         * dlls/ntdll/server.c:
11015         ntdll: Remove no longer used oldcwd in start_server.
11017 2006-02-17  Mike McCormack <mike@codeweavers.com>
11019         * server/change.c:
11020         server: Use a single inotify watch, as it scales better with a large
11021         number of directories.
11023 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
11025         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
11026         wordpad: Russian translation.
11028 2006-02-17  Hans Leidekker <hans@it.vu.nl>
11030         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
11031         wordpad: Dutch localization.
11033 2006-02-17  Jacek Caban <jacek@codeweavers.com>
11035         * dlls/mshtml/navigate.c:
11036         mshtml: Fix post data parsing.
11038 2006-02-16  Alexandre Julliard <julliard@winehq.org>
11040         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
11041           libs/wine/config.c, loader/glibc.c:
11042         libwine: Try the current load path in priority before the
11043         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
11045         * libs/wine/config.c:
11046         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
11047         the directory from the library itself.
11048         Only try the hardcoded BINDIR if everything else failed.
11050         * libs/wine/config.c:
11051         libwine: Only use the library directory if it's an absolute path.
11053 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
11055         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11056           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11057           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
11058           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
11059           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
11060           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
11061           programs/winecfg/winecfg.c:
11062         winecfg: Localize the app specific title.
11064 2006-02-16  Juan Lang <juan_lang@yahoo.com>
11066         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11067         crypt32: More encoding/decoding.
11068         Add support for encoding/decoding basic constraints and enhanced key
11069         usage, with tests.
11071         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11072         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
11073         - now that CertOpenStore is correct for system stores, simplify
11074         CertOpenSystemStore
11075         - correct CertDuplicateCertificateStore, with a test
11077 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
11079         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
11080         progman: Updated Korean translation.
11082 2006-02-16  Huw Davies <huw@codeweavers.com>
11084         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
11085           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
11086         msxml3: Implement comment node.
11088         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11089         msxml3: Fix get_text on text nodes.
11091 2006-02-16  Thomas Kho <tkho@ucla.edu>
11093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11094         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
11096 2006-02-16  Robert Shearman <rob@codeweavers.com>
11098         * dlls/oleaut32/tests/typelib.c:
11099         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
11101 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11103         * dlls/mscms/tests/profile.c:
11104         mscms: Distinguish between registered and unregistered profile IDs.
11106 2006-02-16  Robert Shearman <rob@codeweavers.com>
11108         * tools/winebuild/winebuild.man.in:
11109         winebuild: Correction for manpage.
11110         The behaviour for winebuild is to prefer main over WinMain, not the
11111         other way around.
11113 2006-02-16  Jacek Caban <jacek@codeweavers.com>
11115         * dlls/shdocvw/webbrowser.c:
11116         shdocvw: Unaccess post data only if we've accessed it before.
11118 2006-02-16  Alexandre Julliard <julliard@winehq.org>
11120         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
11121           dlls/make_dlls, libs/wine/loader.c:
11122         libwine: New naming scheme for 16-bit builtin dlls.
11123         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
11124         by mistake when looking for a 32-bit dll.
11126 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
11128         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
11129         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
11130         We should swap min & max only when both limits are being
11131         set. Otherwise limit that being set should invalidate other limit
11132         (remove it).
11134         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
11135         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
11137 2006-02-16  Juan Lang <juan_lang@yahoo.com>
11139         * dlls/wininet/internet.c:
11140         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
11141         and update comment.
11143         * dlls/crypt32/cert.c:
11144         crypt32: Fix system stores and a memory leak.
11145         - system stores open both HKLM and HKCU for "current user" locations
11146         - fix a memory leak in certificate properties
11148 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
11150         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
11151         wordpad: French localization.
11153 2006-02-16  Alexandre Julliard <julliard@winehq.org>
11155         * .gitignore:
11156         Merge the contents of info/exclude into the top-level .gitignore.
11158         * server/debugger.c, server/process.c, server/process.h,
11159           server/snapshot.c:
11160         server: Store the process exe module in the standard dll list.
11162         * dlls/d3d8/cubetexture.c:
11163         d3d8: Fixed compile with older GL versions.
11165 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
11167         * dlls/wined3d/device.c:
11168         wined3d: Set the texture size for d3d8.
11170 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
11172         * programs/winecfg/Ko.rc:
11173         winecfg: Updated Korean translation.
11175 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
11177         * programs/winecfg/Fr.rc:
11178         winecfg: French resource update.
11180 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
11182         * programs/wordpad/De.rc, programs/wordpad/En.rc,
11183           programs/wordpad/rsrc.rc:
11184         wordpad: Added German resource.
11186 2006-02-16  Hans Leidekker <hans@it.vu.nl>
11188         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
11189         shlwapi: Fix parameter check for UrlUnescapeA.
11190         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
11191         Add a corresponding test for UrlUnescape{A,W}.
11193 2006-02-16  Juan Lang <juan_lang@yahoo.com>
11195         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
11196         crypt32: Partially implement CertGetNameString.
11198 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
11200         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
11201         winedbg: A couple of fixes after running valgrind.
11203 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
11205         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11206         usp10: Implement ScriptGetProperties.
11208 2006-02-15  Alexandre Julliard <julliard@winehq.org>
11210         * ANNOUNCE, ChangeLog, VERSION, configure:
11211         Release 0.9.8.
11213 ----------------------------------------------------------------
11214 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
11216         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
11217         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
11219 2006-02-15  Thomas Kho <tkho@ucla.edu>
11221         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11222         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
11224 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
11226         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
11227           dlls/shdocvw/shdocvw_main.c:
11228         shdocvw: Implemented a couple of forwards to shlwapi.
11230 2006-02-15  Jacek Caban <jacek@codeweavers.com>
11232         * programs/winecfg/libraries.c:
11233         winecfg: glut32.dll may be configured as native.
11235         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
11236         shdocvw: Added client site's IServiceProvider interface.
11238         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11239           dlls/shdocvw/webbrowser.c:
11240         shdocvw: Navigate2 rewrite.
11242         * dlls/shdocvw/navigate.c:
11243         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
11245         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11246           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
11247         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
11249         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
11250           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
11251         mshtml: Added ref counting to NSContainer.
11252         - Added ref counting to NSContainer.
11253         - Better destroying of NSContainer.
11255 2006-02-15  Juan Lang <juan_lang@yahoo.com>
11257         * dlls/crypt32/cert.c:
11258         crypt32: Rename a variable for clarity.
11260         * dlls/crypt32/str.c:
11261         crypt32: Output string type in trace.
11263 2006-02-15  Mike McCormack <mike@codeweavers.com>
11265         * dlls/ole32/tests/storage32.c:
11266         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
11267         behaviour.
11269         * include/winnt.h:
11270         include: Add WT_ defines for use with RegisterWaitForSingleObject.
11272 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11274         * programs/winecfg/Nl.rc:
11275         winecfg: Update Dutch resources.
11277 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
11279         * dlls/riched20/editor.c:
11280         riched20: Support RTF text in WM_SETTEXT.
11282 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11284         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11285         usp10: Added stub for ScriptGetCMap.
11287 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
11289         * configure, configure.ac, dlls/usp10/Makefile.in,
11290           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
11291           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11292         usp10: Added some tests.
11294 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
11296         * dlls/secur32/schannel.c:
11297         secur32: Add InitializeSecurityContext stub for schannel.
11299 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
11301         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11302           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
11303         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
11305 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11307         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
11308         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
11310 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11312         * dlls/mscms/tests/profile.c:
11313         mscms: Move 4 test macros into a single one.
11315 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
11317         * dlls/msacm/winemp3/mpegl3.c:
11318         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
11319         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
11320         mpglib buffer queue grows.
11321         - Add TRACE of mpglib buffer queue for conversion.
11323 2006-02-14  Alexandre Julliard <julliard@winehq.org>
11325         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11326           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
11327           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
11328           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
11329           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
11330           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
11331           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
11332         ctl3d32: Renamed ctl3d directory to ctl3d32.
11334         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11335           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
11336           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
11337           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
11338           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
11339           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
11340         olesvr32: Renamed olesvr directory to olesvr32.
11342         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
11343           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
11344           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
11345           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
11346           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
11347           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
11348           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
11349         olecli32: Renamed olecli directory to olecli32.
11351 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
11353         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11354           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
11355           dlls/sfc/sfc_main.c:
11356         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
11358         * include/Makefile.in, include/sfc.h:
11359         include: Add sfc.h.
11361 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
11363         * configure, configure.ac, programs/Makefile.in,
11364           programs/wordpad/.gitignore, programs/wordpad/En.rc,
11365           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
11366           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
11367         programs: Add an implementation of Wordpad.
11369 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11371         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
11372         dbghelp: Always set the size to public symbols to 1 when we don't know the size
11373         so that they can only be search on their start address
11375         * programs/winedbg/debug.l:
11376         winedbg: Allow using MSVC mangled symbol names as identifiers.
11378 2006-02-14  Mike Frysinger <vapier@gentoo.org>
11380         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
11381           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
11382           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
11383           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
11384           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
11385           programs/make_progs, programs/winedbg/Makefile.in,
11386           programs/winemenubuilder/Makefile.in, server/Makefile.in,
11387           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
11388           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
11389           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
11390           tools/wrc/Makefile.in:
11391         Add support for 'make install DESTDIR'.
11393 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11395         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11396           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11397           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
11398           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
11399           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11400           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
11401           programs/winecfg/driveui.c, programs/winecfg/main.c,
11402           programs/winecfg/resource.h, programs/winecfg/theme.c,
11403           programs/winecfg/winecfg.h:
11404         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
11406 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11408         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
11409         A couple of new valgrind instrumentations for better support.
11411 2006-02-14  Jeremy White <jwhite@codeweavers.com>
11413         * dlls/twain/dsm_ctrl.c:
11414         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
11416         * dlls/twain/twain.h:
11417         twain: Make structures respect 2 byte packing requirements.
11419 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11421         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
11422           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
11423           server/thread.h:
11424         server: When possible, use tgkill instead of tkill syscall on Linux.
11426 2006-02-14  James Hawkins <truiken@gmail.com>
11428         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
11429         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
11431         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
11432         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
11433         INFINFO_DEFAULT_SEARCH search flags.
11435 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11437         * dlls/winmm/driver.c:
11438         winmm: Protect drivers list by a critical section.
11440 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11442         * include/wine/test.h:
11443         tests: Fixed test framework against environment modifications.
11445 2006-02-14  Troy Rollo <wine@troy.rollo.name>
11447         * dlls/user/dialog.c, include/winuser.h:
11448         user: Fix argument type of IsDlgButtonChecked.
11450         * dlls/user/scroll.c, include/winuser.h:
11451         user: Fix argument type for EnableScrollBar.
11453         * dlls/user/dialog.c, include/winuser.h:
11454         user: Fix argument types for CheckRadioButton.
11456         * dlls/user/dialog.c, include/winuser.h:
11457         user: Fix return type and argument type for GetDlgItemText{A,W}.
11459 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11461         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
11462         msvfw32: Disable datarate, keyframe and quality controls to not
11463         confuse users by a not implemented functionality.
11464         Add support for About codec control.
11466         * dlls/msvideo/msvideo_main.c:
11467         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
11469 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
11471         * programs/winetest/Makefile.in:
11472         winetest: Add riched20 tests.
11474 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11476         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
11477         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
11478         The tests (shellpath.c/testPersonal) already show that it can be either
11479         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
11481 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11483         * loader/pthread.c:
11484         loader: Added missing attr destroy.
11486 2006-02-14  Robert Shearman <rob@codeweavers.com>
11488         * documentation/.gitignore:
11489         Ignore documentation/html.
11491         * tools/c2man.pl:
11492         tools/c2man.pl: Generate correct html.
11494         * dlls/wininet/gopher.c, dlls/wininet/http.c:
11495         wininet: Documentation fixes.
11497         * dlls/oleaut32/olepicture.c:
11498         oleaut32: Free connection point on destruction of the picture object.
11499         Handle failure of CreateConnectionPoint on construction.
11501         * dlls/oleaut32/typelib.c:
11502         oleaut32: Fix returning Typelib file name.
11503         We can't use GetModuleFileName on a resource-only module, so the best
11504         we can do is to copy the original name we used to find the type
11505         library.  Fix a couple of places where we were incorrectly using the
11506         file name, rather than the path.
11508         * dlls/oleaut32/olefont.c:
11509         oleaut32: Free the connection points on destruction of the font object.
11510         Free the connection points on destruction of the font object and cope
11511         with failure of CreateConnectionPoint on construction.
11513         * dlls/oleaut32/tmarshal.c:
11514         oleaut32: Don't try to release NULL COM objects in the typelib
11515         marshaler.
11517         * dlls/oleaut32/olepicture.c:
11518         oleaut32: Fix flag comparison in Picture Invoke.
11519         One or more invoke flags can be passed into IDispatch::Invoke, but we
11520         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
11521         others.
11523 2006-02-14  Alexandre Julliard <julliard@winehq.org>
11525         * server/queue.c:
11526         server: Try to update the input key state even when the message is
11527         dropped in queue_hardware_message. This should fix some problems with
11528         the Alt key getting "stuck" after Alt-Tab.
11530 2006-02-14  Francois Gouget <fgouget@free.fr>
11532         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
11533           tools/widl/hash.c, tools/wine.inf:
11534         include: Add missing LANG_xxx and SUBLANG_xxx constants.
11536 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11538         * programs/winecfg/De.rc:
11539         winecfg: Cleaned up various control positions on the German version of
11540         the audio tab.
11542         * dlls/shell32/regsvr.c:
11543         shell32: Register 'LocalizedString' values for shellfolder classes.
11545         * dlls/shell32/classes.c:
11546         shell32: Query for localized string in HCR_GetClassName.
11548         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
11549         advapi32: Implemented RegLoadMUIString[AW].
11551 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
11553         * dlls/winsock/tests/sock.c:
11554         winsock/tests: select wakeup on closesocket.
11555         - Change select timeout from 2 seconds to 500 microseconds.
11556         - Add test to make sure select wakes up after a closesocket.
11557         - Add test to make sure listen fails without bind.
11559 2006-02-14  Huw Davies <huw@codeweavers.com>
11561         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11562           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
11563         msxml: Implement getElementsByTagName.
11565 2006-02-14  Hans Leidekker <hans@it.vu.nl>
11567         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
11568         msxml3: Implement DllUnregisterServer.
11570 2006-02-13  Petr Tesarik <hat@tesarici.cz>
11572         * programs/winhelp/Cs.rc:
11573         winhelp: Czech language resources encoding fix.
11575         * programs/winemine/Cs.rc:
11576         winemine: Czech language resources encoding fix.
11578         * programs/winefile/Cs.rc:
11579         winefile: Czech language resources encoding fix.
11581         * programs/wineconsole/wineconsole_Cs.rc:
11582         wineconsole: Czech language resources encoding fix.
11584         * programs/winecfg/Cs.rc:
11585         winecfg: Czech language resources encoding fix.
11587         * programs/wcmd/Cs.rc:
11588         wcmd: Czech language resources encoding fix.
11590         * programs/view/Cs.rc:
11591         view: Czech language resources encoding fix.
11593         * programs/uninstaller/Cs.rc:
11594         uninstaller: Czech language resources encoding fix.
11596         * programs/start/Cs.rc:
11597         start.exe: Czech language resources encoding fix.
11599         * programs/regedit/Cs.rc:
11600         regedit: Czech language resources encoding fix.
11602         * programs/progman/Cs.rc:
11603         progman: Czech language resources encoding fix.
11605         * programs/notepad/Cs.rc:
11606         notepad: Czech language resources encoding fix.
11608         * programs/cmdlgtst/Cs.rc:
11609         cmdlgtst: Czech language resources encoding fix.
11611         * programs/clock/Cs.rc:
11612         clock: Czech language resources encoding fix.
11614         * dlls/winmm/winmm_Cs.rc:
11615         winmm: Czech language resources encoding fix.
11617         * dlls/wininet/wininet_Cs.rc:
11618         wininet: Czech language resources encoding fix.
11620         * dlls/user/resources/user32_Cs.rc:
11621         user32: Czech language resources encoding fix.
11623         * dlls/wineps/wps_Cs.rc:
11624         wineps: Czech language resources encoding fix.
11626         * dlls/shell32/shell32_Cs.rc:
11627         shell32: Czech language resources encoding fix.
11629         * dlls/setupapi/Cs.rc:
11630         setupapi: Czech language resources encoding fix.
11632         * dlls/serialui/Cs.rc:
11633         serialui: Czech language resources encoding fix.
11635         * dlls/oledlg/oledlg_Cs.rc:
11636         oledlg: Czech language resources encoding fix.
11638         * dlls/mpr/mpr_Cs.rc:
11639         mpr: Czech language resources encoding fix.
11641         * dlls/msrle32/msrle_Cs.rc:
11642         msrle32: Czech language resources encoding fix.
11644         * dlls/msacm/msacm_Cs.rc:
11645         msacm: Czech language resources encoding fix.
11647         * dlls/hhctrl.ocx/Cs.rc:
11648         hhctrl.ocx: Czech language resources encoding fix.
11650         * dlls/commdlg/cdlg_Cs.rc:
11651         commdlg: Czech language resources encoding fix.
11653         * dlls/comctl32/comctl_Cs.rc:
11654         comctl32: Czech language resources encoding fix.
11656         * dlls/avifil32/avifile_Cs.rc:
11657         avifil32: Czech language resources encoding fix.
11659 2006-02-13  Jacek Caban <jacek@codeweavers.com>
11661         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
11662           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
11663           dlls/mshtml/nsio.c:
11664         mshtml: Handle IHlinkFrame service.
11666 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
11668         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
11669           dlls/wined3d/wined3d_private.h:
11670         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
11672 2006-02-13  Cyril Margorin <comargo@gmail.com>
11674         * dlls/x11drv/dib.c:
11675         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
11676         check for passed image, and do not use shared memory extension for
11677         temporary created image.
11679         * dlls/x11drv/dib.c:
11680         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
11681         X11DRV_DIB_GetImageBits.
11683 2006-02-13  Mike McCormack <mike@codeweavers.com>
11685         * dlls/msvcrt/exit.c:
11686         msvcrt: Fix a typo.
11688 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
11690         * dlls/psapi/psapi.spec:
11691         psapi: Fix output parameter of function GetModuleBaseName in spec
11692         file.
11694 2006-02-13  H. Verbeet <hverbeet@gmail.com>
11696         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
11697         wined3d: Don't keep a reference to the container, as it creates a
11698         circular reference.
11700 2006-02-13  Francois Gouget <fgouget@free.fr>
11702         * dlls/wined3d/device.c:
11703         wined3d: Protect float.h inclusion.
11705         * dlls/mshtml/tests/htmldoc.c:
11706         mshtml: Add trailing '\n's to ok() calls.
11708         * include/d3dtypes.h:
11709         d3dtypes: Fix windows.h inclusion.
11711 2006-02-13  Hans Leidekker <hans@it.vu.nl>
11713         * dlls/kernel/file.c:
11714         kernel: Report a tape device as FILE_TYPE_CHAR.
11716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11717         crypt32: Add a stub for CryptQueryObject.
11719         * dlls/netapi32/access.c:
11720         netapi32: Improve stub for NetUserModalsGet.
11721         Tell the caller this host is not part of a domain.
11723 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11725         * dlls/msvideo/msvideo_main.c:
11726         msvfw32: Fix typos in the control state handling.
11727         Fix typos in the control state handling, add state checks for IDOK
11728         and IDCANCEL control notification handlers.
11730 2006-02-11  Alexandre Julliard <julliard@winehq.org>
11732         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
11733         libwine: Use dladdr if supported to get the run-time path of libwine.so
11734         and define the default dll and bin directories relative to it.
11736         * configure, configure.ac, include/config.h.in:
11737         configure: Added check for dladdr in libdl.
11739         * aclocal.m4, configure, configure.ac:
11740         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
11741         when linking with specific libraries.
11743 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
11745         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
11746           dlls/ddraw/device_opengl.c:
11747         ddraw: Small function corrections.
11748         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
11749         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
11750         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
11752         * dlls/ddraw/vertexbuffer.c:
11753         ddraw: ProcessVertices correction.
11754         Use the texture index to get the texcoord size from the fvf, not the
11755         vertex index.
11757 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
11759         * configure, configure.ac, dlls/ntdll/tape.c:
11760         ntdll: Fix tape.c compilation on Darwin.
11762 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
11764         * dlls/shell32/shlview.c:
11765         shell32: IShellView list's control id should be 1, not 2000.
11767         * dlls/commdlg/filedlgbrowser.c:
11768         commdlg: IShellBrowser sets IShellView window's control id to 5002.
11770 2006-02-11  Troy Rollo <wine@troy.rollo.name>
11772         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
11773         ntdll: Implement DVD_ReadStructure.
11775 2006-02-11  Thomas Kho <tkho@ucla.edu>
11777         * dlls/riched20/editor.c:
11778         riched20: Fixed bounds error when finding text forward.
11780         * configure, configure.ac, dlls/riched20/Makefile.in,
11781           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
11782           dlls/riched20/tests/editor.c:
11783         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
11785 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
11787         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
11788         shell32: SHELL32_GetItemAttributes()
11789         - correct documentation which incorrectly claimed not to set any
11790         attribute bits
11791         - retrieve file attributes using SHGetPathFromIDListW() when they are
11792         not already present in the internal PIDL structures
11793         - add test case to show the previously wrong folder attributes when
11794         using absolute PIDLs
11795         - fix some memory leaks in the tests
11797 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
11799         * dlls/wined3d/directx.c:
11800         wined3d: Make the returned driver version similar to windows.
11802         * dlls/wined3d/utils.c:
11803         wined3d: Extend debug_d3drenderstate with missing states.
11805 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11807         * dlls/msvcrt/time.c:
11808         msvcrt: localtime should accept any positive time value.
11810         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
11811         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
11813         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
11814         msvfw32: Call codec's Configure dialog if the codec supports it.
11815         Disable data rate and key frame fields if requested.
11817 2006-02-11  Milko Krachounov <milko@3mhz.net>
11819         * programs/winecfg/Bg.rc:
11820         winecfg: Update Bulgarian translation.
11822 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11824         * dlls/wined3d/device.c:
11825         wined3d: Prevent crash in setup_light.
11827 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11829         * include/Makefile.in, include/dpnathlp.h:
11830         include: Add dpnathlp.h header.
11832 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11834         * dlls/msvcrt/file.c:
11835         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
11837 2006-02-10  Huw Davies <huw@codeweavers.com>
11839         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
11840         msxml: Add ISupportErrorInfo for named node maps.
11842 2006-02-10  Jacek Caban <jacek@codeweavers.com>
11844         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
11845           include/mshtmhst.idl:
11846         mshtml: Added more defines to mshtmlhst.idl.
11848 2006-02-10  Alexandre Julliard <julliard@winehq.org>
11850         * dlls/ntdll/signal_i386.c:
11851         ntdll: Added emulation of ATL thunks for platforms with NX support.
11853 2006-02-10  Aric Stewart <aric@codeweavers.com>
11855         * dlls/ntdll/tests/change.c:
11856         ntdll: gcc 2.95 compile fixes.
11858 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
11860         * dlls/kernel/tests/drive.c:
11861         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
11863 2006-02-10  H. Verbeet <hverbeet@gmail.com>
11865         * dlls/wined3d/stateblock.c:
11866         wined3d: Release the vertex declaration during stateblock cleanup.
11868         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
11869         wined3d: Release the container during surface / volume cleanup.
11871         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
11872           dlls/d3d9/tests/vertexdeclaration.c:
11873         d3d9: Use an invisible window for tests.
11875 2006-02-10  Robert Shearman <rob@codeweavers.com>
11877         * dlls/secur32/secur32.c:
11878         secur32: Improve tracing.
11879         Improve the tracing for functions that can be called by the app, but
11880         bypass the relay code.
11882         * tools/widl/write_msft.c:
11883         widl: Fix a typo when removing TYPEFLAG_FDUAL.
11885         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11886           dlls/shdocvw/events.c:
11887         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
11889         * dlls/oleaut32/olepicture.c:
11890         oleaut: Partially implement Invoke on the standard picture implementation.
11892         * dlls/oleaut32/typelib.c:
11893         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
11894         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
11895         when the offset isn't specified. It should be fetched from the
11896         dispatch offset stored in the header, rather than using a hack that
11897         doesn't work.
11899         * dlls/oleaut32/tests/olefont.c:
11900         oleaut: Add tests for IFontEventsDisp.
11902         * dlls/oleaut32/olefont.c:
11903         oleaut: Implement IFontEventsDisp connection point for the standard
11904         font implementation.
11906         * include/olectl.h:
11907         include: Define DISPID_FONT_CHANGED.
11909 2006-02-10  Juan Lang <juan_lang@yahoo.com>
11911         * dlls/crypt32/cert.c:
11912         crypt32: Move break statement to the correct spot.
11914 2006-02-10  Jacek Caban <jacek@codeweavers.com>
11916         * dlls/mshtml/tests/htmldoc.c:
11917         mshtml: Added test of IHlinkFrame service.
11919         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11920         mshtml: Added nsIUploadStream implementation.
11922 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11924         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
11925         regsvr32: Call OleInitialize before registering a DLL.
11927 2006-02-09  Alexandre Julliard <julliard@winehq.org>
11929         * programs/Makefile.in, programs/make_progs:
11930         programs: Don't install winetest.
11932 2006-02-09  Jeremy White <jwhite@codeweavers.com>
11934         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
11935         kernel: Fixed build with gcc 2.95.
11937 2006-02-09  Mike McCormack <mike@codeweavers.com>
11939         * dlls/dinput/joystick_linuxinput.c:
11940         dinput: Fix the compile for missing EV_SYN define.
11942 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11944         * dlls/gdi/pen.c:
11945         gdi: Show hatch brush FIXME only once.
11947 2006-02-09  Jacek Caban <jacek@codeweavers.com>
11949         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
11950           dlls/mshtml/persist.c:
11951         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
11953         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11954         mshtml: Added wrapper of nsIChannel.
11956         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
11957           dlls/mshtml/nsio.c:
11958         mshtml: Added wrapper of nsIURI interface.
11960         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11961           dlls/mshtml/nsiface.idl:
11962         mshtml: Better ns*String handling.
11964         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
11965           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11966         mshtml: Added wrapper of nsIOService.
11968 2006-02-09  Alexandre Julliard <julliard@winehq.org>
11970         * dlls/ntdll/loader.c:
11971         ntdll: Better handling of errors when loading a builtin dll from an
11972         existing file.
11974 2006-02-09  James Hawkins <truiken@gmail.com>
11976         * dlls/setupapi/query.c:
11977         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
11979         * dlls/setupapi/query.c:
11980         setupapi: Convert InfSpec to unicode if SearchControl is not
11981         INFINFO_INF_SPEC_IS_HINF.
11983 2006-02-09  Robert Shearman <rob@codeweavers.com>
11985         * dlls/oleaut32/typelib.c:
11986         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
11987         Try loading the dll first and then fall back to the regular file case.
11988         Only call SearchPath for the regular file case since LoadLibraryEx
11989         will do this for us and it previously excluded builtin dlls and
11990         executables from having their type libraries opened.
11992         * dlls/oleaut32/typelib.c:
11993         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
11995         * dlls/oleaut32/typelib.c:
11996         oleaut: Revert incorrect patch changing the order of parameters passed
11997         into DispCallFunc. A test with native indeed shows that the parameter
11998         index increases from the leftmost parameter to the rightmost.
12000         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
12001           tools/widl/write_msft.c:
12002         widl: Write out more TYPEFLAGs and add more type library-specific
12003         attributes to the parser.
12005         * tools/widl/write_msft.c:
12006         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
12007         TYPEFLAG_FOLEAUTOMATION typelib flags.
12009 2006-02-09  Juan Lang <juan_lang@yahoo.com>
12011         * dlls/crypt32/cert.c:
12012         crypt32: Fix up decoding.
12013         - don't use the no copy flag when decoding, the lifetime of the buffer
12014         to decode isn't guaranteed
12015         - remove some extraneous ternary comparisons
12016         - fix a comment
12018         * dlls/crypt32/encode.c:
12019         crypt32: Fix a fixme, and remove an old comment.
12021 2006-02-09  Aric Stewart <aric@codeweavers.com>
12023         * dlls/advapi32/registry.c:
12024         advapi32: Fix for RegNotifyChangeKeyValue.
12025         Flip fAsync and fWatchSubTree into their proper places.
12027 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
12029         * dlls/ntdll/tape.c:
12030         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
12031         instead of MTSETBLK.
12033 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12035         * dlls/x11drv/keyboard.c:
12036         x11drv: Update Swiss French keyboard layout to better match the X11 one.
12038 2006-02-09  Robert Reif <reif@earthlink.net>
12040         * dlls/dsound/tests/duplex.c:
12041         dsound: Fix duplex test.
12043 2006-02-09  Christoph Frick <frick@sc-networks.de>
12045         * dlls/dinput/joystick_linuxinput.c:
12046         dinput: Dynamic handling of buttons of a device.
12048         * dlls/wined3d/utils.c:
12049         wined3d: Support for WINED3DFMT_A8B8G8R8.
12051         * dlls/wined3d/device.c:
12052         wined3d: Better warn/fixme for query handling.
12054 2006-02-09  Hans Leidekker <hans@it.vu.nl>
12056         * dlls/mapi32/sendmail.c:
12057         mapi32: Prevent freeing non-allocated memory.
12059 2006-02-08  Francois Gouget <fgouget@free.fr>
12061         * include/winuser.h:
12062         winuser.h: Add missing *LayeredWindow*() prototypes.
12064 2006-02-08  Alexandre Julliard <julliard@winehq.org>
12066         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
12067           server/trace.c:
12068         server: Remove the no longer needed exe_file parameter in the
12069         init_process_done request.
12071         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
12072         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
12074         * dlls/kernel/process.c:
12075         kernel: Use a standard LoadLibrary call to load the main exe.
12077         * dlls/ntdll/loader.c:
12078         ntdll: Check for existing modref for the main exe before creating it
12079         in LdrInitializeThunk.
12081         * server/process.c:
12082         server: Allow the main exe to be registered as a normal dll before
12083         init_process_done is called.
12085         * server/change.c:
12086         server: Fixed handling of inotify record length.
12088 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
12090         * dlls/msvcrt/undname.c:
12091         msvcrt: __unDNameEx is not a stub.
12093 2006-02-08  Jacek Caban <jacek@codeweavers.com>
12095         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
12096           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12097         shdocvw: Added IHlinkFrame stub implementation.
12099         * dlls/shdocvw/shdocvw_main.c:
12100         shdocvw: Includes clean up.
12102         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
12103           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
12104         shdocvw: Remove IQuickActivate interface implementation that is not
12105         implemented in Windows as well.
12107         * include/urlmon.idl:
12108         urlmon.idl: Added BINDINFOF declaration.
12110 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
12112         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
12113         Pens created without PS_GEOMETRIC style but with width > 1 unit are
12114         scalable.
12116         * dlls/gdi/path.c:
12117         gdi: Remove StrokePath workaround for a DC transformation change bug.
12119 2006-02-08  Huw Davies <huw@codeweavers.com>
12121         * dlls/wineps/escape.c:
12122         wineps: Don't display the MFCOMMENT escape.
12124 2006-02-07  Francois Gouget <fgouget@free.fr>
12126         * dlls/ntdll/tape.c:
12127         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
12129         * dlls/shell32/shellole.c:
12130         shell32: Update DllGetClassObject documentation.
12132         * include/textserv.h:
12133         textserv.h: Add missing CreateTextServices() prototype.
12135         * dlls/ntdll/virtual.c:
12136         ntdll: Protect sys/stat.h inclusion.
12138         * tools/winapi/win32.api:
12139         winapi: Update win32.api to match the current sources.
12141 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12143         * tools/wine.inf:
12144         wine.inf: Add a default handler for https to the registry.
12146         * dlls/kernel/locale.c:
12147         kernel32: Implement EnumUILanguages.
12149         * dlls/x11drv/dib_convert.c:
12150         x11drv: Copy the whole image at once if appropriate.
12152 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
12154         * dlls/x11drv/keyboard.c:
12155         x11drv: Fix Turkish keyboard layouts.
12157 2006-02-07  Alexandre Julliard <julliard@winehq.org>
12159         * dlls/ntdll/loader.c:
12160         ntdll: Support loading a builtin dll by specifying an explicit path to
12161         the .so file.
12163 2006-02-07  Mike McCormack <mike@codeweavers.com>
12165         * programs/notepad/En.rc, programs/notepad/License_En.c,
12166           programs/notepad/Makefile.in, programs/notepad/dialog.c,
12167           programs/notepad/license.c, programs/notepad/license.h,
12168           programs/notepad/notepad_res.h:
12169         notepad: Move license text to resources.
12171 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
12173         * dlls/ntdll/time.c:
12174         ntdll: Added Urals time.
12176 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
12178         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12179         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
12181         * dlls/d3d8/device.c:
12182         d3d8: fbconfig fix.
12183         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
12184         32 in case the direct3d color format also has a depth of 32. As
12185         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
12186         the color depth needs to be 24. This patch sets the depth to 24 and it
12187         fixes bugs in 3dmark2001 and other programs.
12189 2006-02-07  Mike McCormack <mike@codeweavers.com>
12191         * dlls/kernel/tests/change.c:
12192         kernel32: More test cases for ReadDirectoryChangesW.
12194         * dlls/kernel/change.c, dlls/ntdll/directory.c,
12195           include/wine/server_protocol.h, server/change.c, server/protocol.def,
12196           server/trace.c:
12197         kernel32: ReadDirectoryChangesW fixes.
12198         ReadDirectoryChangesW remembers whether it's recording changes or not.
12199         Don't initialize overlapped->InternalHigh.
12200         The hEvent is cleared when ReadDirectoryChanges is called.
12202 2006-02-07  Alexandre Julliard <julliard@winehq.org>
12204         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
12205           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
12206         Include wine/port.h in files that use exceptions.
12208 2006-02-07  Robert Shearman <rob@codeweavers.com>
12210         * dlls/oleaut32/tmarshal.c:
12211         oleaut32: Fix circular reference count in Typelib marshaler.
12212         The current method of handling typelib-marshaled interfaces that derive
12213         from IDispatch is to query for an IDispatch pointer from the proxy, but
12214         this causes a circular reference count.
12215         Fix the reference counting by loading using the IRpcProxyBuffer of
12216         IDispatch without an outer unknown, so that the lifetime is controlled
12217         by the typelib-marshaled interface's proxy. The IDispatch proxy now
12218         shares the same channel as the typelib-marshaled interface, so fix up
12219         the stub side to handle this.
12221         * dlls/oleaut32/tmarshal.c:
12222         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
12224         * dlls/oleaut32/tmarshal.c:
12225         oleaut32: Release interfaces when told to.
12226         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
12227         TKIND_INTERFACE case below by releasing their respective interfaces as
12228         necessary.
12230         * dlls/ole32/compobj.c:
12231         ole32: Print an error message if the apartment isn't initialised in
12232         CoCreateInstance.
12234         * tools/widl/write_msft.c:
12235         widl: Fix some warnings caused by making attributes const.
12237         * dlls/msi/sql.y:
12238         msi: Fix bison warnings by providing precedence rules for expressions
12239         and by removing a redundant expression case.
12241         * dlls/rpcrt4/cproxy.c:
12242         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
12243         StdProxy_Construct as it will just crash anyway.
12245 2006-02-07  James Hawkins <truiken@gmail.com>
12247         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
12248           dlls/setupapi/tests/query.c:
12249         setupapi: Add an initial implementation of SetupGetInfInformation.
12251         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
12252         setupapi: Implement SetupQueryInfFileInformation.
12254 2006-02-07  Alexandre Julliard <julliard@winehq.org>
12256         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
12257           dlls/setupapi/setupapi_private.h:
12258         setupapi: Store the full name to the INF file in the inf_file structure
12259         (based on a patch by James Hawkins).
12261         * tools/widl/parser.y:
12262         widl: Remove '\n' from yyerror calls.
12264 2006-02-07  Robert Shearman <rob@codeweavers.com>
12266         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
12267           tools/widl/widltypes.h:
12268         widl: Make 'attrs' field of type_t const.
12270         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
12271         widl: Remove unused 'rname' field of type_t.
12273         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
12274           tools/widl/typegen.h:
12275         widl: Merge marshall_arguments and unmarshall_arguments into one
12276         function to remove the large amount of duplicated code.
12278         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12279           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
12280           tools/widl/typegen.h:
12281         widl: Yet more const attributes.
12283         * tools/widl/header.c, tools/widl/widltypes.h:
12284         widl: More const attributes.
12286 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
12288         * tools/widl/typegen.c:
12289         widl: Fix proc format string for explicit binding handles.
12291 2006-02-07  Robert Shearman <rob@codeweavers.com>
12293         * tools/widl/typegen.c:
12294         widl: Write out the correct FC type if the structure has pointers.
12296         * tools/widl/typegen.c:
12297         widl: Split pointer writing into a separate function.
12299         * tools/widl/parser.y:
12300         widl: Fix pointer detection for structures with embedded arrays.
12301         Pointers have priority over every other type, so move the detection to
12302         the top of get_struct_type.
12303         Fall through from the embedded array detection to the embedded
12304         structure handling code so that conformance, variance and pointer
12305         presence is inherited from the array's base type.
12307         * tools/widl/typegen.c:
12308         widl: Increment the type format string when writing the pointer
12309         layouts.
12310         Write out pointer layouts for structures.
12312         * tools/widl/widltypes.h:
12313         widl: Make all pointer fields of expr_t structure constant.
12315 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12317         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
12318         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
12320         * dlls/msvideo/msvideo_main.c:
12321         msvideo: Add a codec to the compressors list only if it supports
12322         specified input format.
12323         Return a compressor handle in COMPVARS structure.
12325 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
12327         * dlls/msvcrt/undname.c:
12328         msvcrt: Handle data types B,R,S in C++ symbol demangling.
12330 2006-02-07  H. Verbeet <hverbeet@gmail.com>
12332         * dlls/d3d9/tests/vertexdeclaration.c:
12333         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
12335         * dlls/d3d9/tests/vertexdeclaration.c:
12336         d3d9: Reorganise the vertexdeclaration tests.
12337         - Split the test for getting and setting vertexdeclaration into one
12338         for creating the declaration and one for the actual getting and
12339         setting.
12340         - Add traces for when creating the device or vertexdeclaration fails.
12342         * dlls/wined3d/vertexdeclaration.c:
12343         wined3d: Always return the number of elements in the vertex
12344         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
12346         * dlls/wined3d/device.c:
12347         wined3d: Don't set the container to the device for standalone surfaces.
12349         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
12350         wined3d/d3d9: Cleanup GetContainer for volumes.
12352         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
12353         wined3d/d3d9: Cleanup GetContainer for surfaces.
12355 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12357         * dlls/quartz/regsvr.c:
12358         quartz: Register some of the interfaces.
12360 2006-02-06  Robert Millan <rmh@aybabtu.com>
12362         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
12363           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
12364         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
12365         them if present.
12367 2006-02-06  Alexandre Julliard <julliard@winehq.org>
12369         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
12370         w32skrnl: No need for an import library.
12372         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
12373         rsabase: No need for an import library.
12375 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
12377         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
12378         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
12379         avoid using struct mtpos which may not be present on such systems).
12381 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12383         * dlls/wininet/tests/internet.c:
12384         wininet: Fix InternetQueryOption test to pass under Windows.
12386 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
12388         * dlls/winsock/tests/sock.c:
12389         winsock/tests: select() conformance test improvements.
12390         Add OK tests around more function calls.
12391         Add two more todo_wine tests that fail.
12393 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
12395         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
12396           dlls/comctl32/tests/monthcal.c:
12397         comctl32: Add month calendar tests.
12399 2006-02-06  Francois Gouget <fgouget@free.fr>
12401         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
12402           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
12403         Assorted spelling fixes.
12405         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
12406         Add trailing '\n's to ok() and trace() calls.
12408         * dlls/security/security.spec:
12409         security: Fix the UnsealMessage() forward.
12411 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12413         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
12414         wined3d: Texture fixes.
12415         Set video memory capabilities, add some checks to SetTexture and
12416         update some comments.
12418 2006-02-06  Huw Davies <huw@codeweavers.com>
12420         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12421         oleaut32: Fixes and tests for CreateDispTypeInfo.
12422         CreateDispTypeInfo returns the typeinfo of a coclass which implements
12423         the described interface.
12425 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
12427         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
12428           dlls/wininet/tests/internet.c:
12429         wininet: Add tests for InternetQueryOption.
12431 2006-02-06  Hans Leidekker <hans@it.vu.nl>
12433         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
12434           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
12435           include/mapicode.h:
12436         mapi32: Implementation for MAPISendMail.
12437         Implement MAPISendMail, stub MAPILogoff and make the stubs for
12438         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
12440 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
12442         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
12443         wcmd: CALL should search the current PATH.
12445 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
12447         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
12448           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
12449           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
12450           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
12451           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
12452           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
12453           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
12454           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
12455           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
12456           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
12457           programs/notepad/main.c:
12458         Fixes for missing prototypes warnings.
12460         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
12461         A few fixes for pointer qualifiers (const, volatile) warnings.
12463 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
12465         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
12466         winhelp: Turkish translation.
12468         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
12469         winemine: Turkish translation.
12471         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
12472         winefile: Turkish translation.
12474         * programs/wineconsole/wineconsole_Tr.rc,
12475           programs/wineconsole/wineconsole_res.rc:
12476         wineconsole: Turkish translation.
12478         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
12479         winecfg: Turkish translation.
12481         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
12482         wcmd: Turkish translation.
12484         * programs/view/Tr.rc, programs/view/viewrc.rc:
12485         view: Turkish translation.
12487         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
12488         uninstaller: Turkish translation.
12490         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
12491         taskmgr: Turkish translation.
12493         * programs/start/Tr.rc, programs/start/rsrc.rc:
12494         start: Turkish translation.
12496         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
12497         regedit: Turkish translation.
12499         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
12500         progman: Turkish translation.
12502         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
12503         notepad: Turkish translation.
12505         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
12506         cmdlgtst: Turkish translation.
12508         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
12509         clock: Turkish translation.
12511         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
12512         wldap32: Turkish translation.
12514         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
12515         winspool: Turkish translation.
12517         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
12518         winmm: Turkish translation.
12520         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
12521         wininet: Turkish translation.
12523         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
12524         wineps: Turkish translation.
12526         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
12527         user: Turkish translation.
12529         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
12530         shlwapi: Turkish translation.
12532         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
12533         shell32: Turkish translation.
12535         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
12536         shdocvw: Turkish translation.
12538         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
12539         setupapi: Turkish translation.
12541         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
12542         serialui: Turkish translation.
12544         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
12545         oledlg: Turkish translation.
12547         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
12548         oleaut32: Turkish translation.
12550         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
12551         msvideo: Turkish translation.
12553         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
12554         msvidc32: Turkish translation.
12556         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
12557         msrle32: Turkish translation.
12559         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
12560         msi: Turkish translation.
12562         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
12563         mshtml: Turkish translation.
12565         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
12566         msacm: Turkish translation.
12568         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
12569         mpr: Turkish translation.
12571         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
12572         iccvid: Turkish translation.
12574         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
12575         hhctrl.ocx: Turkish translation.
12577         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
12578         commdlg: Turkish translation.
12580         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
12581         comctl32: Turkish translation.
12583         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
12584         avifil32: Turkish translation.
12586 2006-02-06  Mike McCormack <mike@codeweavers.com>
12588         * dlls/ntdll/tests/change.c:
12589         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
12591         * dlls/kernel/change.c, dlls/ntdll/directory.c,
12592           include/wine/server_protocol.h, server/change.c, server/protocol.def,
12593           server/request.h, server/trace.c:
12594         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
12596 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
12598         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
12599           dlls/kernel/tests/volume.c:
12600         kernel: Added a test for QueryDosDeviceA.
12602 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
12604         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
12605           programs/winefile/No.rc:
12606         Norwegian Bokmål updates.
12608 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
12610         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12611         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
12613         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12614         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
12616         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12617         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
12619         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12620         ntdll: Implemented IOCTL purge for serial objects.
12622 2006-02-06  H. Verbeet <hverbeet@gmail.com>
12624         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
12625           dlls/wined3d/device.c, dlls/wined3d/directx.c,
12626           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
12627           dlls/wined3d/query.c, dlls/wined3d/resource.c,
12628           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
12629           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
12630           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
12631           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
12632           dlls/wined3d/volumetexture.c:
12633         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
12635         * dlls/wined3d/stateblock.c:
12636         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
12637         Move TRACEs to the top of their code blocks.
12639         * dlls/wined3d/device.c:
12640         wined3d: Release the correct vertexdeclaration in
12641         IWineD3DDeviceImpl_SetVertexDeclaration.
12643         * dlls/wined3d/device.c:
12644         wined3d: Also update reference counts when we're recording a stateblock.
12646         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
12647           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12648         wined3d: Fix SetContainer.
12649         Add/Release references to the container.
12650         Change the type of the container from IUnknown to IWineD3DBase.
12652         * dlls/wined3d/drawprim.c:
12653         wined3d: Downgrade a FIXME to a TRACE.
12655 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
12657         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
12658           programs/winedbg/debugger.h, programs/winedbg/memory.c,
12659           programs/winedbg/stack.c, programs/winedbg/symbol.c:
12660         winedbg: Added support for function parameters passed in registers.
12661         Added correct stabs parsing for function parameters in registers.
12662         Added a couple of helper functions to make code smaller and more
12663         readable.
12665         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
12666         kernel: Fixed regression in atom handling.
12667         Added proper tests (local & global functions).
12669 2006-02-06  Kevin Koltzau <kevin@plop.org>
12671         * dlls/riched20/editor.c:
12672         riched20: Don't use EM_STREAMIN for paste.
12674 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
12676         * dlls/commdlg/fontdlg.c:
12677         commdlg: Add font sizes 6 and 7 to font select dialog.
12679 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
12681         * programs/winecfg/Nl.rc:
12682         winecfg: Update Dutch resources.
12684 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
12686         * programs/winecfg/De.rc:
12687         winecfg: Update German resource.
12689 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
12691         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
12692         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
12693         Work around using struct mtget.mt_gstat on systems lacking this.
12695 2006-02-05  Robert Millan <rmh@aybabtu.com>
12697         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
12698           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
12699           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
12700         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
12701         that is used with FreeBSD.
12703 2006-02-05  Kevin Koltzau <kevin@plop.org>
12705         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
12706         riched20: Separate stream state from editor state.
12707         Somewhat improves thread safety.
12709         * dlls/riched20/editor.h, dlls/riched20/writer.c:
12710         riched20: Add method to stream data based on a range.
12712         * dlls/riched20/editor.c:
12713         riched20: Don't use EM_STREAMOUT for copy/cut.
12715 2006-02-05  Alexandre Julliard <julliard@winehq.org>
12717         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
12718           server/protocol.def, server/trace.c:
12719         server: Remove no longer used create_flags from get_startup_info request.
12721         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
12722         kernel: Use a magic ConsoleHandle value instead of create flag to pass
12723         the CREATE_NEW_CONSOLE flag to the child.
12725         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
12726         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
12728         * server/change.c:
12729         server: Fixed compile without inotify.
12731 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
12733         * programs/winecfg/Ko.rc:
12734         winecfg: Updated the Korean translation.
12736 2006-02-05  H. Verbeet <hverbeet@gmail.com>
12738         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
12739         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
12741         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
12742         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
12744         * dlls/d3d8/directx.c:
12745         d3d8: Add detection for GL_ARB_point_parameters support.
12747 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
12749         * dlls/riched20/editor.c:
12750         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
12752 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
12754         * dlls/commdlg/cdlg_De.rc:
12755         commdlg: Update German resource.
12757 2006-02-05  Juan Lang <juan@codeweavers.com>
12759         * dlls/crypt32/tests/str.c:
12760         crypt32: Fix Mingw compile.
12762 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
12764         * dlls/d3d8/device.c:
12765         d3d8: Fixed point sprite scaling when size < 1.0f.
12767         * dlls/d3d8/device.c:
12768         d3d8: Fixed POINTSPRITEENABLE.
12770         * dlls/d3d8/device.c:
12771         d3d8: Fixed POINTSCALEENABLE.
12773         * dlls/wined3d/device.c:
12774         wined3d: Fixed point sprite scaling when size < 1.0f.
12776 2006-02-04  Alexandre Julliard <julliard@winehq.org>
12778         * dlls/ntdll/loadorder.c:
12779         ntdll: Added a few helper function to simplify the loadorder code.
12780         Keep the application key open, it's valid for the lifetime of the
12781         process.
12783         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
12784           programs/winecfg/resource.h:
12785         winecfg: Display a warning when the user tries to change the load
12786         order of a system dll.
12788         * programs/winecfg/libraries.c:
12789         winecfg: Populate the dll combo box with the dlls found in the load path.
12791         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
12792           libs/wine/wine.map:
12793         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
12795 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
12797         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
12798           programs/notepad/Da.rc, programs/progman/Da.rc,
12799           programs/winhelp/Da.rc:
12800         Danish language update.
12802 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
12804         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12805           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
12806           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
12807           dlls/riched20/writer.c:
12808         riched20: Initial support for simple tables.
12810         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
12811         riched20: Removed an unused parameter.
12813         * dlls/riched20/caret.c:
12814         riched20: Simplified ME_InsertGraphicsFromCursor() function.
12816         * dlls/riched20/run.c:
12817         riched20: Fixed undo stack corruption.
12819 2006-02-04  Mike McCormack <mike@codeweavers.com>
12821         * dlls/imm32/imm.c:
12822         imm32: Remove FIXME messages from some implemented functions.
12824         * programs/clock/En.rc, programs/clock/License_En.c,
12825           programs/clock/Makefile.in, programs/clock/clock_res.h,
12826           programs/clock/license.c, programs/clock/license.h,
12827           programs/clock/main.c:
12828         Clock: Load license text from resources.
12830 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12832         * dlls/msvideo/msvideo_main.c:
12833         msvfw32: Do not overwrite fccType in the codec enumeration proc.
12835 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
12837         * programs/winecfg/drive.c:
12838         winecfg: Use already existing letter_to_index().
12840 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12842         * dlls/wined3d/device.c:
12843         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
12845 2006-02-03  Robert Shearman <rob@codeweavers.com>
12847         * tools/widl/typegen.c:
12848         widl: Add architecture for generating pointer layouts.
12850 2006-02-03  Alexandre Julliard <julliard@winehq.org>
12852         * tools/wine.inf:
12853         wine.inf: Make FourCC codes uppercase again until we can figure out
12854         why lowercase doesn't work right.
12856 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
12858         * tools/widl/typegen.c:
12859         widl: The 'string' attribute can also be used with unsigned characters.
12861 2006-02-03  Robert Shearman <rob@codeweavers.com>
12863         * dlls/rpcrt4/ndr_stubless.c:
12864         rpcrt4: Restrict stubless FC types to the range of the type function table.
12866         * dlls/rpcrt4/ndr_midl.c:
12867         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
12869         * include/wine/rpcfc.h:
12870         include: Move all of the contiguous FC types together so we can see
12871         possible missing constants better.
12873         * include/rpcndr.h:
12874         include: Add function declarations for the Range type.
12876 2006-02-03  Mike McCormack <mike@codeweavers.com>
12878         * include/winnt.h:
12879         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
12881 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
12883         * dlls/wined3d/device.c:
12884         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
12886         * dlls/wined3d/device.c:
12887         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
12889         * dlls/wined3d/device.c:
12890         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
12892         * dlls/wined3d/device.c:
12893         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
12895 2006-02-03  Robert Millan <rmh@aybabtu.com>
12897         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
12898         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
12900 2006-02-03  Huw Davies <huw@codeweavers.com>
12902         * dlls/oleaut32/typelib.c:
12903         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
12905 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12907         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
12908           dlls/msvideo/msvideo_main.c:
12909         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
12910         video codecs.
12912         * tools/wine.inf:
12913         wine.inf: Change fcc type of builtin video codecs in system.ini to be
12914         equal to ICTYPE_VIDEO.
12916         * dlls/commdlg/filedlg.c:
12917         Add support for CDM_HIDECONTROL message in the file open dialog.
12919 2006-02-03  Juan Lang <juan_lang@yahoo.com>
12921         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
12922         crypt32: Add stub for CryptEnumOIDInfo.
12924 2006-02-02  Alexandre Julliard <julliard@winehq.org>
12926         * ANNOUNCE, ChangeLog, VERSION, configure:
12927         Release 0.9.7.
12929 ----------------------------------------------------------------
12930 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
12932         * dlls/winsock/tests/sock.c:
12933         winsock/tests: Add a todo_wine test for select.
12935 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
12937         * dlls/winspool/tests/info.c:
12938         winspool/tests: Filter more results.
12940 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
12942         * dlls/wined3d/directx.c:
12943         wined3d: Added support for ARB_POINT_PARAMETERS.
12945 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
12947         * dlls/gdi/freetype.c:
12948         gdi: Slant font automatically if no italic variant exists.
12950 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12952         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
12953           programs/winecfg/En.rc, programs/winecfg/Es.rc,
12954           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
12955           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
12956           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
12957           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
12958           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
12959           programs/winecfg/x11drvdlg.c:
12960         winecfg: Remove color depth. It's source of problems for number of users.
12962 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12964         * dlls/shell32/shellpath.c:
12965         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
12967         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
12968           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
12969           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12970           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
12971           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
12972         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
12973         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
12974         allow for reasonable symbolic linking to $HOME based directories.
12976         * dlls/shell32/shellpath.c:
12977         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
12979 2006-02-02  Huw Davies <huw@codeweavers.com>
12981         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
12982           dlls/x11drv/x11drv.h:
12983         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
12985 2006-02-02  Alexandre Julliard <julliard@winehq.org>
12987         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
12988         widl: Some cosmetic fixes in generated code.
12990         * tools/widl/widl.c:
12991         widl: Make sure the token variables are always initialized properly.
12993 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
12995         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12996         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
12998 2006-02-02  Tobias Loew <tobi@die-loews.de>
13000         * dlls/gdi/path.c:
13001         gdi: Extended pens do not work correct with StrokePath.
13003 2006-02-02  Mike McCormack <mike@codeweavers.com>
13005         * dlls/kernel/change.c:
13006         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
13008 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
13010         * dlls/shell32/shfldr_unixfs.c:
13011         unixfs: Use realpath instead of canonicalize_file_name for portability
13012         reasons.
13014 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
13016         * tools/wine.inf:
13017         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
13019 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
13021         * dlls/commdlg/filedlg.c:
13022         commdlg: File open dialog: Use the specified instance handle for
13023         custom dialog templates.
13025 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
13027         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13028         shlwapi: Added stub for ShellMessageBoxWrapW.
13030 2006-02-02  Juan Lang <juan_lang@yahoo.com>
13032         * dlls/crypt32/cert.c:
13033         crypt32: Support external providers.
13034         - add support for external store providers
13035         - rewrite registry stores as a provider
13036         - fix a memory leak
13038 2006-02-02  Juan Lang <juan@codeweavers.com>
13040         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
13041         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
13043 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
13045         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13046         advapi32: Add stub for ObjectDeleteAuditAlarmW.
13048         * dlls/oleaut32/variant.c:
13049         oleaut32: Prevent freeing of random memory.
13050         Don't assign type to variant until we're sure we are assigning a
13051         value.
13053 2006-02-02  Kevin Koltzau <kevin@plop.org>
13055         * dlls/riched20/editor.c:
13056         riched20: Handle context menu.
13058 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
13060         * programs/start/start.c:
13061         start.exe: build_args now returns the correct string when no parameter
13062         is passed.
13064         * dlls/x11drv/keyboard.c:
13065         x11drv: Added Turkish F keyboard layout.
13067 2006-02-01  Juan Lang <juan@codeweavers.com>
13069         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
13070           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
13071           dlls/crypt32/tests/str.c:
13072         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
13074 2006-02-01  Kevin Koltzau <kevin@plop.org>
13076         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
13077         riched20: Implement EM_SETOLECALLBACK.
13079 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13081         * tools/wine.inf:
13082         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
13084 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
13086         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
13087         winspool: Empty string as environment is valid, with tests.
13089         * include/winspool.h:
13090         winspool.h: Add missing declarations.
13092 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13094         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
13095           dlls/riched20/txtsrv.c:
13096         riched20: Implement CreateTextServices.
13097         Implement a stub interface that CreateTextServices returns.
13099 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
13101         * dlls/riched20/style.c:
13102         riched20: Fixed font cache corruption.
13104 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13106         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
13107         Translate pen width from logical units only for geometric pens.
13109         * dlls/shell32/shlexec.c:
13110         shell32: execute_from_key should fallback to a DDE exec only if the
13111         command to execute from is not found in the registry.
13112         Pass already found executable name to dde_connect.
13114 2006-02-01  Robert Shearman <rob@codeweavers.com>
13116         * tools/widl/typegen.c:
13117         widl: Fix a SEGV when using arrays declared using a pointer and
13118         attributes, instead of array indices (reported by Eric Kohl).
13120 2006-01-31  Alexandre Julliard <julliard@winehq.org>
13122         * dlls/setupapi/tests/.gitignore:
13123         setupapi: Ignore ok file for new query test.
13125 2006-01-31  Mike McCormack <mike@codeweavers.com>
13127         * programs/winefile/En.rc, programs/winefile/Makefile.in,
13128           programs/winefile/license.c, programs/winefile/resource.h,
13129           programs/winefile/winefile.c, programs/winefile/winefile.h:
13130         winefile: Move the license and warranty text into the resources.
13132 2006-01-31  Robert Shearman <rob@codeweavers.com>
13134         * tools/widl/typegen.c:
13135         widl: Changes to output for better debugability.
13136         Write the offset and the absolute address for referenced types.
13137         Write the current offset out when writing a pointer type.
13139         * tools/widl/typegen.c:
13140         widl: Clean up conformant struct handling.
13141         Make the writing of conformant structures take advantage of the new
13142         type format string offset handling.
13144         * tools/widl/typegen.c:
13145         widl: Fix the writing of arrays with size specified in the array
13146         expression instead of the size_is expression.
13148         * tools/widl/typegen.c:
13149         widl: Improve the current type offset passing.
13150         Change the functions to take the current type offset and return the
13151         start of the type written.
13153         * tools/widl/typegen.c:
13154         widl: The stack/structure offset in correlation descriptors should be a short.
13156         * tools/widl/parser.y:
13157         widl: Do constant folding for the sizeof operator on simple types.
13159         * tools/widl/header.c, tools/widl/typegen.c:
13160         widl: Support client/server generation for explicit_handle interfaces
13161         (based on a patch by Eric Kohl).
13163         * tools/widl/typegen.c:
13164         widl: Implement constant conformance.
13166         * tools/widl/client.c, tools/widl/server.c:
13167         widl: Fix the type offset used in marshaling/unmarshaling.
13168         Make a copy of type_offset so that it only gets incremented once per
13169         function, instead of twice.
13171         * tools/widl/write_msft.c:
13172         widl: Implement the writing of defaultvalue constants for enum values.
13174         * include/winsvc.h:
13175         include: Add SC_ENUM_TYPE to winsvc.h.
13177         * dlls/stdole2.tlb/std_ole_v2.idl:
13178         stdole2.tlb: Remove hack due to unimplemented widl functionality.
13180 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13182         * dlls/shell32/shfldr_unixfs.c:
13183         unixfs: Only append '/' to base path if not already present in
13184         UNIXFS_get_unix_path.
13186 2006-01-31  Alexandre Julliard <julliard@winehq.org>
13188         * dlls/kernel/change.c:
13189         kernel: Set the overlapped structure status in ReadDirectoryChanges.
13191 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
13193         * dlls/ntdll/tape.c:
13194         ntdll: tape.c portability fixes.
13195         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
13196         the former, but not the latter.
13197         Only enable operations supported by the host OS in
13198         TAPE_CreatePartition() and TAPE_Prepare().
13200 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
13202         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
13203           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
13204           dlls/riched20/style.c:
13205         riched20: Added support for hidden text.
13207         * dlls/riched20/caret.c:
13208         riched20: Paint the selection while it's being extended by dragging.
13210 2006-01-31  Tobias Loew <tobi@die-loews.de>
13212         * dlls/gdi/path.c:
13213         gdi: viewportExt changed after call to StrokePath.
13215 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
13217         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
13218         gdi: Fixes for the isotropic mapping mode.
13219         - Isotropic mapping mode: Adjust the viewport extension in
13220         SetWindowExtEx, handle negative extents.
13221         - Support the isotropic mapping mode in the enhanced metafile driver.
13222         - New tests.
13224 2006-01-31  Robert Shearman <rob@codeweavers.com>
13226         * tools/widl/typegen.c:
13227         widl: Use a macro to write out FC types, along with the current offset
13228         which is useful for debugging.
13230         * tools/widl/typegen.c:
13231         widl: Pass the current type format string offset through all type
13232         writing functions.
13234         * tools/widl/typegen.c:
13235         widl: Eliminate redundant callback routines.
13236         Add a function for comparing expressions and use it to eliminate
13237         redundant callback functions.
13239         * include/wine/rpcfc.h:
13240         widl: Define a value for RPC_FC_WSTRING.
13242 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
13244         * programs/winecfg/x11drvdlg.c:
13245         winecfg: Default for PixelShaders is disabled.
13247 2006-01-31  James Hawkins <truiken@gmail.com>
13249         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
13250         setupapi: Add tests for SetupGetInfInformation.
13252         * include/setupapi.h:
13253         setupapi: Add definitions for the SetupGetInfInformation search flags.
13255 2006-01-31  Mike McCormack <mike@codeweavers.com>
13257         * dlls/kernel/tests/change.c:
13258         kernel: Add some test cases for ReadDirectoryChangesW.
13260 2006-01-31  Juan Lang <juan@codeweavers.com>
13262         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13263         crypt32: Correct X509_NAME decoding, and more stringent tests.
13265         * include/wincrypt.h:
13266         wincrypt: Fix typo.
13268 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13270         * dlls/comctl32/listview.c:
13271         comctl32: Restore listview font on CDRF_NEWFONT.
13273 2006-01-31  Robert Shearman <rob@codeweavers.com>
13275         * dlls/oleaut32/typelib.c:
13276         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
13278         * dlls/rpcrt4/ndr_stubless.c:
13279         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
13280         proxies and stubs.
13282         * dlls/rpcrt4/ndr_ole.c:
13283         rpcrt4: Only attempt to marshal an object if it is non-NULL.
13285 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13287         * dlls/shell32/shfldr_unixfs.c:
13288         unixfs: Only resolve the 'dosdevices' based symbol links in
13289         UNIXFS_get_unix_path, but leave all others alone.
13291 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
13293         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
13294           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
13295           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
13296         gdi: Add support for creating extended pens.
13298 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
13300         * dlls/d3d8/directx.c:
13301         d3d8: CreateDevice should use the root of the current window.
13303 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
13305         * dlls/iphlpapi/iphlpapi_main.c:
13306         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
13308 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13310         * dlls/riched20/editor.c, include/textserv.h:
13311         riched20: Make CreateTextServices use ITextHost.
13313 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
13315         * dlls/user/message.c:
13316         user: Remove internal messages from the message queue before handling them.
13318 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13320         * programs/winecfg/Es.rc:
13321         winecfg: Spanish translation update.
13323 2006-01-30  Mike McCormack <mike@codeweavers.com>
13325         * server/change.c:
13326         server: Initial inotify support.
13328         * dlls/kernel/tests/change.c:
13329         kernel: Add some more tests for FindFirstChangeNotification.
13331 2006-01-30  Alexandre Julliard <julliard@winehq.org>
13333         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
13334         Fixed creation of PS_ALTERNATE pens.
13336 2006-01-30  Tobias Loew <tobi@die-loews.de>
13338         * dlls/comctl32/tab.c:
13339         comctl32: Fix tab-control flickering.
13341 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13343         * dlls/x11drv/xrender.c:
13344         x11drv: Fix AlphaBlend read boundaries.
13346 2006-01-30  Mike McCormack <mike@codeweavers.com>
13348         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
13349         msi: Add an implementation of MsiGetDatabaseState.
13351 2006-01-30  Juan Lang <juan@codeweavers.com>
13353         * include/wincrypt.h:
13354         wincrypt.h: Add more missing defines.
13356 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
13358         * dlls/user/hook.c:
13359         user: Remove duplicate code.
13361         * dlls/user/tests/msg.c:
13362         user/tests: Add test for low level mouse hooks.
13364 2006-01-30  Robert Shearman <rob@codeweavers.com>
13366         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
13367         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
13368         already have them filled in.
13370         * dlls/oleaut32/typelib.c:
13371         oleaut: Fix the order of parameters passed into DispCallFunc.
13373 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
13375         * dlls/ntdll/tape.c:
13376         kernel: Remove bogus breaks in tape.c
13378 2006-01-27  Huw Davies <huw@codeweavers.com>
13380         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
13381           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
13382           dlls/msxml3/parseerror.c:
13383         msxml: Issue a fixme if the interface is not implemented.
13385 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13387         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
13388         gdi: Add test case for creating pens, make it pass under Wine for
13389         cosmetic pens.
13391 2006-01-27  Mike McCormack <mike@codeweavers.com>
13393         * dlls/kernel/change.c:
13394         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
13396 2006-01-27  Juan Lang <juan_lang@yahoo.com>
13398         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
13399           dlls/iphlpapi/iphlpapi_main.c:
13400         iphlpapi: Reimplement interface enumeration.
13401         Implement interface enumeration based on if_nameindex, based on a
13402         suggestion by Michael Ost
13404 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
13406         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13407         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
13409 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
13411         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
13412           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
13413         Fix a couple of bugs spotted by valgrind.
13415         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
13416           server/request.c:
13417         Suppress some false-positives reported by valgrind.
13419         * programs/winedbg/break.c, programs/winedbg/dbg.y,
13420           programs/winedbg/debug.l, programs/winedbg/debugger.h,
13421           programs/winedbg/winedbg.c:
13422         winedbg: Hardware breakpoints
13423         - implemented hardware assisted breakpoints (new 'hbreak' command
13424         which behaves just as 'break' command)
13425         - small improvements to break handling (saving hit xpoint across
13426         exception handling)
13427         - fixed 'cont N' command for watchpoints
13429 2006-01-27  Alexandre Julliard <julliard@winehq.org>
13431         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
13432           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
13433         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
13434         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
13435         by Mike McCormack).
13437         * dlls/shell32/shlfileop.c:
13438         shell32: Fixed a couple of FindFirstFile handle leaks.
13440         * dlls/oleaut32/tests/.gitignore:
13441         oleaut32: Ignore new test ok file.
13443 2006-01-27  Huw Davies <huw@codeweavers.com>
13445         * dlls/user/tests/edit.c:
13446         user: Don't automatically add a bunch of styles in create_editcontrol.
13448 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
13450         * dlls/user/tests/text.c, dlls/user/text.c:
13451         user: Fix DrawTextExA/W on empty strings.
13452         DrawTextExA/W should calculate a rectangle of zero height and width in
13453         some cases of null or empty supplied strings. With conformance tests.
13455 2006-01-27  Mike McCormack <mike@codeweavers.com>
13457         * dlls/kernel/change.c:
13458         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
13460 2006-01-27  Robert Shearman <rob@codeweavers.com>
13462         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
13463           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
13464         ole: Test and implement LPSAFEARRAY marshaling.
13466         * dlls/oleaut32/tmarshal.c:
13467         oleaut: Improve the typelib marshaler traces.
13468         Improve the typelib marshaler traces for lazy developers like me who
13469         don't want to grep for constants.
13471         * include/rpcndr.h:
13472         include: Add types and definitions for RPC user callback routines.
13474         * include/propidl.idl:
13475         include: Add new union cases for PROPVARIANT structure.
13477         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13478           tools/widl/typegen.h:
13479         widl: Implement callback conformance.
13481 2006-01-27  Alexandre Julliard <julliard@winehq.org>
13483         * dlls/riched20/paint.c:
13484         riched20: Remove a couple of no longer used functions.
13486 2006-01-27  Mike McCormack <mike@codeweavers.com>
13488         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
13489           include/wine/server_protocol.h, server/change.c, server/file.c,
13490           server/file.h, server/protocol.def, server/request.h, server/trace.c:
13491         server: Fix the file notification interface to use directory handles.
13493 2006-01-27  Alexandre Julliard <julliard@winehq.org>
13495         * server/hook.c:
13496         server: Fixed low-level hardware hooks.
13497         The hook thread field has been reused for win events, so it no longer
13498         works for low-level hardward hooks. Use the owner field instead.
13500 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13502         * dlls/user/scroll.c:
13503         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
13505 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
13507         * dlls/winmm/wineoss/audio.c:
13508         wineoss: Proper support in OSS driver for audio when no mixer is present.
13509         Fixed a couple of potential fd leaks.
13511 2006-01-27  Hans Leidekker <hans@it.vu.nl>
13513         * dlls/kernel/tape.c:
13514         kernel: Implementation of tape functions.
13515         Implement CreateTapePartition, EraseTape, GetTapeParameters,
13516         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
13517         SetTapePosition and WriteTapemark.
13519 2006-01-26  Jacek Caban <jacek@codeweavers.com>
13521         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13522         shdocvw: Added client site's IDispatch stub implementation.
13524         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13525           dlls/shdocvw/webbrowser.c:
13526         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
13528         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
13529         shdocvw: Added client site's IOleCommandTarget stub implementation.
13531 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
13533         * dlls/riched20/editor.c:
13534         riched20: EM_STREAMIN should send a EN_UPDATE notification.
13536         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
13537         riched20: Selection painting fixes.
13539 2006-01-26  Hans Leidekker <hans@it.vu.nl>
13541         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
13542           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
13543         ntdll: Add implementation of tape IOCTLs.
13545         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
13546           include/winnt.h:
13547         include: Add some defines related to tape support.
13549 2006-01-26  Mike McCormack <mike@codeweavers.com>
13551         * loader/preloader.c:
13552         preloader: Allow compiling the preloader with -fstack-protector.
13554 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
13556         * dlls/user/tests/win.c, dlls/user/win.c:
13557         user: Don't drop owned windows in WIN_EnumChildWindows.
13558         Add a few tests for this.
13560 2006-01-25  Alexandre Julliard <julliard@winehq.org>
13562         * server/fd.c, server/file.c:
13563         server: Allow opening a directory with write access (based on a patch
13564         by Mike McCormack).
13566         * include/wtypes.idl:
13567         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
13569         * tools/wine.inf:
13570         wine.inf: Don't overwrite registry keys that users may want to change.
13572         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
13573         kernel: Handle a failure to load winedos a bit more gracefully.
13575         * dlls/x11drv/bitblt.c:
13576         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
13578 2006-01-25  Mike Frysinger <vapier@gentoo.org>
13580         * tools/winegcc/winegcc.c:
13581         winegcc: Pass -m32/-m64 along to the linker.
13583 2006-01-25  Robert Reif <reif@earthlink.net>
13585         * dlls/dsound/tests/duplex.c:
13586         dsound: Duplex test fix.
13588 2006-01-25  Jacek Caban <jacek@codeweavers.com>
13590         * dlls/shdocvw/dochost.c:
13591         shdocvw: Added TranslateUrl implementation.
13593         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13594           dlls/shdocvw/shdocvw.h:
13595         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
13597 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
13599         * dlls/user/static.c:
13600         static control: SS_CENTERIMAGE fixes.
13601         - Stretch bitmaps and icons to the whole control size if
13602         SS_CENTERIMAGE is absent
13603         - Draw the background of centered bitmaps and icons with the
13604         background brush (like Windows XP for applications with a manifest)
13606         * dlls/gdi/enhmfdrv/init.c:
13607         gdi: Fix the EMF bounding box calculation.
13609 2006-01-25  Juan Lang <juan_lang@yahoo.com>
13611         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
13612           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
13613           dlls/iphlpapi/ipstats.h:
13614         iphlpapi: Remove one IP address per interface restriction.
13615         - remove restriction of one IP address per interface
13616         - remove dead code, and make static functions that can be
13617         - update comments and copyright notice
13619 2006-01-25  Hans Leidekker <hans@it.vu.nl>
13621         * dlls/kernel/tests/change.c:
13622         kernel: Test moving a directory that has a change notification
13623         registered for itself.
13625 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13627         * loader/pthread.c:
13628         loader: Detect pthread_get_stackaddr_np returning the top of the stack
13629         instead of the base.
13631 2006-01-24  Huw Davies <huw@codeweavers.com>
13633         * dlls/msxml3/domdoc.c:
13634         msxml: Implement save.
13636 2006-01-24  Mike McCormack <mike@codeweavers.com>
13638         * programs/progman/En.rc, programs/progman/License_En.c,
13639           programs/progman/Makefile.in, programs/progman/license.c,
13640           programs/progman/license.h, programs/progman/main.c,
13641           programs/progman/progman.h:
13642         progman: Load license from resources.
13644 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13646         * dlls/msvcrt/errno.c:
13647         msvcrt: Make error strings static.
13649 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13651         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
13652           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
13653           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
13654           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
13655           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
13656           dlls/riched20/editor.c, dlls/riched20/para.c,
13657           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
13658           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
13659           dlls/user/tests/edit.c, dlls/winmm/mci.c,
13660           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
13661         Make more arrays const.
13663 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13665         * tools/wineprefixcreate.in:
13666         wineprefixcreate: Only create links for files that don't exist.
13667         Make a copy instead of a link if the original file is writable.
13669         * server/serial.c:
13670         server: Use the new set_fd_user function in create_serial().
13672 2006-01-24  Mike McCormack <mike@codeweavers.com>
13674         * server/fd.c, server/file.c, server/file.h:
13675         server: Modify open_fd to create an fd without a user.
13676         Create a set_fd_user function.
13677         Update create_file() to use the above functions.
13679 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13681         * tools/winebuild/import.c:
13682         winebuild: Get rid of the default ignored symbols list.
13684         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
13685         ntdll: memcpy should behave like memmove in ntdll too.
13687         * dlls/ntdll/ntdll.spec:
13688         ntdll: Mark all libc-style functions as private to make sure we link
13689         to the real libc functions instead.
13691         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
13692           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
13693         Avoid importing _strlwr/_strupr from ntdll.
13695         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
13696           dlls/msvcrt/wcs.c:
13697         msvcrt: Use the msvcrt version of printf everywhere.
13699 2006-01-24  Juan Lang <juan_lang@yahoo.com>
13701         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
13702           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
13703           dlls/iphlpapi/ipstats.h:
13704         iphlpapi: Clean up memory allocation.
13705         - pass heap to allocate from directly to helper functions, instead of
13706         unnecessarily copying returned data
13707         - use public types rather than internal ones
13708         - make sure GetBestRoute doesn't return bogus matches
13710 2006-01-24  Robert Shearman <rob@codeweavers.com>
13712         * tools/widl/typegen.c:
13713         widl: Generate type format strings for conformant varying arrays.
13715         * tools/widl/parser.y:
13716         widl: Fix detection of varying arrays.
13717         Correctly identify structures containing varying arrays as conformant
13718         varying structures.
13720         * tools/widl/parser.y:
13721         widl: Fix detection of conformant varying structs.
13722         Rename has_conformant_array to has_conformance, add a new variable
13723         has_variance and map has_conformant_string to has_conformance and
13724         has_variance.
13725         A conformant varying struct should be returned if just variance is
13726         present and even if no pointers are present.
13728         * tools/widl/typegen.c:
13729         widl: Support generation of conformant structure type strings.
13731         * tools/widl/typegen.c:
13732         widl: Conformant arrays have a size of 0.
13733         Conformant arrays should cause a size of 0 to be returned from
13734         type_memsize.
13736         * tools/widl/typegen.c:
13737         widl: Support correlation descriptors in structures.
13739         * tools/widl/parser.y:
13740         widl: Error if an array is in the middle of a structure.
13741         Fix detection of conformant arrays and output an error if the array
13742         isn't at the end of the structure.
13744         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
13745         widl: Fix the detection of conformant and pointer structs.
13747         * tools/widl/typegen.c:
13748         widl: Simple structs and complex pointers.
13749         Write out type format string for simple structs and for pointers to
13750         non-simple types.
13752         * tools/widl/typegen.c:
13753         widl: Add framework for generating struct and union type format strings.
13755         * tools/widl/typegen.c:
13756         widl: Support different types of simple pointers.
13757         Support pointer types in unmarshall_arguments.
13759         * tools/widl/typegen.c:
13760         widl: Generate NdrNonConformatString* calls for non-conformant string types.
13762         * tools/widl/typegen.c:
13763         widl: Add functions for detecting array and string types.
13764         Add functions for detecting array and string types and use these in
13765         both writing type format strings and when marshalling and
13766         unmarshalling parameters.
13768         * tools/widl/typegen.c:
13769         widl: Support some more complicated conformance / variance expressions.
13771         * include/wine/rpcfc.h:
13772         widl: Added some more constants for conformance descriptors.
13774         * tools/widl/typegen.c:
13775         widl: Start implementing writing of conformance/variance descriptors.
13777         * include/wine/rpcfc.h, tools/widl/typegen.c:
13778         widl: Strings.
13779         Write out type format strings for string types.
13781         * tools/widl/typegen.c:
13782         widl: Arrays.
13783         Write out type format strings for arrays, except for the missing
13784         generic functionality of conformance and variance descriptors.
13786         * tools/widl/typegen.c:
13787         widl: Simplify write_typeformatstring_type.
13788         Simplify handling of types in write_typeformatstring_type by only
13789         writing non-pointer types out when ptr_level is 0. Add stubs for
13790         functions that will write out the type format string for strings and
13791         arrays.
13793         * tools/widl/typegen.c:
13794         widl: Don't use recursion for write_typeformatstring_type.
13795         Since a var_t can now be passed in, rename to
13796         write_typeformatstring_var. Simplifies the code.
13798         * tools/widl/typegen.c, tools/widl/typegen.h:
13799         widl: Don't use recursion to implement write_procformatstring_type.
13800         Renamed to write_procformatstring_var now since we can pass a var_t in
13801         again. This results in simpler code.
13803 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13805         * dlls/kernel/process.c:
13806         kernel: Fail more gracefully when loading a builtin exe didn't work.
13808 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13810         * dlls/comctl32/listview.c:
13811         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
13813 2006-01-24  Huw Davies <huw@codeweavers.com>
13815         * dlls/gdi/freetype.c:
13816         gdi: Fixes to preempt freetype 2.2.0.
13818 2006-01-24  Jacek Caban <jacek@codeweavers.com>
13820         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
13821         Added mshtmcid.h.
13823 2006-01-24  Huw Davies <huw@codeweavers.com>
13825         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
13826         gdi: Use correct include file for FT_Get_Module.
13828 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13830         * dlls/user/user32.spec, dlls/user/win.c:
13831         user32: Added stub for UpdateLayeredWindow.
13833 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13835         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
13836         msvcrt: Properly implemented strerror and perror (based on a patch by
13837         Uwe Bonnes).
13839         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
13840         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
13842         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
13843           include/msvcrt/errno.h:
13844         msvcrt: Added EILSEQ definition.
13846 2006-01-23  Hans Leidekker <hans@it.vu.nl>
13848         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
13849         msvcrt: Stub implementation for wcsftime.
13851 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13853         * BUGS:
13854         Remove useless BUGS file.
13856 2006-01-23  Robert Shearman <rob@codeweavers.com>
13858         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
13859         msi: Move the firing of control events to MSI_ProcessMessage.
13860         Move the firing of control events from internal helper functions to
13861         MSI_ProcessMessage so that custom actions can all cause control events
13862         to be fired.
13863         Added the firing of progress events.
13865         * dlls/msi/action.c, dlls/msi/files.c:
13866         msi: Call ui_actiondata for more actions.
13868 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
13870         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
13871         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
13873 2006-01-23  Robert Reif <reif@earthlink.net>
13875         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
13876         winearts: Try to keep winecfg from crashing by recovering from an arts
13877         library crash.
13879 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13881         * libs/wine/mmap.c, server/timer.c:
13882         Fixed a couple of warnings on MacOS.
13884         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
13885           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
13886           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
13887           programs/winedbg/types.c:
13888         winedbg: Use Win32 types instead of long long.
13890         * server/trace.c, tools/make_requests:
13891         server: More generic mechanism for adding typecasts in server traces.
13892         Added casts for size_t values.
13894 2006-01-23  Mike McCormack <mike@codeweavers.com>
13896         * dlls/ntdll/ntdll.spec:
13897         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
13899 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
13901         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13902           dlls/dbghelp/symbol.c:
13903         dbghelp: Return better values in module information.
13904         - 32/64: number of symbols is now correct
13905         - 64: the 64 bit extra fields are now initialized with some non null
13906         yet sensible value
13908         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
13909           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
13910           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
13911           include/dbghelp.h:
13912         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
13914         * dlls/dbghelp/dbghelp.c:
13915         dbghelp: SymSetContext should return FALSE when setting twice the same
13916         frame context.
13918         * dlls/dbghelp/dbghelp.c:
13919         dbghelp: Live targets.
13920         In SymInitialize, now trying to check if the hProcess is a real live
13921         target or not. If we think it is, try to grasp ELF information from
13922         it.
13924         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
13925           dlls/dbghelp/module.c, include/dbghelp.h:
13926         dbghelp: Started implementation of the global callback mechanism.
13928         * dlls/dbghelp/symbol.c, include/dbghelp.h:
13929         dbghelp: Symbol info.
13930         - better coding for SYMBOL_INFO filling
13931         - some fixes on some fields (parameters)
13932         - now using the max size for symbol info
13934         * programs/winedbg/break.c, programs/winedbg/debugger.h,
13935           programs/winedbg/expr.c, programs/winedbg/memory.c,
13936           programs/winedbg/stack.c, programs/winedbg/types.c,
13937           programs/winedbg/winedbg.c:
13938         winedbg: Added a more decent scheme for handling segmented addresses.
13940 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13942         * libs/wine/ldt.c:
13943         libwine: Added LDT support for MacOS/x86.
13945 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13947         * dlls/user/menu.c, dlls/user/tests/menu.c:
13948         user32: Make GetMenuItemInfo tests pass under Wine.
13949         - Change menu item search algorithm to recurse into a submenu first.
13950         - Fallback to a found submenu if nothing else was found.
13952 2006-01-23  Robert Shearman <rob@codeweavers.com>
13954         * dlls/msi/dialog.c:
13955         msi: Support msidbControlAttributesSunken.
13957         * dlls/msi/dialog.c:
13958         msi: Only print fixme for progress attribute once.
13959         Since setting the Progress attribute is done quite frequently, don't
13960         flood the user with messages about it being unimplemented.
13962 2006-01-23  Mike McCormack <mike@codeweavers.com>
13964         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13965         crypt32: Add stub implementations of some crypto functions used by IE6 install.
13967 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13969         * tools/winebuild/import.c:
13970         winebuild: Always import atof, the MS version is different.
13972 2006-01-23  H. Verbeet <hverbeet@gmail.com>
13974         * dlls/d3d8/device.c:
13975         d3d8: For render states D3DRS_POINTSPRITEENABLE and
13976         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
13978         * dlls/d3d8/d3dcore_gl.h:
13979         d3d8: Add GL_ARB_multisample definitions.
13981         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
13982         d3d8: Add detection for GL_ARB_point_sprite support.
13984 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
13986         * dlls/user/scroll.c:
13987         user: Add missing WIN_ReleasePtr.
13989 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13991         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
13992           include/vfw.h:
13993         ICCompressorChoose should initialize fccType and fccHandler fields
13994         for the full frames case as well.
13996 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
13998         * dlls/kernel/tests/atom.c:
13999         kernel/tests: Integer atoms return different results on WinNT 3.51.
14001 2006-01-23  Mike McCormack <mike@codeweavers.com>
14003         * dlls/shell32/shell32.spec:
14004         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
14006 2006-01-23  Kai Blin <kai.blin@gmail.com>
14008         * dlls/secur32/ntlm.c:
14009         secur32: Added DeleteSecurityContext.
14011 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14013         * dlls/x11drv/keyboard.c:
14014         x11drv: Update Swiss German keyboard layout to better match the X11 one.
14016 2006-01-23  James Hawkins <truiken@gmail.com>
14018         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
14019         shell32: Reimplement a factored SHFileOperation.
14021 2006-01-21  Marcus Meissner <meissner@suse.de>
14023         * tools/winebuild/build.h, tools/winebuild/relay.c,
14024           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
14025           tools/winebuild/utils.c:
14026         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
14028 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
14030         * dlls/gdi/metafile.c:
14031         gdi: Metafile records must be at least 3 words long.
14033 2006-01-21  Alexandre Julliard <julliard@winehq.org>
14035         * dlls/msvcrt/cppexcept.c:
14036         msvcrt: Preserve all registers in call_ebp_func.
14038 2006-01-21  Jacek Caban <jacek@codeweavers.com>
14040         * dlls/mshtml/nsembed.c:
14041         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
14043 2006-01-21  James Hawkins <truiken@gmail.com>
14045         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14046         advpack: Add a stub for RebootCheckOnInstall.
14048         * dlls/advpack/files.c:
14049         advpack: Fix the documentation for AddDelBackupEntry.
14051         * dlls/advpack/advpack.c:
14052         advpack: Complete the documentation for CloseINFEngine.
14054         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14055         advpack: Add a stub for SetPerUserSecValues.
14057         * dlls/advpack/files.c:
14058         advpack: Fix the documentation for FileSaveMarkNotExist.
14060         * dlls/advpack/files.c:
14061         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
14063         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14064         advpack: Add stubs for the user stub wrapper functions.
14066         * dlls/advpack/files.c:
14067         advpack: Implement DelNodeRunDLL32.
14069         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
14070         advpack: Implement IsNTAdmin.
14072 2006-01-20  Huw Davies <huw@codeweavers.com>
14074         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
14075         shell: Fix incorrect usage of the return value of StrRetToStrNW.
14077 2006-01-20  Aric Stewart <aric@codeweavers.com>
14079         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
14080           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
14081         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
14082         Beginning of framework to implement handling of InternetQueryOption
14083         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
14085 2006-01-20  Alexandre Julliard <julliard@winehq.org>
14087         * configure, configure.ac:
14088         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
14090         * tools/winebuild/build.h, tools/winebuild/relay.c:
14091         winebuild: Moved offset definitions to relay.c since they are only
14092         needed there.
14093         Hardcoded a couple of TEB offsets to support cross-compilation.
14095 2006-01-20  Huw Davies <huw@codeweavers.com>
14097         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
14098         ole: ProgIDFromCLSID sets progid to NULL on failure.
14100 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
14102         * dlls/x11drv/clipboard.c:
14103         x11drv: Prevent NULL dereference in SelectionRequest handling.
14105 2006-01-20  H. Verbeet <hverbeet@gmail.com>
14107         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
14108         ntdll: Add a stubbed NtSetSystemInformation.
14110 2006-01-20  Alexandre Julliard <julliard@winehq.org>
14112         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
14113           tools/winebuild/relay.c:
14114         ntdll: Move the %gs register to the ntdll_thread_regs structure.
14116         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
14117         ntdll: Move the TEB register to the ntdll_thread_regs structure.
14119 2006-01-20  Juan Lang <juan_lang@yahoo.com>
14121         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
14122           dlls/iphlpapi/iphlpapi_main.c:
14123         iphlpapi: Remove redundant comments and fix typos.
14125 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
14127         * dlls/user/tests/resource.c:
14128         user/tests: Added \n to a few ok() calls.
14130 2006-01-20  Robert Shearman <rob@codeweavers.com>
14132         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
14133         ole: Verify that the proxy is being used in the correct thread.
14135         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
14136         rpc: Replace the hack that detected stubless proxies with the correct check.
14137         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
14138         the three members of the structure that were previously needed.
14139         Fix the detection of stubless proxies.
14141         * dlls/rpcrt4/ndr_marshall.c:
14142         rpc: Skip over the right number of bytes in new correlation descriptors.
14143         Skip over 6 bytes of the format descriptor if new correlation
14144         descriptors are being used, instead of 4.
14146         * dlls/ole32/tests/marshal.c:
14147         ole: Add a test for WM_QUIT behaviour during COM calls.
14149         * dlls/ole32/compobj.c:
14150         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
14151         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
14152         it should repost the WM_QUIT message and then switch to waiting
14153         without checking messages.
14155 2006-01-20  H. Verbeet <hverbeet@gmail.com>
14157         * dlls/wined3d/pixelshader.c:
14158         wined3d: Fix a few TRACEs in pixelshader.c.
14160         * dlls/wined3d/device.c:
14161         wined3d: Return the correct pixelshader in
14162         IWineD3DDeviceImpl_GetPixelShader.
14164         * dlls/wined3d/drawprim.c:
14165         wined3d: A shader isn't guaranteed to have a vertex declaration, so
14166         add a NULL check for that.
14168 2006-01-20  Jacek Caban <jacek@codeweavers.com>
14170         * dlls/shdocvw/oleobject.c:
14171         shdocvw: Added GetWindow implementation.
14173 2006-01-19  Alexandre Julliard <julliard@winehq.org>
14175         * ANNOUNCE, ChangeLog, VERSION, configure:
14176         Release 0.9.6.
14178 ----------------------------------------------------------------
14179 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14181         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
14182         mscms: Check an appropriate registry key.
14184 2006-01-19  Ken Thomases <ken@codeweavers.com>
14186         * dlls/user/win.c, dlls/user/winproc.c:
14187         user: Fixed the lifetime of MDICREATESTRUCT variables.
14189 2006-01-19  Aric Stewart <aric@codeweavers.com>
14191         * dlls/shell32/shellpath.c:
14192         shell32: Update shellpaths My Pictures, My Video, My Music to be under
14193         $HOME, with a number of fallbacks.
14195 2006-01-19  H. Verbeet <hverbeet@gmail.com>
14197         * dlls/d3d8/d3dcore_gl.h:
14198         d3d8: Added GL_ARB_point_sprite definition.
14200         * dlls/wined3d/directx.c:
14201         wined3d: Better version string parsing for VENDOR_NVIDIA in
14202         IWineD3DImpl_FillGLCaps.
14204 2006-01-19  Mike McCormack <mike@codeweavers.com>
14206         * programs/winemine/dialog.c, programs/winemine/main.c:
14207         winmine: Use WIN32_LEAN_AND_MEAN.
14209 2006-01-19  Huw Davies <huw@codeweavers.com>
14211         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
14212           dlls/msxml3/node.c, dlls/msxml3/text.c:
14213         msxml: Text node implementation.
14215 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
14217         * dlls/user/tests/menu.c:
14218         user: Tests for when the menu is incorrect because of duplication of a
14219         menu id and an hMenu.
14221 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14223         * dlls/x11drv/keyboard.c:
14224         x11drv: Add support for another Canadian French keyboard flavour.
14226 2006-01-19  H. Verbeet <hverbeet@gmail.com>
14228         * dlls/wined3d/directx.c:
14229         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
14230         glXGetClientString to retrieve the OpenGL vendor.
14232 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
14234         * dlls/kernel/instr.c:
14235         kernel: Remove calls to Nt[Get|Set]ThreadContext.
14236         It's done in exception handler now.
14238 2006-01-19  Mike McCormack <mike@codeweavers.com>
14240         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
14241           programs/winecfg/driveui.c, programs/winecfg/main.c,
14242           programs/winecfg/properties.c, programs/winecfg/properties.h,
14243           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
14244           programs/winecfg/x11drvdlg.c:
14245         winecfg: Tidy up included headers.
14246         Get rid of the barely used properties.c.
14248 2006-01-18  Hans Leidekker <hans@it.vu.nl>
14250         * tools/winedump/output.c:
14251         winedump: Fix compilation of generated source.
14252         Include config.h in the .c file, not in the .h file.
14254 2006-01-18  Alexandre Julliard <julliard@winehq.org>
14256         * dlls/ntdll/file.c:
14257         ntdll: Cleaned up the ioctl functions.
14258         Renamed function parameters to something usable.
14259         Fixed potential event leaks.
14261 2006-01-18  Mike McCormack <mike@codeweavers.com>
14263         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
14264           programs/winebrowser/main.c, programs/winhelp/callback.c,
14265           programs/winhelp/macro.c:
14266         programs: Use WIN32_LEAN_AND_MEAN.
14268 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
14270         * dlls/msvcrt/file.c:
14271         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
14272         parameter dir.
14274 2006-01-18  Huw Davies <huw@codeweavers.com>
14276         * dlls/msxml3/node.c:
14277         msxml: Implement get_nodeTypedValue.
14279 2006-01-18  Robert Shearman <rob@codeweavers.com>
14281         * dlls/ntdll/loader.c:
14282         ntdll: Loader optimization.
14283         Optimize for the case where a DLL with no path is requested and it is
14284         already loaded.
14286 2006-01-18  Robert Reif <reif@earthlink.net>
14288         * dlls/winmm/winealsa/audio.c:
14289         winealsa: Add critical section names for debugging.
14291 2006-01-18  Alexandre Julliard <julliard@winehq.org>
14293         * dlls/gdi/metafile.c:
14294         gdi: Ignore a few more metafile escapes.
14296 2006-01-18  Jacek Caban <jacek@codeweavers.com>
14298         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
14299           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
14300         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
14301         Fix ref counting.
14303 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
14305         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
14306         winspool: Printing environment support for GetPrinterDriverDirectory.
14308 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
14310         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
14311         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
14312         local drivers.
14314         * dlls/msacm/driver.c, dlls/msacm/stream.c:
14315         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
14317         * dlls/msacm/driver.c:
14318         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
14319         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
14320         application does not supply one.
14322         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
14323         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
14324         Broadcast notifications are fleshed out and are now fully functional.
14326         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
14327         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
14328         - Rework acmDriverAddA to call acmDriverAddW.
14329         - Implement stub for acmDriverAddW with switch for the 3 known cases
14330         of driver add.
14331         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
14332         & alias from registry (similar to msacm32 load).
14334         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
14335         msacm: Implement acmDriverPriority with driver priority/enabled saving.
14336         Foundation for notification broadcasts with support for deferred
14337         notification.
14339         * dlls/msacm/internal.c:
14340         msacm: Implement honouring of driver priority and enabled status at
14341         load time.
14343 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
14345         * dlls/oleaut32/tests/vartest.c:
14346         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
14348         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
14349         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
14351 2006-01-18  Robert Shearman <rob@codeweavers.com>
14353         * dlls/rpcrt4/ndr_marshall.c:
14354         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
14356         * dlls/rpcrt4/rpc_message.c:
14357         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
14358         to the buffer after the first batch of data has been written to the
14359         pipe.
14361         * dlls/ole32/compobj.c:
14362         ole: Update the COM todo list.
14364         * dlls/ole32/ole2.c:
14365         ole: Re-post the quit message outside of the DoDragDrop message loop.
14367         * dlls/oleaut32/tmarshal.c:
14368         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
14369         doesn't signify an error; it is just unusual.
14371         * programs/notepad/Zh.rc:
14372         notepad: Add a Font menu item for the Chinese locale.
14374 2006-01-18  Huw Davies <huw@codeweavers.com>
14376         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
14377           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
14378         msxml: Add attribute node implementation.
14380 2006-01-17  Marcus Meissner <meissner@suse.de>
14382         * dlls/msvcrt/dir.c:
14383         msvcrt: _makepath(): operate on target buffer directly.
14385 2006-01-17  Robert Reif <reif@earthlink.net>
14387         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
14388         dsound: Primary buffer size change tests.
14389         It looks like Windows doesn't change the primary buffer length when
14390         changing formats so make the tests fail now.
14391         This means the current ALSA implementation is broken when hardware
14392         acceleration is set to full and the primary buffer format is changed.
14394         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
14395           dlls/dsound/tests/duplex.c:
14396         dsound: Add full duplex tests.
14398         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
14399         dsound: Add full duplex support.
14401         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
14402         dsound: Convert IDirectSoundImpl from a COM class to a regular class
14403         and move most of the COM functions to the DirectSoundDevice class.
14405 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
14407         * dlls/user/static.c:
14408         static control: Immediately repaint the control.
14410         * dlls/user/static.c:
14411         static control: Separate WM_NCCREATE and WM_SETTEXT.
14412         - Separate WM_NCCREATE and WM_SETTEXT.
14413         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
14414         display text.
14415         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
14416         - Immediately repaint the control on all occasions.
14418         * dlls/user/static.c:
14419         static control: Don't load OEM bitmaps.
14421         * dlls/user/static.c:
14422         static control: STN_ENABLE and STN_DISABLE notifications.
14424         * dlls/user/static.c:
14425         static control: Better STM_GETIMAGE.
14426         STM_GETIMAGE returns NULL if the given image type doesn't match the
14427         control's style.
14429         * dlls/user/static.c:
14430         static control: Support SS_REALSIZEIMAGE.
14431         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
14432         load icons in the default icon size").
14433         - SS_ICON: Ability to display cursors.
14435         * dlls/user/static.c:
14436         static control: Support SS_REALSIZECONTROL.
14437         - Support SS_REALSIZECONTROL (this flag means "don't resize the
14438         control to the size of the bitmap/icon").
14439         - Always call GlobalUnlock16 after GlobalLock16.
14441         * dlls/user/static.c:
14442         static control: Background of enhanced metafiles.
14443         - Always paint the background of static controls displaying enhanced
14444         metafiles.
14445         - Also paint the background if there's no metafile to display.
14447         * dlls/user/static.c:
14448         static control: Support text style flags.
14449         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
14450         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
14451         the ExtTextOut function like the native control does.
14452         - Gray text color: Only for non-simple static controls.
14454 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
14456         * dlls/msacm/tests/msacm.c:
14457         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
14458         ACM_METRIC_DRIVER_SUPPORT.
14459         Fix copy&paste mislabeling on acmDriverID test failure.
14461         * dlls/msacm/msacm32_main.c:
14462         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
14464         * dlls/msacm/msacm32_main.c:
14465         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
14467 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
14469         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
14470         shell32: Support for CLSID_ShellFSFolder in unixfs.
14472 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14474         * dlls/d3d8/device.c:
14475         d3d8: Render state additions.
14476         Implemented D3DRS_EDGEANTIALIAS.
14477         Implemented D3DRS_POINTSPRITEENABLE.
14478         Implemented D3DRS_MULTISAMPLEANTIALIAS.
14480 2006-01-17  H. Verbeet <hverbeet@gmail.com>
14482         * include/wine/wined3d_interface.h:
14483         wined3d: Create a common WineD3D base class, IWineD3DBase.
14485 2006-01-17  Alexandre Julliard <julliard@winehq.org>
14487         * dlls/shlwapi/reg.c:
14488         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
14490 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
14492         * programs/winemenubuilder/winemenubuilder.c:
14493         winemenubuilder: Report a few more errors.
14494         Use Heap[Alloc|Free] instead of malloc|free.
14496 2006-01-17  Robert Shearman <rob@codeweavers.com>
14498         * dlls/user/message.c, dlls/user/tests/msg.c,
14499           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14500           server/request.h, server/trace.c:
14501         user: Fix WM_QUIT message ordering from PostQuitMessage.
14502         Added a new server call as PostQuitMessage should set a flag in the
14503         message queue to return the WM_QUIT message when there are no other
14504         pending messages, rather than posting a message to the thread queue as
14505         it does at the moment.
14507 2006-01-17  Mike McCormack <mike@codeweavers.com>
14509         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
14510           dlls/ntdll/tests/change.c:
14511         ntdll: Add a test for NtNotifyChangeDirectoryFile.
14513         * server/fd.c:
14514         server: Make sure to release the fd we grabbed in all cases.
14516         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
14517         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
14519         * dlls/ntdll/reg.c:
14520         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
14522 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
14524         * dlls/oleaut32/tests/vartest.c:
14525         oleaut32: Tests for the VarCmp reimplementation.
14527         * dlls/oleaut32/variant.c:
14528         oleaut32: Reimplement VarCmp().
14529         - Supports now all WinXP allowed combinations of input variants.
14530         - VT_RESERVED on input variants is handled now.
14531         - Removed complicated VT_DATE comparision; that's not how Windows does it.
14532         - Improved documentation.
14534         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
14535           dlls/oleaut32/variant.h:
14536         oleaut32: Define missing but useful VTBIT_* macros.
14538 2006-01-16  Robert Shearman <rob@codeweavers.com>
14540         * dlls/shell32/shfldr_fs.c:
14541         shell: GetDetailsOf fix.
14542         Initialise hr and psd->str.uType before the call to
14543         IShellFolder_GetDisplayNameOf so that whatever it returns is
14544         preserved.
14546         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14547           dlls/shell32/shfldr_fs.c:
14548         shell: Convert the filesystem shell folder to Unicode.
14550         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
14551           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
14552           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
14553         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
14555 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
14557         * dlls/msacm/driver.c:
14558         msacm: Fix incorrect linked list traversing leading to memory/driver
14559         instance leak.
14561 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14563         * programs/regsvr32/regsvr32.c:
14564         regsvr32 understands '-' and '/' for arguments.
14566 2006-01-16  Mike McCormack <mike@codeweavers.com>
14568         * dlls/kernel/change.c, dlls/kernel/file16.c:
14569         kernel32: Move FileCDR16 in with the other 16bit file functions.
14571         * include/winbase.h:
14572         kernel32: Declare BindIoCompletionCallback().
14574 2006-01-16  Robert Shearman <rob@codeweavers.com>
14576         * dlls/oleaut32/typelib.c:
14577         oleaut: Handle a non-byref variant being passed for a byref param in
14578         ITypeInfo::Invoke.
14580         * dlls/oleaut32/typelib.c:
14581         oleaut: Only allocate memory once for each array needed for the
14582         arguments in ITypeInfo::Invoke.
14584         * dlls/oleaut32/typelib.c:
14585         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
14586         Simplify missing argument handling by pre-allocating an array of the
14587         maximum number of missing arguments there could be.
14589 2006-01-16  Huw Davies <huw@codeweavers.com>
14591         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14592         msxml: Fix for get_nodeValue on attributes.
14594         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
14595         msxml: Implement setAttribute.
14597 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14599         * dlls/mscms/tests/profile.c:
14600         mscms: Collect some data during profile enumeration.
14602 2006-01-16  Hans Leidekker <hans@it.vu.nl>
14604         * dlls/kernel/virtual.c:
14605         kernel: Documentation cleanups.
14607 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
14609         * dlls/user/sysparams.c:
14610         user: Avoid buffer overflow in sysparams.c.
14611         Increase buffer size to 12 for getting and setting integer parameters
14612         from/to the registry.
14614 2006-01-16  Mike McCormack <mike@codeweavers.com>
14616         * programs/control/control.c, programs/eject/eject.c,
14617           programs/expand/expand.c, programs/hh/main.c,
14618           programs/msiexec/msiexec.c, programs/progman/dialog.c,
14619           programs/progman/group.c, programs/progman/grpfile.c,
14620           programs/progman/program.c, programs/progman/string.c,
14621           programs/wcmd/builtins.c, programs/wcmd/directory.c,
14622           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
14623           programs/winecfg/properties.c, programs/winepath/winepath.c:
14624         programs: Use WIN32_LEAN_AND_MEAN in some more places.
14626         * programs/wineboot/wineboot.c:
14627         wineboot: Use WIN32_LEAN_AND_MEAN.
14628         Use HeapAlloc/HeapFree instead of malloc/free.
14630         * include/winbase.h:
14631         kernel32: Define SCS_64BIT_BINARY.
14633         * dlls/ntdll/exception.c:
14634         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
14636         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
14637         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
14639 2006-01-16  Robert Reif <reif@earthlink.net>
14641         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
14642         dsound: Make dumpCooperativeLevel global.
14643         Remove extern from some function prototypes.
14645         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
14646         dsound: Make some capture functions global.
14648 2006-01-16  Mike McCormack <mike@codeweavers.com>
14650         * tools/make_ctests.c:
14651         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
14653         * include/winnt.h:
14654         kernel32: Add FILE_NOTIFY_INFORMATION.
14656         * dlls/msi/action.c:
14657         msi: Eliminate a fixed length buffer.
14659 2006-01-16  Hans Leidekker <hans@it.vu.nl>
14661         * dlls/gdi/font.c:
14662         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
14664 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
14666         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
14667         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
14669 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
14671         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
14672         unixfs: Fix SetNameOf.
14673         Ensure that pidls passed to SHNotify are absolute SetNameOf should
14674         fail on absolute path names.
14675         Some tests to show this.
14677 2006-01-14  Robert Shearman <rob@codeweavers.com>
14679         * dlls/oleaut32/typelib.c:
14680         oleaut: Add const attribute to iterators in get functions.
14682         * dlls/oleaut32/typelib.c:
14683         oleaut: Initialise more fields in CreateDispTypeInfo.
14684         Don't leave some of the fields of the TLBFuncDesc structure
14685         uninitialised in CreateDispTypeInfo.
14687         * dlls/oleaut32/tmarshal.c:
14688         oleaut: Support VT_CY in the typelib marshaller.
14690         * dlls/ole32/rpc.c:
14691         ole: Optimisation for COM Calls.
14692         Add an optimisation to yield and try to allow the RPC to run before
14693         waiting for messages and RPCs to arrive.
14695 2006-01-14  Alexandre Julliard <julliard@winehq.org>
14697         * dlls/msvcrt/msvcrt.spec:
14698         msvcrt: Forward functions to ntdll instead of libc where possible.
14700         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
14701           dlls/msvcrt/string.c:
14702         msvcrt: Added wrappers for a few functions instead of linking them
14703         directly to libc.
14705         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
14706         msvcrt: Set errno in the standard math functions too, not only in the
14707         _CI* variants.
14709         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
14710         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
14711         Remove todos from tests that succeed now.
14713         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
14714           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
14715         msvcrt: Reimplement rand() and srand() to use per-thread data for the
14716         random seed.
14718         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
14719           dlls/msvcrt/wcs.c:
14720         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
14722         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
14723           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
14724         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
14725         Make the code thread-safe by using asctime_r if available.
14727 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
14729         * dlls/shell32/shfldr_unixfs.c:
14730         unixfs: Fix ParseDisplayName.
14731         Build an absolute pidl to query attributes in
14732         UnixFolder::ParseDisplayName.
14734 2006-01-14  James Hawkins <truiken@gmail.com>
14736         * dlls/advpack/files.c:
14737         advpack: Remove stub status from implemented functions.
14739         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14740         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
14741         TranslateInfStringEx.
14743         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
14744         advpack: Add a stub for AddDelBackupEntry.
14746 2006-01-14  Alexandre Julliard <julliard@winehq.org>
14748         * include/wine/port.h, loader/kthread.c:
14749         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
14751         * dlls/kernel/tests/file.c:
14752         kernel: Make sure the file contains data for the ReadFile test.
14754         * dlls/rpcrt4/ndr_stubless.c:
14755         rpcrt4: Fixed asm syntax for rep; movsl.
14757 2006-01-14  Robert Reif <reif@earthlink.net>
14759         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
14760           dlls/dsound/dsound_private.h:
14761         dsound: Rename some functions, make some functions global, and move
14762         some code around.
14764         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
14765         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
14767 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
14769         * dlls/shell32/shell32_main.c:
14770         shell32: Fix cut & paste error.
14772 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
14774         * programs/winetest/Makefile.in:
14775         winetest: Add cabinet tests.
14777 2006-01-14  Huw Davies <huw@codeweavers.com>
14779         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
14780         msxml: Implement getAttribute.
14782 2006-01-14  Aric Stewart <aric@codeweavers.com>
14784         * programs/explorer/explorer.c:
14785         explorer: Handle /select arguments correctly with the new winefile
14786         modifications.
14788 2006-01-14  Jacek Caban <jacek@codeweavers.com>
14790         * dlls/mshtml/oleobj.c:
14791         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
14793 2006-01-13  Alexandre Julliard <julliard@winehq.org>
14795         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
14796           dlls/kernel/ne_module.c:
14797         kernel: Reimplemented the MapHInst functions in assembly.
14799         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
14800         kernel: Reimplemented the SMap/SUnmap functions in assembly.
14802 2006-01-13  David Moore <davidm@sjsoft.com>
14804         * dlls/gdi/freetype.c:
14805         gdi: Fix display of fonts using Symbol codepages and assorted other
14806         codepages.
14808 2006-01-13  James Hawkins <truiken@gmail.com>
14810         * dlls/advpack/advpack.c, dlls/advpack/files.c:
14811         advpack: Move file related functions to files.c.
14813         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
14814           dlls/advpack/files.c, include/advpub.h:
14815         advpack: Add stubs for the file save/restore functions.
14817         * dlls/advpack/advpack.c:
14818         advpack: Only output a FIXME if flags are set.
14820 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14822         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
14823         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
14825         * dlls/mscms/tests/profile.c:
14826         mscms: Make two checks more strict in the case of success.
14828 2006-01-13  Alexandre Julliard <julliard@winehq.org>
14830         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
14831           include/wine/server_protocol.h, include/winternl.h,
14832           server/protocol.def, server/thread.c, server/trace.c:
14833         ntdll: Add debug registers to the context of all exceptions.
14834         Maintain a local cache of the debug registers to avoid server calls
14835         where possible.
14837 2006-01-13  James Hawkins <truiken@gmail.com>
14839         * dlls/advpack/tests/files.c:
14840         advpack: Add initial tests for AdvInstallFile.
14842         * dlls/advpack/advpack.c:
14843         advpack: Implement AdvInstallFile.
14845 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
14847         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
14848         riched20: Select word on double click.
14850         * dlls/riched20/editor.c:
14851         riched20: TODO list update.
14853         * dlls/riched20/caret.c, dlls/riched20/paint.c:
14854         riched20: Fixed some selection painting bugs.
14856 2006-01-13  Jeremy White <jwhite@codeweavers.com>
14858         * dlls/msi/package.c:
14859         msi: gcc 2.95 compatibility fix.
14861         * dlls/crypt32/tests/encode.c:
14862         crypt32: Preserve gcc 2.95 compatibility.
14864 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
14866         * include/msacm.h:
14867         msacm: Add definition for ACM_DRIVERADDF_NAME.
14869 2006-01-13  Aric Stewart <aric@codeweavers.com>
14871         * dlls/wininet/http.c:
14872         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
14874 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14876         * dlls/mscms/tests/profile.c:
14877         mscms: Make enumerating more verbose.
14879 2006-01-13  Alexandre Julliard <julliard@winehq.org>
14881         * dlls/ntdll/virtual.c:
14882         ntdll: Round PE header size to a page boundary for size checks.
14884 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
14886         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
14887           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
14888           include/ddk/ntddser.h:
14889         ntdll: Created infrastructure to support IOCTL for serial devices.
14890         - created infrastructure in ntdll to support IOCTL for serial devices
14891         - implemented IOCTLs in ntdll for serial break support
14892         - implemented the kernel32 equivalent on top of those IOCTLs
14894 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
14896         * dlls/ntdll/nt.c, include/winternl.h:
14897         ntdll: NtQueryInformationToken change parameters according to PSDK.
14898         Check for NULL pointer.
14900 2006-01-12  Ge van Geldorp <gvg@reactos.org>
14902         * dlls/shell32/shlexec.c:
14903         shell32: Fix directory execution.
14904         Only use the Folder class handler if we're actually executing a
14905         folder.
14907 2006-01-12  James Hawkins <truiken@gmail.com>
14909         * dlls/advpack/advpack.c:
14910         advpack: Add documentation for ExecuteCab.
14912         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
14913         advpack: Add stubs for the remaining registry functions.
14915         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
14916           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
14917         cabinet: Move the remaining cabextract.c functions to fdi.c.
14919 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
14921         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
14922         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
14923         return value, not of DWL_MSGRESULT.
14925 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
14927         * dlls/ntdll/tests/exception.c:
14928         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
14930 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
14932         * dlls/shell32/debughlp.c:
14933         shell32: MSVC compatibility fix in dump_pidl_hex().
14935 2006-01-12  Robert Shearman <rob@codeweavers.com>
14937         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
14938         kernel32: Fix GlobalReAlloc for size = 0.
14939         GlobalReAlloc should return NULL if the requested size is 0, the block
14940         is moveable and it is locked, but otherwise it should return the
14941         original memory block.
14943 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
14945         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14946           dlls/riched20/editstr.h, dlls/riched20/string.c:
14947         riched20: Initial support for word break callback procedures.
14949         * dlls/riched20/paint.c:
14950         riched20: Removed a useless check in painting code.
14952 2006-01-12  Huw Davies <huw@codeweavers.com>
14954         * dlls/gdi/font.c:
14955         gdi: If the last param of GetKerningPairs is NULL then return the
14956         number of pairs.
14958 2006-01-12  Robert Shearman <rob@codeweavers.com>
14960         * dlls/shell32/shlview.c:
14961         shell: Fix view window Z order.
14962         After creating the Shell View window we should call SetWindowPos to
14963         move the window on top of other child windows in the parent window.
14964         Also delay the showing of the window so that we can do more
14965         initialisation after window creation without it causing visual
14966         artifacts.
14968         * dlls/oleaut32/typelib.c:
14969         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
14970         Typelib variant types that cannot be converted should return
14971         DISP_E_BADVARTYPE.
14972         Don't call DispCallFunc if conversion of one of the arguments failed.
14974         * dlls/ole32/rpc.c:
14975         ole: Fix crash in RpcChannelBuffer_SendReceive.
14976         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
14977         this for us.
14979         * dlls/ole32/tests/marshal.c:
14980         ole: Use strict prototypes for some test functions.
14982 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
14984         * dlls/mscms/tests/profile.c:
14985         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
14987 2006-01-11  Jacek Caban <jacek@codeweavers.com>
14989         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
14990         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
14991         - URL_DONT_SIMPLIFY should change '/' <-> '\'
14992         - Better '/' / '\' handling
14994 2006-01-11  Huw Davies <huw@codeweavers.com>
14996         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14997         msxml: Implement createNode, appendChild and insertAfter.
14999 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
15001         * programs/winecfg/driveui.c:
15002         winecfg: Simplify code a bit.
15003         Enable apply button when needed and don't enable when nothing
15004         changed.
15006 2006-01-11  Mike McCormack <mike@codeweavers.com>
15008         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
15009           dlls/msi/msi.rc:
15010         msi: Make the MSI SelectionTree control do something useful.
15012 2006-01-11  Alexandre Julliard <julliard@winehq.org>
15014         * server/mapping.c:
15015         server: Don't round up the header size for image mappings.
15017         * dlls/ntdll/virtual.c:
15018         ntdll: Round up the mapping size in map_file_into_view when setting
15019         the protection bytes.
15021 2006-01-11  Juan Lang <juan_lang@yahoo.com>
15023         * dlls/crypt32/tests/main.c:
15024         crypt32: Fix a test that fails on Windows.
15026 2006-01-11  Jacek Caban <jacek@codeweavers.com>
15028         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
15029         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
15031         * dlls/urlmon/umon.c:
15032         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
15034 2006-01-11  Aric Stewart <aric@codeweavers.com>
15036         * dlls/msvcrt/tests/dir.c:
15037         msvcrt: Modify dir test to create its own directory to ensure the
15038         directory exists for the test. Using the temp dir as the root.
15040 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
15042         * dlls/riched20/list.c:
15043         riched20: Added \n to trace output.
15045 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
15047         * dlls/oleaut32/typelib.c:
15048         ole: ITypeInfo::Invoke stack overwrite fix.
15049         Have enough stack space up to even VT_VARIANTs, fixes a stack
15050         corruption.
15052 2006-01-11  Huw Davies <huw@codeweavers.com>
15054         * dlls/msxml3/node.c:
15055         msxml: Fix for selectNodes when the node has no children.
15057 2006-01-11  James Hawkins <truiken@gmail.com>
15059         * dlls/cabinet/cabextract.c:
15060         cabinet: Remove no longer used code from cabextract.c.
15062 2006-01-11  Alexandre Julliard <julliard@winehq.org>
15064         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
15065           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
15066           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
15067           include/wine/server_protocol.h, server/context_i386.c,
15068           server/protocol.def, server/thread.c, server/trace.c:
15069         ntdll: Handle NtSetContextThread on the client side (as far as
15070         possible) when setting the context of the current thread.
15072 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
15074         * dlls/shell32/classes.c, dlls/shell32/folders.c,
15075           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
15076           dlls/shell32/shell32_main.h:
15077         shell32: Fix folder icon index when read from registry.
15078         Change "DWORD dwNr" into "int icon_idx" at several places.
15080 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
15082         * dlls/winmm/winealsa/audio.c:
15083         winealsa: Ensure that copy_format() will not write past end of
15084         referenced WAVEFORMATPCMEX structure.
15086 2006-01-11  Aric Stewart <aric@codeweavers.com>
15088         * programs/winefile/winefile.c:
15089         winefile: Highlight the file specified on the command line instead of
15090         filtering based on it. To be integrated with explorer to allow for
15091         that functionality.
15093 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
15095         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
15096         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
15097         Reimplemented kernel32.SetThreadAffinityMask on top of it.
15099 2006-01-11  James Hawkins <truiken@gmail.com>
15101         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
15102         advpack: Implement ExtractFiles.
15104         * dlls/cabinet/fdi.c:
15105         cabinet: Add documentation for FDITruncateCabinet.
15107 2006-01-11  Robert Reif <reif@earthlink.net>
15109         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
15110         dsound: Add primary buffer change tests.
15111         Add tests to figure out whether Windows can change the primary buffer
15112         capabilities after setting the buffer format. Based on a patch by Alex
15113         Villacís Lasso.
15115 2006-01-11  Mike McCormack <mike@codeweavers.com>
15117         * dlls/msi/dialog.c:
15118         msi: Remove the font when setting a control's text.
15120 2006-01-11  Rob Shearman <rob@codeweavers.com>
15122         * dlls/comctl32/tests/progress.c:
15123         comctl32: Test the painting behaviour of the progress bar control.
15124         Test the painting behaviour of the progress bar control when the
15125         PBM_SETPOS message is sent to it, with respect to whether the
15126         background is erased and what part of the control is redrawn.
15128 2006-01-11  Mike McCormack <mike@codeweavers.com>
15130         * dlls/comctl32/progress.c:
15131         comctl32: Invalidate the entire progress bar any time it changes.
15133 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
15135         * dlls/mscms/tests/profile.c:
15136         mscms: Set the last error code to an unusual value.
15138 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
15140         * dlls/commdlg/printdlg.c:
15141         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
15142         Update the dmDefaultSourcea return value inside hDevMode.
15144 2006-01-11  Huw Davies <huw@codeweavers.com>
15146         * dlls/opengl32/wgl.c:
15147         opengl: Use indirect contexts if the surface is a pixmap.
15149 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
15151         * programs/winemenubuilder/winemenubuilder.c:
15152         winemenubuilder: Improve traces.
15153         Report the EnumResourceNamesW() and failure to find an icon
15154         separately so traces are less misleading.
15156 2006-01-11  Robert Shearman <rob@codeweavers.com>
15158         * dlls/ole32/oleobj.c:
15159         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
15160         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
15161         implement the Send* functions.
15163         * dlls/ole32/marshal.c:
15164         ole: Initialise hrref so as not to display garbage in the trace.
15166         * dlls/ole32/defaulthandler.c:
15167         ole: Remove some duplicated code.
15169 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
15171         * dlls/hhctrl.ocx/hhctrl.c:
15172         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
15174 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15176         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
15177           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
15178         riched20: Reduced screen flicker by using proper update region invalidation.
15180 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
15182         * dlls/kernel/virtual.c:
15183         kernel: Remove no longer used debug channel.
15185 2006-01-10  Robert Shearman <rob@codeweavers.com>
15187         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
15188           dlls/ole32/marshal.c:
15189         ole: Defer apartment window creation until the first object is marshalled.
15191         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
15192         ole: Add an accessor function for an apartment's window.
15194         * dlls/ole32/rpc.c:
15195         ole: Report and clean up after PostMessage failures.
15197         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
15198           dlls/ole32/stubmanager.c:
15199         ole: Pass a channel into IRpcStubBuffer::Invoke.
15200         Create a server channel and store this in the ifstub.
15201         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
15202         the function return an HRESULT.
15203         Return the channel for the ifstub in ipid_get_dispatch_params.
15205         * dlls/ole32/rpc.c:
15206         ole: Reduce the access rights required by start_local_service.
15208         * dlls/ole32/rpc.c:
15209         ole: Return the last error if we couldn't open the requested service.
15210         Fix the ok/failed message.
15212 2006-01-10  James Hawkins <truiken@gmail.com>
15214         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
15215           dlls/advpack/tests/files.c:
15216         advpack: Add initial tests for ExtractFiles.
15217         - Use FCI to create a test cabinet file.
15218         - Add initial tests for ExtractFiles.
15220 2006-01-10  Robert Shearman <rob@codeweavers.com>
15222         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
15223         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
15225         * dlls/rpcrt4/ndr_ole.c:
15226         rpcrt4: Don't release the interface pointer on failure.
15227         Don't release the interface pointer on failure since we are not the
15228         ones that allocated it. It is the caller's responsability to call
15229         NdrInterfacePointerFree, where the freeing is supposed to happen.
15231         * dlls/kernel/heap.c:
15232         kernel32: Return an error when unlocking a global with a zero lock count.
15233         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
15235 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
15237         * dlls/mscms/tests/profile.c:
15238         mscms: Enumerate registered standard colorspace profiles.
15240 2006-01-10  Huw Davies <huw@codeweavers.com>
15242         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15243         msxml: It's valid to release an empty document.
15245 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15247         * dlls/comctl32/header.c:
15248         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
15249         Emit NM_CUSTOMDRAW header notifications for all headers, not only
15250         ownerdrawn. Allow to change item text and background colors in an
15251         application's NM_CUSTOMDRAW handler.
15253         * dlls/riched20/string.c:
15254         riched20: Allow NUL characters.
15256 2006-01-10  Robert Shearman <rob@codeweavers.com>
15258         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
15259           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
15260           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
15261         kernel: Remove wine/server.h include from files where it is no longer needed.
15263 2006-01-10  Alexandre Julliard <julliard@winehq.org>
15265         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15266         ntdll: NtRaiseException doesn't need to be a register function.
15267         Moved common code between NtRaiseException and RtlRaiseException to a
15268         separate raise_exception function.
15270         * dlls/kernel/except.c:
15271         kernel: Don't send a debugger event in UnhandledExceptionFilter,
15272         leave that to the standard ntdll exception handling.
15274         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
15275         kernel: Implement FT_Exit directly in assembly to avoid the overhead
15276         of register functions.
15278 2006-01-10  James Hawkins <truiken@gmail.com>
15280         * configure, configure.ac, dlls/cabinet/Makefile.in,
15281           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
15282           dlls/cabinet/tests/extract.c:
15283         cabinet: Add initial tests for Extract.
15285         * dlls/cabinet/cabinet_main.c:
15286         cabinet: Implement Extract on top of FDI.
15288 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
15290         * dlls/winedos/int21.c:
15291         winedos: Open files with write access on read only media.
15292         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
15293         retry without write access.
15295 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15297         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
15298           dlls/riched20/run.c:
15299         riched20: Speed up text insertion.
15300         Optimized reading large texts into RichEdit to be an O(n) order
15301         algorythm instead of O(n^2) by removing extraneous conversions of
15302         character offsets to run offsets.
15304 2006-01-10  Mike McCormack <mike@codeweavers.com>
15306         * dlls/advapi32/service.c:
15307         advapi32: If we can't connect to a service's pipe, name the service in
15308         the error message.
15310         * dlls/msi/select.c:
15311         msi: Count the number of columns requested and allocate that many,
15312         as columns may be select more than once in from a table.
15314         * dlls/msi/action.c:
15315         msi: Don't crash if there's no script present when we try execute one.
15317         * dlls/msi/msiquery.c, include/msiquery.h:
15318         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
15319         Implemented MsiDatabaseIsTablePersistentA via the W function.
15321 2006-01-10  Troy Rollo <wine@troy.rollo.name>
15323         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
15324           include/winuser.h:
15325         user: Fix return type of EnableMenuItem.
15327         * dlls/shell32/shfldr_unixfs.c:
15328         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
15329         are being used.
15331         * include/psapi.h:
15332         Fix GetModuleFileNameEx definition.
15334 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
15336         * dlls/user/static.c:
15337         user: Improve the ownerdraw support of the static control.
15339         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
15340         user: The LoadImage resource string may be a numeric string.
15342 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
15344         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
15345         shlwapi: Add Finnish translation.
15347 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15349         * dlls/comctl32/status.c:
15350         comctl32: Call UpdateWindow() after changing statusbar text.
15352 2006-01-09  James Hawkins <truiken@gmail.com>
15354         * dlls/advpack/advpack.c:
15355         advpack: Add documentation for ExtractFiles.
15357         * dlls/cabinet/cabinet_main.c:
15358         cabinet: Clean up the documentation for Extract.
15360         * dlls/cabinet/cabinet.h:
15361         cabinet: Add the two flags used by Extract to cabinet.h.
15363         * dlls/cabinet/cabinet.h:
15364         cabinet: Define the flags member of the EXTRACTdest structure.
15366         * dlls/cabinet/cabinet_main.c:
15367         cabinet: Fix the second parameter name of Extract.
15369         * dlls/cabinet/fdi.c:
15370         cabinet: Store the cab file handle before extracting files so we can
15371         close the cab file even if no files are extracted.
15373 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
15375         * include/icm.h:
15376         include: Add missing color space constants.
15378 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
15380         * dlls/comctl32/rebar.c:
15381         comctl32: Fix rebar autosize behaviour.
15382         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
15383         native does, taking as few rows as possible and using the parent
15384         window client area size for the other dimension (width for horizontal
15385         rebars or height for vertical ones).
15387         * dlls/user/combo.c:
15388         user: Fix dropdown combo creation when there is no space for an edit control.
15390 2006-01-09  Robert Shearman <rob@codeweavers.com>
15392         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
15393         ole: Join the MTA if necessary when executing an RPC call.
15394         Join the MTA if necessary when executing an RPC call to ensure that it
15395         is executing with a valid apartment and won't fail for certain COM
15396         calls.
15398         * dlls/ole32/rpc.c:
15399         ole: Prefer services over servers.
15400         Attempt to start as a local service before attempting to start as a
15401         local server for the CLSCTX_LOCAL_SERVER case.
15403         * dlls/ole32/tests/compobj.c:
15404         ole: Add some tests for CLSIDFromString.
15406         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
15407         ole: Remove __CLSIDFromStringA.
15408         Move the ANSI implementation of CLSIDFromString to ole16.c and change
15409         CLSIDFromString to only deal with Unicode strings.
15411         * dlls/rpcrt4/ndr_marshall.c:
15412         rpcrt4: Improve ReadVariance.
15413         Extend ReadVariance to read the offset as well as the actual count,
15414         since these always come in pairs.
15415         Handle the variance not being present in ReadVariance and always call
15416         it from the unmarshalling functions to simplify the code there and
15417         also to fix a bug where the format pointer wasn't advanced properly
15418         for complex arrays (introduced in the previous patch when implementing
15419         variance).
15421         * dlls/rpcrt4/ndr_marshall.c:
15422         rpcrt4: Validate complex array format string.
15423         Verify that the format string being passed into the complex array
15424         functions is a complex array one.
15426 2006-01-09  Jacek Caban <jacek@codeweavers.com>
15428         * dlls/urlmon/binding.c:
15429         urlmon: Fix ref counting.
15431         * dlls/urlmon/binding.c:
15432         urlmon: Pass FORMATETC to OnDataAvailable.
15434         * dlls/urlmon/binding.c:
15435         urlmon: Added implementation of protocol stream.
15437 2006-01-09  Robert Shearman <rob@codeweavers.com>
15439         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
15440         Call DisableThreadLibraryCalls for DLLs that don't need thread
15441         creation/destruction notifications.
15443 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
15445         * dlls/shell32/shell32_Ko.rc:
15446         shell32: Update the Korean translation.
15448 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
15450         * dlls/shell32/shell32_No.rc:
15451         shell32: Updated Norwegian Bokmål resources.
15453 2006-01-09  Hans Leidekker <hans@it.vu.nl>
15455         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15456         usp10: Improve stubs.
15457         Improve stubs for ScriptGetProperties and ScriptItemize.
15458         Add stub for ScriptFreeCache.
15460 2006-01-09  Mike McCormack <mike@codeweavers.com>
15462         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
15463         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
15465         * dlls/user/combo.c:
15466         user32: Update the list of things to fix in the Combo control.
15468 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
15470         * dlls/user/menu.c, dlls/user/tests/menu.c:
15471         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
15472         a NULL pointer, with a test.
15474 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
15476         * dlls/riched20/editor.c:
15477         riched20: Fixed calculation of left indent and first indent paragraph
15478         properties.
15480         * dlls/riched20/string.c:
15481         riched20: Simplified logic in ME_StrRelPos().
15483 2006-01-06  Aric Stewart <aric@codeweavers.com>
15485         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
15486           dlls/msvcrt/tests/dir.c:
15487         msvcrt: Add a regression test for _fullpath.
15489         * dlls/msvcrt/dir.c:
15490         msvcrt: Reworked _fullpath.
15491         Investigation with native msvcrt revealed that it is a wrapper for
15492         GetFullPathName and the current implementation was crashing with older
15493         mozilla installs if the path passed in was uninitialized.
15495 2006-01-06  Alexandre Julliard <julliard@winehq.org>
15497         * dlls/ole32/stg_bigblockfile.c:
15498         ole: Remove a no longer needed smbfs hack.
15500 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
15502         * dlls/user/combo.c:
15503         user32: Limit text in the edit field of a combo box.
15505 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
15507         * dlls/gdi/metafile.c:
15508         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
15509         Escapes.
15511 2006-01-06  Robert Shearman <rob@codeweavers.com>
15513         * dlls/oleaut32/typelib.c:
15514         ole: Remove the no longer used _copy_arg function.
15516         * dlls/oleaut32/typelib.c:
15517         ole: ITypeInfo::Invoke rewrite.
15518         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
15519         VariantChangeType instead of _invoke and _copy_arg.
15521         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
15522           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
15523         ole: Remove "stub" from TRACEs of functions that aren't stubs.
15525 2006-01-06  Hans Leidekker <hans@it.vu.nl>
15527         * dlls/mscms/profile.c:
15528         mscms: Silence a potentially noisy fixme.
15530         * dlls/kernel/time.c:
15531         kernel: Documentation cleanups.
15533 2006-01-06  Robert Shearman <rob@codeweavers.com>
15535         * dlls/rpcrt4/ndr_marshall.c:
15536         rpcrt4: Compute variance for complex arrays
15538         * dlls/rpcrt4/cstub.c:
15539         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
15540         that has no dispatch table.
15542 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
15544         * dlls/user/static.c:
15545         Static control: Support enhanced metafiles.
15547 2006-01-06  Hans Leidekker <hans@it.vu.nl>
15549         * LICENSE, include/wine/wine_common_ver.rc:
15550         Update copyright info for the new year.
15552         * documentation/PACKAGING:
15553         documentation: Suggest installing OpenLDAP development libraries to packagers.
15555 2006-01-06  Robert Shearman <rob@codeweavers.com>
15557         * tools/widl/typegen.c:
15558         widl: Generate static sizing information for fixed size structs.
15559         Don't generate FC_*_BASETYPE proc and type format strings for
15560         non-basetype fields/params.
15562 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
15564         * dlls/comctl32/syslink.c:
15565         comctl32: Reduce memory usage of the syslink control.
15567         * dlls/comctl32/syslink.c:
15568         comctl32: Some painting fixes for the syslink control.
15570 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15572         * dlls/urlmon/umstream.c:
15573         urlmon: Fix a LARGE_INTEGER truncation.
15575 2006-01-06  Robert Reif <reif@earthlink.net>
15577         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
15578           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15579           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15580         dsound: Refactor playback.
15581         Replace references of IDirectSoundImpl with DirectSoundDevice to
15582         remove one level of indirection and remove the problem of a three
15583         object circular reference.
15585 2006-01-06  Mike McCormack <mike@codeweavers.com>
15587         * dlls/msi/dialog.c:
15588         msi: Unload riched20 after its window is destroyed.
15590         * dlls/msi/dialog.c:
15591         msi: Make radio buttons grey out correctly when disabled.
15593         * dlls/msi/helpers.c:
15594         msi: Clean trailing and leading spaces from path segments.
15596 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15598         * tools/winapi/msvcmaker:
15599         winapi: msvcmaker adaption to new directory structure.
15600         Fix some issues with MSVC project file generation after recent
15601         directory restructuring.
15603         * tools/winapi/config.pm:
15604         winapi: Add the loader directory to the paths to exclude.
15605         There is nothing in there anymore that would need to be done for
15606         winapi tools.
15608         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
15609         winapi: Cleanup some unused use clauses.
15611 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
15613         * dlls/commdlg/cdlg_Ko.rc:
15614         commdlg: Updated Korean translation.
15616         * programs/winecfg/Ko.rc:
15617         winecfg: Updated Korean translation.
15619 2006-01-06  Mike McCormack <mike@codeweavers.com>
15621         * dlls/oleaut32/typelib.c:
15622         oleaut32: Output a FIXME message only once.
15624 2006-01-06  Robert Reif <reif@earthlink.net>
15626         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
15627           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
15628           dlls/dsound/tests/dsound_test.h:
15629         dsound: Fix double free bug in tests.
15630         Fix double free in tests.  Only happens in interactive mode when
15631         testing duplicated 3D buffers.
15633 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
15635         * dlls/shell32/shell32_Fi.rc:
15636         shell32: Spelling fixes for the Finnish resource.
15638 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
15640         * dlls/ole32/storage32.c:
15641         ole: Fix SmallBlocksToBigBlocks loop.
15642         Stop copying data when read returns 0 bytes
15644 2006-01-05  Robert Shearman <rob@codeweavers.com>
15646         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
15647           dlls/security/Makefile.in, dlls/security/security.spec:
15648         Added implementation of security.dll.
15650 2006-01-05  Jacek Caban <jacek@codeweavers.com>
15652         * dlls/wininet/http.c, dlls/wininet/utility.c:
15653         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
15654         INTERNET_STATUS_CONNECTING_TO_SERVER and
15655         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
15656         sockaddr_in.
15658 2006-01-05  Alexandre Julliard <julliard@winehq.org>
15660         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
15661         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
15662         to avoid the overhead of a full-blown register function.
15663         Some tracing improvements.
15665         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
15666         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
15667         to avoid having to save/restore the whole context on every call.
15669 2006-01-05  Jacek Caban <jacek@codeweavers.com>
15671         * dlls/urlmon/binding.c:
15672         urlmon: Added implementation of QueryService and stub implementation
15673         of IHttpNegotiate2 interface.
15675         * dlls/urlmon/binding.c:
15676         urlmon: Query service provider for IInternetProtocol.
15678 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
15680         * dlls/winspool/winspool.drv.spec:
15681         winspool: Added ordinal exported functions of winspool.drv.
15683 2006-01-05  Dan Kegel <dank@kegel.com>
15685         * dlls/oleaut32/typelib.c:
15686         oleaut32: Allow _invoke to handle up to 23 parameters.
15688 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
15690         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
15691           dlls/dbghelp/symbol.c, include/dbghelp.h:
15692         dbghelp: StackWalk (32 and 64 bit version).
15693         - enhance implementation of StackWalk (32 and 64 bit version) by
15694         making use of module information and calling for FPO
15695         - FPO part is still non functional
15696         - implemented SymGetModuleBase64
15697         - stubbed SymFunctionTableAccess64
15699 2006-01-05  Robert Reif <reif@earthlink.net>
15701         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
15702         dsound: Capture refactoring.
15703         Move initialization code from DirectSoundCapture to
15704         DirectSoundCaptureDevice.
15705         Make DirectSoundCaptureBuffer directly reference
15706         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
15707         one level of indirection.
15708         Rename DSOUND_CreateDirectSoundCaptureBuffer to
15709         IDirectSoundCaptureBufferImpl_Create to be consistent.
15711 2006-01-05  Alexandre Julliard <julliard@winehq.org>
15713         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
15714           tools/widl/parser.l, tools/wrc/parser.l:
15715         Remove YY_NO defines that cause warnings.
15717 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
15719         * dlls/dbghelp/symbol.c:
15720         dbghelp: Removed no longer needed 'stub' in TRACEs.
15722 2006-01-05  Robert Shearman <rob@codeweavers.com>
15724         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
15725           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
15726         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
15728         * dlls/oleaut32/typelib.c:
15729         ole: Store the result from _invoke in a VARIANTARG structure.
15731         * programs/regedit/childwnd.c:
15732         regedit: Initialise nFocusPanel.
15734         * dlls/kernel/oldconfig.c:
15735         kernel32: Check for the correct error return value from open.
15737 2006-01-05  Jacek Caban <jacek@codeweavers.com>
15739         * dlls/urlmon/tests/url.c:
15740         urlmon: Code clean up.
15742         * dlls/urlmon/binding.c:
15743         urlmon: Added GetBindInfoString implementation.
15745 2006-01-04  Alexandre Julliard <julliard@winehq.org>
15747         * ANNOUNCE, ChangeLog, VERSION, configure:
15748         Release 0.9.5.
15750 ----------------------------------------------------------------
15751 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
15753         * dlls/msacm/stream.c:
15754         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
15755         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
15756         required by (some?) native codecs.
15758 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
15760         * tools/wine.inf:
15761         wine.inf: Add a few keys to HKLM\Hardware.
15763 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
15765         * dlls/winsock/socket.c:
15766         winsock: Map wildcards for socket type and protocol in getaddrinfo().
15768 2006-01-04  Alexandre Julliard <julliard@winehq.org>
15770         * dlls/ntdll/loader.c:
15771         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
15772         (suggested by Michael Ost).
15774 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
15776         * dlls/shlwapi/shlwapi.spec:
15777         shlwapi: Print PathCombine* strings arguments in relay debugging.
15779 2006-01-04  Alexandre Julliard <julliard@winehq.org>
15781         * include/wine/pthread.h:
15782         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
15784 2006-01-04  Mike McCormack <mike@codeweavers.com>
15786         * programs/msiexec/msiexec.c:
15787         msiexec: Ignore the TRANSFORMS variable.
15788         Ignore the TRANSFORMS variable when building a list of transforms for
15789         advertising.  The variable is used to apply transforms when installing.
15791         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
15792         msi: Apply any MSI transforms specified by the TRANSFORMS property.
15794         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
15795         msi: Add a stub for MsiGetLastErrorRecord.
15797         * dlls/msi/dialog.c:
15798         msi: Fixes for the MaskedEdit control.
15799         Allow MaskedEdit masks that aren't enclosed with <>.
15800         Allow the MaskedEdit's edit controls to scroll a bit in case things
15801         don't line up.
15803 2006-01-04  Robert Reif <reif@earthlink.net>
15805         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
15806         dsound: Capture cleanup.
15807         Move code and function prototypes around to eliminate forward
15808         declarations.  No code is changed.
15810 2006-01-04  Hans Leidekker <hans@it.vu.nl>
15812         * tools/winapi/winapi_global.pm:
15813         winapi: Remove some exceptions now that DLL separation is complete.
15815         * DEVELOPERS-HINTS:
15816         Subdirectory tools/winapi_check no longer exists.
15818 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
15820         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
15821           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
15822           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
15823           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
15824           dlls/shell32/shellpath.c:
15825         shell32: Create Local AppData for user profile.
15826         Move history and internet tmp files to Local Settings.
15828         * dlls/shell32/shell32_Ru.rc:
15829         shell32: Update Russian resources.
15831 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
15833         * dlls/user/menu.c:
15834         user32: Menu tracing improvements.
15836 2006-01-03  Alexandre Julliard <julliard@winehq.org>
15838         * dlls/ntdll/virtual.c:
15839         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
15841 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
15843         * dlls/msi/custom.c:
15844         msi: Report the commandline that failed to start in ERR()s.
15846 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
15848         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
15849         kernel32: Implemented atoms query function on top of ntdll ones.
15851         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
15852           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
15853           server/trace.c:
15854         ntdll: Correct implementation for atom query functions.
15856 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
15858         * dlls/advpack/advpack.c:
15859         advpack: Make DoInfInstall return an HRESULT.
15861 2006-01-03  Robert Reif <reif@earthlink.net>
15863         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
15864           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
15865           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
15866         dsound: Remove WINAPI from internal functions.
15868 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
15870         * dlls/advpack/advpack.c:
15871         advpack: Fix LaunchInfSection[Ex] documentation.
15873 2006-01-03  Alexandre Julliard <julliard@winehq.org>
15875         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
15876         Support building flex files without debug support.
15878 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15880         * include/wine/pthread.h, include/winternl.h:
15881         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
15883 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
15885         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
15886         shell32/unixfs: Added unicode support in folder and file pidls.
15888         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15889         shell32: Helper function for unicode support in folder and file pidls.
15891 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
15893         * dlls/user/menu.c, dlls/user/tests/menu.c:
15894         user32: Separate menu bitmaps and strings.
15895         Store bitmaps and bitmaps always in separate fields in the internal
15896         menu structure.  Get rid of a lot of assumptions in the code that the
15897         menu can have strings only when it is not some other type and that
15898         bitmaps come in two flavors.
15899         Add a lot of conformance tests, including some submitted by Jason
15900         Edmeades.
15902 2006-01-03  Steven Edwards <winehacker@gmail.com>
15904         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
15905           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
15906         gdi: Win16/32 split of most of the metafile support.
15908         * dlls/gdi/gdi_private.h, include/wingdi.h:
15909         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
15911 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
15913         * dlls/msacm/msacm32_main.c:
15914         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
15916 2006-01-03  Robert Reif <reif@earthlink.net>
15918         * dlls/kernel/module.c:
15919         kernel: DelayLoadFailureHook crash fix.
15921 2006-01-03  Alexandre Julliard <julliard@winehq.org>
15923         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
15924           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
15925           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
15926         Added some flex options to avoid compiler warnings.
15927         Moved options from the Makefile into the source.
15929 2006-01-03  Mike McCormack <mike@codeweavers.com>
15931         * dlls/msi/dialog.c:
15932         msi: Subclass the Richedit control.
15933         Send a "DoAction" control event when the user scrolls the text.
15935         * dlls/msi/install.c:
15936         MSI: Improve the MsiGetMode stub a little.
15938         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
15939         msi: Implement the Reset control event.
15941         * dlls/oleaut32/typelib.c:
15942         oleaut32: Allow _invoke to handle up to 17 parameters.
15944 2006-01-03  Robert Reif <reif@earthlink.net>
15946         * dlls/dsound/dsound.c:
15947         dsound Add uninitialized check.
15949 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
15951         * dlls/comctl32/listview.c:
15952         comctl32: Listview - allow selection toggle with ctrl+space.
15954 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
15956         * dlls/winsock/socket.c:
15957         winsock: AF_UNSPEC mapping.
15958         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
15959         Zero initialize the sockaddr in ws_sockaddr_alloc().
15961 2006-01-03  Francois Gouget <fgouget@free.fr>
15963         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
15964         Assorted spelling fixes
15966         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
15967         Add trailing '\n's to ok() calls.
15968         Remove spaces before '\n' in traces.
15970         * tools/winapi/win32.api:
15971         winapi: Update win32.api to match the current sources.
15973         * dlls/msi/msi.c, dlls/wldap32/page.c:
15974         Small documentation tweaks to avoid winapi_check warnings.
15976 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
15978         * programs/winemenubuilder/winemenubuilder.c:
15979         winemenubuilder: Improve traces.
15980         Add some traces to make it easier to debug icon generation problems.
15982 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
15984         * dlls/gdi/tests/bitmap.c:
15985         gdi: Add a test which shows that GDI does not support compressed DIB sections.
15987 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
15989         * dlls/gdi/dib.c:
15990         gdi32: Disallow creation of compressed DIB sections.
15992 2006-01-03  Robert Shearman <rob@codeweavers.com>
15994         * dlls/ole32/hglobalstream.c:
15995         ole: Check the return value of IStream_SetSize in IStream_Read.
15996         Check the return value of IStream_SetSize in IStream_Read, since
15997         otherwise execution could continue on and cause heap corruption.
15999         * dlls/ole32/stg_stream.c:
16000         ole: Fix mis-handling of return value in StgStreamImpl_Read.
16001         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
16002         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
16003         failure.
16005         * dlls/rpcrt4/ndr_marshall.c:
16006         rpcrt4: Implement callback conformance.
16008         * dlls/rpcrt4/rpc_server.c:
16009         rpcrt4: Fix race condition in RpcServerListen.
16010         The DontWait parameter is used for forcing the function not to wait
16011         for the server to finish.
16013 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
16015         * dlls/comctl32/comctl32undoc.c:
16016         comctrl32: ReAlloc should be able to move memory blocks if necessary.
16018 2006-01-03  Kai Blin <kai.blin@gmail.com>
16020         * dlls/secur32/tests/main.c:
16021         secur32: Rewrote NTLM tests in a more flexible way.
16023 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
16025         * server/snapshot.c:
16026         server: Fix va_list compile error.
16028         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
16029         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
16031         * dlls/advapi32/service.c:
16032         advapi32: Don't allocate memory for empty argument string and pass
16033         NULL instead.
16035 2005-12-31  Hans Leidekker <hans@it.vu.nl>
16037         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
16038           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
16039           dlls/wldap32/winldap_private.h:
16040         wldap32: Implement some page handling functions.
16041         Implement ldap_create_page_control{A,W} and
16042         ldap_parse_page_control{A,W}.
16043         Move the page handling functions into their own file.
16045         * dlls/wldap32/extended.c:
16046         wldap32: Document the functions that handle extended operations.
16048         * dlls/wldap32/init.c:
16049         wldap32: Document the init functions.
16050         Fix two bugs.
16052 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
16054         * programs/winecfg/x11drvdlg.c:
16055         winecfg: Default for DXGrab is NO.
16057 2005-12-31  Milko Krachounov <milko@3mhz.net>
16059         * programs/winecfg/Bg.rc:
16060         winecfg: Fix a mess with the Bulgarian resource file and translate the
16061         untranslated strings.
16063 2005-12-31  Jacek Caban <jacek@codeweavers.com>
16065         * dlls/urlmon/tests/protocol.c:
16066         urlmon: Added http protocol tests (currently failing in Wine).
16068 2005-12-31  Alexandre Julliard <julliard@winehq.org>
16070         * dlls/ntdll/tests/exception.c:
16071         ntdll/tests: Try to fail more gracefully on win9x.
16072         Link to NtCurrentTeb dynamically.
16074 2005-12-31  Dan Kegel <dank@kegel.com>
16076         * dlls/commdlg/colordlg.c:
16077         commdlg: Let the color picker respond properly to keystrokes.
16079 2005-12-31  Robert Shearman <rob@codeweavers.com>
16081         * dlls/wininet/urlcache.c:
16082         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
16083         Move the freeing of allocation blocks for an entry into
16084         URLCache_DeleteEntry.
16085         Call URLCache_DeleteEntry to rollback from failure in
16086         CommitUrlCacheEntryInternal.
16088         * dlls/wininet/urlcache.c:
16089         wininet: Create new hash tables for URL cache on demand.
16091         * dlls/wininet/urlcache.c:
16092         wininet: Move URL cache hash table creation to a separate function.
16094 2005-12-31  Jacek Caban <jacek@codeweavers.com>
16096         * dlls/urlmon/umon.c:
16097         urlmon: Removed not used code.
16099 2005-12-31  Robert Shearman <rob@codeweavers.com>
16101         * tools/widl/typegen.c:
16102         widl: Output sizing information for arrays in the generated marshaling code.
16104         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
16105         widl: Export the bracket adding functionality of do_write_expr outside
16106         of header.c.
16108 2005-12-31  Mike McCormack <mike@codeweavers.com>
16110         * dlls/msi/action.c:
16111         msi: Change some FIXME messages to comments.
16113         * dlls/msi/package.c:
16114         msi: Define the property "Intel" if we're running on an Intel processor.
16116         * dlls/msi/action.c:
16117         msi: Add stub actions for CCPSearch and RMCCPSearch.
16119         * dlls/riched20/reader.c:
16120         riched20: Add newlines to ERR macro output.
16122 2005-12-31  Robert Reif <reif@earthlink.net>
16124         * dlls/comctl32/ipaddress.c:
16125         comctl32: Create ipaddress in enabled state.
16127 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
16129         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16130         wined3d: Added support for WINED3DFMT_X4R4G4B4.
16132 2005-12-31  Hans Leidekker <hans@it.vu.nl>
16134         * dlls/wldap32/value.c:
16135         wldap32: Document the value handling functions.
16137         * dlls/wldap32/wldap32.h:
16138         wldap32: Copy embedded berval structures too.
16140 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
16142         * programs/winecfg/De.rc:
16143         winecfg: Update German resource.
16145 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
16147         * dlls/comctl32/propsheet.c:
16148         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
16149         allocation failure.
16151 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
16153         * programs/winetest/Makefile.in:
16154         winetest: Only include d3d9 if it is being built.
16156 2005-12-26  Jacek Caban <jacek@codeweavers.com>
16158         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
16159         urlmon: Added GetSecurityId implementation.
16161         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
16162         urlmon: Use pluggable protocol for file protocol.
16164 2005-12-26  Robert Shearman <rob@codeweavers.com>
16166         * tools/widl/typegen.c:
16167         widl: Fix merge conflict.
16169         * tools/widl/typegen.c:
16170         widl: Follow type references in procformat and typeformat string generation.
16172         * tools/widl/typegen.c:
16173         widl: Handle marshaling and unmarshaling structures.
16175         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
16176           tools/widl/server.c:
16177         widl: Out parameters.
16178         Marshall and unmarshall out parameters for servers and clients
16179         respectively.
16180         Write out array components for declared local variables in generated
16181         server code.
16183         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16184           tools/widl/typegen.h:
16185         widl: Remove some duplication.
16186         Remove some duplicated code by calling an improved
16187         get_required_buffer_size.
16188         Add some more newlines in the generated code to separate separate
16189         stages.
16190         Calculate the buffer size of [out] arguments in generated server code.
16191         Fix the direction passed into unmarshall_arguments.
16193         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16194           tools/widl/typegen.h:
16195         widl: Pass a state into marshall_arguments and unmarshall_arguments to
16196         decide which parameters should be considered based on their direction.
16198         * tools/widl/typegen.c:
16199         widl: Generate marshaling and unmarshaling statements for arrays.
16201         * tools/widl/typegen.c:
16202         widl: Treat variables with array indices the same as pointers.
16204         * tools/widl/typegen.c:
16205         widl: Advance the type format string whilst marshaling and
16206         unmarshaling arguments.
16208         * tools/widl/typegen.c:
16209         widl: Convert the main while loops in marshall_arguments and
16210         unmarshall_arguments into for loops.
16212         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16213           tools/widl/typegen.h:
16214         widl: Add support for marshalling and unmarshalling conformant strings.
16216         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
16217           tools/widl/proxy.c, tools/widl/write_msft.c:
16218         widl: Add some const attributes.
16220         * tools/widl/typegen.c:
16221         widl: Prepare marshall and unmarshall code generation functions for
16222         accepting pointers.
16224         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
16225         widl: Fix SEGVs with client and server code generation when an
16226         interface has no methods.
16228         * tools/widl/typegen.c:
16229         widl: Generate correct proc format strings for [out] and [in, out] parameters.
16231         * tools/widl/parser.y:
16232         widl: Use the same precendence rule for the conditional operator as in wpp.
16233         Fixes several shift/reduce warnings.
16235         * tools/widl/typegen.c:
16236         widl: Better array support.
16237         Treat variables with array indices the same as pointers when writing
16238         out the proc & type format strings.
16239         Fix a typo when writing out the proc format string where a non-return
16240         type was written out for a return type and vice-versa.
16242         * tools/widl/typegen.c:
16243         widl: Support non-basic variables in proc format strings.
16245         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16246           tools/widl/typegen.h:
16247         widl: Add helper functions that return the size of procformat and
16248         typeformat strings for variables.
16250         * dlls/oleaut32/typelib.c:
16251         oleaut: Small re-organisation of ITypeInfo::Invoke.
16252         Only output the one function in the trace for ITypeInfo::Invoke.
16253         Process the return value on output in ITypeInfo::Invoke, but only copy
16254         it to pVarResult if pVarResult is not NULL.
16256         * dlls/oleaut32/typelib.c:
16257         oleaut32: Convert some tabs to spaces and some other formatting changes.
16259         * dlls/oleaut32/typelib.c:
16260         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
16261         Better tracing.
16263         * dlls/oleaut32/typelib.c:
16264         ole: Improve typelib traces.
16265         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
16266         for more flexibility in which channel controls the output.
16268 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
16270         * dlls/msvcrt/tests/printf.c:
16271         msvcrt: More printf tests for I64 integer size support.
16273         * dlls/msvcrt/wcs.c:
16274         msvcrt: pf_integer_conv for I64.
16275         - Add pf_integer_conv and pf_is_integer_format.
16276         - Update pf_fill to handle printing the sign for signed integers.
16277         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
16279         * dlls/msvcrt/wcs.c:
16280         msvcrt: Do not treat %ll as an IntegerDouble in printf.
16282         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16283         msvcrt: Parse I, I32, and I64 integer size flags in printf.
16285 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16287         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
16288         urlmon: Implement BindAsyncMoniker function.
16290 2005-12-26  Jacek Caban <jacek@codeweavers.com>
16292         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
16293         urlmon: URL with two slashes is valid.
16295 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
16297         * programs/winecfg/No.rc:
16298         winecfg: Updated Norwegian Bokmål resources.
16300 2005-12-26  Jacek Caban <jacek@codeweavers.com>
16302         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
16303         shlwapi: Fix UrlCanonicalize.
16304         - Added support for URL_FILE_USE_PATHURL.
16305         - Fix handling of '/' and '\'.
16307 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16309         * dlls/msrle32/msrle32.c:
16310         msrle32: Spelling fix.
16312 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
16314         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16315         dbghelp: Internal search routines can now be case sensitive/insensitive.
16316         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
16317         - Quick implementation of SymSearch on top of SymEnumSymbols (should
16318         be the other way around).
16320 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
16322         * dlls/msvcrt/main.c:
16323         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
16325 2005-12-26  Robert Shearman <rob@codeweavers.com>
16327         * dlls/ole32/tests/propvariant.c:
16328         Fix detection of V1a prop variant library in test suite.
16330 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
16332         * dlls/x11drv/keyboard.c:
16333         x11drv: Update Canadian keyboard layout to better match the X11 one
16335 2005-12-26  James Hawkins <truiken@gmail.com>
16337         * dlls/shell32/tests/shlfileop.c:
16338         shell32: Clean up the SHFileOperation tests.
16339         - Make sure to create all the files used by the new tests.
16340         - Add a couple more SHFileOperation tests.
16341         - Fix some of the old tests.
16343 2005-12-26  Robert Reif <reif@earthlink.net>
16345         * programs/winecfg/audio.c:
16346         winecfg: Use hourglass cursor when opening audio drivers.
16347         Misbehaving drivers can take a while to open so change to the hour
16348         glass cursor when opening them.
16350 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
16352         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
16353         atl: Implement AtlComPtrAssign.
16354         According to MSDN AtlModuleInit should initialize the modules critical
16355         sections.
16357 2005-12-22  Alexandre Julliard <julliard@winehq.org>
16359         * ANNOUNCE, ChangeLog, VERSION, configure:
16360         Release 0.9.4.
16362 ----------------------------------------------------------------
16363 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
16365         * dlls/shell32/tests/shlfolder.c:
16366         shell32: Added some test to document native ITEMIDLIST format.
16368 2005-12-22  Alexandre Julliard <julliard@winehq.org>
16370         * dlls/user/tests/msg.c:
16371         user/tests: Remove todo_wine from a few tests that (usually) succeed.
16373 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16375         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
16376         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
16377         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
16378         it more responsive to commands in the MCI_MODE_PLAY state by checking
16379         hStopEvent even if the time frame between frames has expired.
16381 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
16383         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
16384           include/winerror.h:
16385         ole32: Return error instead of asserting if storage file is corrupt.
16387 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16389         * dlls/user/tests/msg.c:
16390         user32/tests: Add a PeekMessage test.
16392 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
16394         * dlls/kernel/tests/console.c:
16395         kernel/tests: Check that we successfully open the console.
16397 2005-12-22  Alexandre Julliard <julliard@winehq.org>
16399         * server/console.c:
16400         server: Fixed console access rights handling.
16402 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
16404         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
16405         opengl: Fix last wgl regression.
16406         Fix wgl regression: test glx server version and extensions to use (and
16407         not use glXQueryDrawable on older glx implementations).
16409 2005-12-22  James Hawkins <truiken@gmail.com>
16411         * dlls/shell32/tests/shlfileop.c:
16412         shell32: Add tests for SHFileOperation's FO_MOVE command.
16414         * dlls/shell32/tests/shlfileop.c:
16415         shell32: Add tests for SHFileOperation's FO_COPY command.
16417         * dlls/shell32/tests/shlfileop.c:
16418         shell32: Add tests for SHFileOperation's FO_RENAME command.
16420         * dlls/shell32/tests/shlfileop.c:
16421         shell32: Add tests for SHFileOperation's FO_DELETE command.
16423 2005-12-22  Robert Reif <reif@earthlink.net>
16425         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
16426         winecfg: Add unmanaged windows configuration.
16428 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
16430         * dlls/dbghelp/module.c:
16431         dbghelp: Correct handling for all module names.
16433 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
16435         * dlls/msi/format.c, dlls/msi/tests/format.c:
16436         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
16438 2005-12-21  James Hawkins <truiken@gmail.com>
16440         * dlls/shell32/tests/shlfileop.c:
16441         shell32: Remove the '.\\' prefix from filenames, because it hides a
16442         bug in SHFileOperation.
16444 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
16446         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
16447         ddraw: Fix DirectDrawSurface::QueryInterface crash.
16449 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
16451         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
16452         winspool: Add version resource.
16454 2005-12-21  Alexandre Julliard <julliard@winehq.org>
16456         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
16457         msvcrt: Return a per-thread buffer in localtime and gmtime.
16459 2005-12-21  H. Verbeet <hverbeet@gmail.com>
16461         * dlls/d3d9/tests/shader.c:
16462         d3d9: Add traces for when shader support is missing in the shader test.
16464 2005-12-21  Hans Leidekker <hans@it.vu.nl>
16466         * dlls/kernel/process.c:
16467         kernel: Some documentation improvements.
16469 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
16471         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
16472           dlls/msvcrt/time.c:
16473         msvcrt: Implemented wctime(), wasctime().
16474         Free thread data in DLL_THREAD_DETACH.
16476 2005-12-21  Robert Reif <reif@earthlink.net>
16478         * programs/winecfg/En.rc, programs/winecfg/audio.c,
16479           programs/winecfg/resource.h:
16480         winecfg: Select an audio driver on fresh install.
16482 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
16484         * dlls/mscms/tests/profile.c:
16485         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
16486         single check.
16488 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16490         * dlls/msvideo/mciwnd.c:
16491         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
16493 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
16495         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16496         msvcrt: Fix printf sign flags.
16497         Fix the printf sign flags so that '+' doesn't always override ' '
16498         space alone.  If they both appear, continue parsing and let '+' take
16499         precedence.
16501 2005-12-21  Alexandre Julliard <julliard@winehq.org>
16503         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
16504           server/context_sparc.c, server/context_x86_64.c:
16505         server: Set the context flags in get_thread_context to indicate which
16506         parts of the returned context are valid.
16508 2005-12-21  Hans Leidekker <hans@it.vu.nl>
16510         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
16511           include/config.h.in:
16512         wldap32: Added configure checks for some potentially missing functions.
16514 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
16516         * dlls/msi/dialog.c:
16517         msi: Use a default dialog font if nothing is specified.
16519 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
16521         * dlls/shell32/tests/shlfolder.c:
16522         shell32/tests: Fixed a test failing on WinXP.
16524 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
16526         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16527           dlls/dbghelp/wdbgexts.h:
16528         dbghelp: Added a few extensions to make windbg happy.
16530 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
16532         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16533         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
16535 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
16537         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
16538         msacm: Preserve value of cbStruct in acmDriverDetails.
16539         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
16540         filled with a valid value before returning.
16541         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
16542         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
16543         native library: native ACM codecs expect cbStruct to be valid before
16544         filling the rest of the struct with any data.
16546 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
16548         * dlls/ntdll/exception.c:
16549         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
16551 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
16553         * programs/winecfg/Nl.rc:
16554         winecfg: Dutch resources update.
16556 2005-12-20  H. Verbeet <hverbeet@gmail.com>
16558         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16559         wined3d: Cleanup shader constants code a little bit.
16560         Improved bounds checking.
16562 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
16564         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16565         msvcrt: Require exact uppercase and lowercase format in printf routines.
16567 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
16569         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
16570         winemenubuilder: Provide depth to the menus created.
16572 2005-12-19  Alexandre Julliard <julliard@winehq.org>
16574         * dlls/kernel/process.c:
16575         kernel32: Check for tabs too when extracting the program name
16576         (reported by Vitaliy Margolen).
16578 2005-12-19  Hans Leidekker <hans@it.vu.nl>
16580         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
16581           tools/widl/typegen.c:
16582         widl: Avoid lvalue casts in generated code.
16584 2005-12-19  Kai Blin <kai.blin@gmail.com>
16586         * dlls/secur32/ntlm.c:
16587         secur32: Adding AcceptSecurityContext to the NTLM security provider.
16589 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
16591         * dlls/winspool/tests/info.c:
16592         winspool: Filter additional failures.
16594 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
16596         * programs/winhelp/winhelp.c:
16597         winhelp: Handle '> ' on command lines.
16599         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
16600           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
16601         dbghelp: First stab at supporting calling convention in function signature.
16603         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
16604         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
16606 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
16608         * programs/winecfg/Fr.rc:
16609         winecfg: Updated French resources.
16611 2005-12-19  Aric Stewart <aric@codeweavers.com>
16613         * dlls/user/Makefile.in, dlls/user/edit.c:
16614         user: Make the edit control IME aware and implement inline editing.
16615         Makes for a significantly better user experience for CJK users.
16617 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
16619         * dlls/msi/format.c:
16620         msi: Fixed deformat_environment to not cut off string.
16622 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
16624         * programs/taskmgr/dbgchnl.c:
16625         taskmgr: Fix viewing of debug channels.
16626         Various internal cleanups.
16628         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16629         dbghelp: Implemented SymMatchString.
16631 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
16633         * dlls/user/winproc.c:
16634         user: Fix LB_GETTEXT unmapping for A<->W.
16636 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
16638         * dlls/setupapi/misc.c:
16639         setupapi: Fix comparing the group SIDs in IsUserAdmin.
16641 2005-12-19  Huw Davies <huw@codeweavers.com>
16643         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
16644         opengl: Add support for rendering on bitmaps.
16646 2005-12-19  Alexandre Julliard <julliard@winehq.org>
16648         * dlls/ole32/rpc.c:
16649         ole32: Revert exception handler change.
16650         The handler does the opposite of normal page fault handlers.
16652 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
16654         * dlls/user/tests/win.c:
16655         user: Fix hrgn leaks in win.c test.
16657 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16659         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
16660           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
16661         comctl32: Add a test for the initial tooltip window style settings,
16662         make it pass under Wine.
16664 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
16666         * programs/winecfg/De.rc:
16667         winecfg: Update German resource.
16669 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
16671         * programs/wcmd/batch.c:
16672         wcmd: Increase maximum length of commands.
16673         Increase maximum length of commands to 8192 bytes as on Windows XP.
16674         Add needed braces to a multi line "if" statement.
16676 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
16678         * dlls/dbghelp/dbghelp.spec:
16679         dbghelp: New stubs (needed for windbg startup).
16681         * dlls/dbghelp/elf_module.c:
16682         dbghelp: Fixed loading .so modules from a living target.
16684         * dlls/dbghelp/stack.c:
16685         dbghelp: Fixed missing parameters info in StackWalk64.
16687 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
16689         * dlls/d3d9/tests/stateblock.c:
16690         d3d9: Don't crash on NULL device_ptr.
16692 2005-12-19  Alexandre Julliard <julliard@winehq.org>
16694         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
16695         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
16696         Changed exception raise functions to call it explicitly.
16698 2005-12-19  Jacek Caban <jacek@codeweavers.com>
16700         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
16701         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
16703         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
16704         Fix typo in urlmon.idl.
16706 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
16708         * dlls/user/edit.c, dlls/user/tests/edit.c:
16709         user32: Don't truncate text when creating edit control.
16711 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
16713         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
16714         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
16715         With a conformance test.
16717 2005-12-19  Jacek Caban <jacek@codeweavers.com>
16719         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
16720         urlmon: Added some tests and fixes of file protocol.
16722 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
16724         * programs/winecfg/No.rc:
16725         winecfg: Updated Norwegian Bokmaal resources.
16727 2005-12-18  Alexandre Julliard <julliard@winehq.org>
16729         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
16730           tools/winebuild/build.h, tools/winebuild/import.c,
16731           tools/winebuild/spec32.c, tools/winebuild/utils.c:
16732         ntdll: New implementation of relay thunks.
16733         New implementation of relay thunks that doesn't require modifying code
16734         on the fly, so that the thunks can be put in the text section.
16735         Some performance improvements.
16737 2005-12-17  Alexandre Julliard <julliard@winehq.org>
16739         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
16740         ntdll: Don't use a real guard page at the bottom of the stack.
16741         A no-access page is enough, we can't properly raise an overflow
16742         exception anyway.
16744 2005-12-17  Robert Reif <reif@earthlink.net>
16746         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
16747           programs/winecfg/De.rc, programs/winecfg/En.rc,
16748           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
16749           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
16750           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
16751           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
16752           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
16753           programs/winecfg/main.c, programs/winecfg/resource.h,
16754           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
16755           programs/winecfg/winecfg.rc:
16756         winecfg: Use sound tree view for driver selection.
16757         - Move driver selection and configuration into tree view.
16758         - Only show loadable drivers.
16760         * dlls/winmm/wineoss/midi.c:
16761         wineoss: Shorten MIDI names.
16762         Shorten MIDI names to fit into 32 byte array without overflow.
16764 2005-12-17  Juan Lang <juan_lang@yahoo.com>
16766         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16767         crypt32: Implement more implicit properties, with tests.
16769 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
16771         * dlls/imagehlp/imagehlp.spec:
16772         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
16774 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
16776         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
16777         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
16778         Add a ScrollDC test with NULL clipping rect.
16779         Add another set of ScrollDC tests written by Rein Klazes.
16781 2005-12-16  Huw Davies <huw@codeweavers.com>
16783         * dlls/x11drv/opengl.c:
16784         x11drv: Get the visual for the GLXPixmap from the current pixel format.
16786 2005-12-16  Alexandre Julliard <julliard@winehq.org>
16788         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
16789           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
16790           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
16791           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
16792           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
16793           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
16794           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
16795           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
16796         Take advantage of the __EXCEPT_PAGE_FAULT macro.
16798         * dlls/ntdll/exception.c, include/wine/exception.h:
16799         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
16800         easier to handle the common case of trapping page faults.
16802         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
16803           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
16804         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
16806         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
16807           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
16808         ntdll: More compatible exception information for protection faults.
16809         Added a bunch of test cases.
16811 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16813         * dlls/wined3d/vertexdeclaration.c:
16814         wined3d: Vertex declaration cleanup.
16815         Clean up constants and the wine declaration when the vertex
16816         declaration is destroyed.
16818         * dlls/wined3d/device.c:
16819         wined3d: Allow NULL multi sample quality.
16820         Allow MultiSampleQuality to be passed as NULL, this is a
16821         requirement for DirectX 8 and lower.
16823 2005-12-16  Alexandre Julliard <julliard@winehq.org>
16825         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
16826           dlls/ntdll/ntdll.spec:
16827         Add -register hint in ntdll, kernel and msvcrt spec files.
16829         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
16830         winebuild: Allow -register flag for Win32 too.
16831         This way it can be used as hint for the relay code.
16833 2005-12-16  Juan Lang <juan_lang@yahoo.com>
16835         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
16836         crypt32: Implement CRLDistPoints encoding/decoding.
16837         - rewrite sequence decoding to support context-specific tags, and
16838         eliminate duplicated code
16839         - implement encoding and decoding of CRLDistPoints
16841 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
16843         * dlls/shell32/shellpath.c, include/shlobj.h:
16844         shell32: Fix return value of PathProcessCommand.
16846 2005-12-16  Jacek Caban <jacek@codeweavers.com>
16848         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
16849         urlmon: Fix BindToStorage test.
16851         * include/mshtmdid.h, include/mshtml.idl:
16852         Added some declarations to mshtml.idl.
16854         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
16855         widl: Added bindable and displaybind attributes handling.
16857 2005-12-16  Milko Krachounov <milko@3mhz.net>
16859         * programs/winecfg/Bg.rc:
16860         winecfg: Update Bulgarian resource.
16862 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16864         * programs/uninstaller/Es.rc:
16865         uninstaller: Spanish translations update.
16867         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
16868         winecfg: Spanish translations update.
16870 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
16872         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16873         wined3d: Fix matrix copy/paste bug.
16875 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16877         * dlls/wined3d/device.c:
16878         wined3d: Vertex declaration recording state.
16879         Stop SetVertexDeclaration from reference counting if a stateblock is
16880         being recorded.
16882 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
16884         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16885         user32: Implement saving and fix reading of nonclient metrics.
16886         With conformance tests.
16888 2005-12-16  Tomas Carnecky <tom@dbservice.com>
16890         * dlls/x11drv/opengl.c:
16891         x11drv: Allow users to preload an OpenGL library.
16893 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
16895         * include/ddk/wdm.h:
16896         Add some structs/prototypes to wdm.h.
16898 2005-12-15  James Hawkins <truiken@gmail.com>
16900         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
16901         setupapi: Added stubs for SetupGetInfInformation and
16902         SetupQueryInfFileInformation.
16904 2005-12-15  Alexandre Julliard <julliard@winehq.org>
16906         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16907         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
16909 2005-12-15  Jacek Caban <jacek@codeweavers.com>
16911         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16912         mshtml: Fix handling Gecko strings.
16914         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16915         mshtml: Set Gecko's profile.
16916         Make sure that Gecko components are registered.
16918 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16920         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
16921         wined3d: Internal reference counting.
16922         Change most references to resources parent into references to the
16923         resource, so that external reference counts match DirectX but object
16924         aren't released if they are still referenced by the stateblock.
16926 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16928         * dlls/mscms/tests/profile.c:
16929         mscms: Add another possible error.
16931         * dlls/d3d9/tests/vertexdeclaration.c:
16932         d3d9: Don't treat missing d3d9.dll as a failure.
16934 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16936         * dlls/iccvid/iccvid.c:
16937         iccvid: Add support for ICM_DECOMPRESS_END message.
16939 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
16941         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16942         user: Read/save minimized metrics from/to registry.
16944 2005-12-14  Alexandre Julliard <julliard@winehq.org>
16946         * loader/preloader.c:
16947         preloader: Reserve some space for the shared user data.
16949         * dlls/ntdll/virtual.c:
16950         ntdll: Fixes in virtual memory protection flags.
16951         Tweak reporting of virtual protection flags and address space limit to
16952         yield results closer to what Windows does.
16954 2005-12-14  H. Verbeet <hverbeet@gmail.com>
16956         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
16957           dlls/d3d9/tests/vertexdeclaration.c:
16958         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
16960         * dlls/wined3d/vertexdeclaration.c:
16961         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
16963         * dlls/d3d9/vertexshader.c:
16964         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
16965         before getting the parent.
16967 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16969         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
16970           include/wine/server_protocol.h, include/winioctl.h,
16971           server/named_pipe.c, server/protocol.def, server/trace.c:
16972         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
16973         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
16974         Modify WaitNamedPipeW to use NtFsControlFile.
16975         Replace struct overlapped with event.
16977 2005-12-14  Mike McCormack <mike@codeweavers.com>
16979         * programs/winecfg/Ko.rc:
16980         winecfg: Update Korean translation.
16982 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
16984         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
16985         d3d9: Don't treat missing d3d9.dll as a failure.
16987 2005-12-14  H. Verbeet <hverbeet@gmail.com>
16989         * dlls/wined3d/device.c:
16990         wined3d: Return the correct vertex declaration.
16991         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
16992         declaration in This->stateblock instead of the one in
16993         This->updateStateBlock.
16995 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16997         * dlls/riched20/editor.c:
16998         riched20: Reset selection when text is reset.
17000 2005-12-14  Aric Stewart <aric@codeweavers.com>
17002         * dlls/user/clipboard.c:
17003         user: GetClipboardFormatNameA fix.
17004         In the W->A translation make sure we have characters to translate
17005         before doing the WideCharToMultiByte with -1.
17007 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
17009         * dlls/mscms/tests/profile.c:
17010         mscms: Move repetitive code to helper macros.
17012 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
17014         * dlls/x11drv/scroll.c:
17015         x11drv: ScrollDC fix.
17016         There is no need to offset the source rectangle in the reverse
17017         direction before scrolling.
17019 2005-12-13  Aric Stewart <aric@codeweavers.com>
17021         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
17022           dlls/wininet/tests/http.c:
17023         wininet: HTTP headers reworking.
17024         Redo how headers are handled, eliminating the concept of Standard
17025         Headers and allow all headers to be added multiple times.
17026         Allow querying of headers with an index to get the multiple headers.
17027         Respect response vs request headers in HttpQueryInfo.
17028         Add a number of tests to extensively test header adding and replacing.
17030 2005-12-13  Alexandre Julliard <julliard@winehq.org>
17032         * dlls/gdi/bitmap.c:
17033         gdi: Added support for doing GetBitmapBits on a DIB section.
17034         Simply copy the DIB bits in that case.
17036         * dlls/x11drv/dib.c:
17037         x11drv: Clipping fix with DIB section copy.
17038         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
17039         that the clipping region is taken into account.
17041 2005-12-13  H. Verbeet <hverbeet@gmail.com>
17043         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
17044           dlls/d3d9/tests/shader.c:
17045         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
17047 2005-12-13  Alexandre Julliard <julliard@winehq.org>
17049         * server/mailslot.c, server/named_pipe.c:
17050         server: Added get_file_info implementation for named pipe and mailslot devices.
17052         * server/mailslot.c, server/named_pipe.c:
17053         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
17055 2005-12-13  Robert Shearman <rob@codeweavers.com>
17057         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
17058           tools/widl/typegen.h:
17059         widl: Start generating type format strings.
17060         Based on a patch by Eric Kohl.
17062 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
17064         * tools/widl/server.c:
17065         widl: Server stubs in generated code are void functions.
17067 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
17069         * programs/winecfg/audio.c:
17070         winecfg: Simplified module handling code.
17072 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
17074         * dlls/wininet/http.c:
17075         wininet: Reinitialise NETCON on redirect.
17077 2005-12-13  Juan Lang <juan_lang@yahoo.com>
17079         * dlls/iphlpapi/ifenum.c:
17080         iphlpapi: Fix a couple of file descriptor leaks.
17082 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
17084         * tools/winedump/le.c, tools/winedump/ne.c:
17085         winedump: Const correctness fixes.
17087 2005-12-13  Juan Lang <juan_lang@yahoo.com>
17089         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
17090         crypt32: Decode cleanups.
17091         - implement a helper to decode sequences of like types
17092         - use helper functions wherever applicable when decoding
17093         - correct "expected" vs. "got" usage in tests
17094         - fix a few other small bugs
17096 2005-12-13  H. Verbeet <hverbeet@gmail.com>
17098         * dlls/wined3d/device.c:
17099         wined3d: Don't change the shader's refcount in SetVertexShader and
17100         SetPixelShader.
17102 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17104         * dlls/wined3d/cubetexture.c:
17105         wined3d: Cube texture named constants.
17106         Update cubetexture so that names constants instead of numeric
17107         constants are used for the facetype and also add some additional
17108         checks where facetype is passed as a parameter to the function.
17110 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17112         * dlls/shell32/tests/shlfolder.c:
17113         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
17115         * dlls/mscms/tests/profile.c:
17116         mscms: Add another possible error.
17118 2005-12-12  Alexandre Julliard <julliard@winehq.org>
17120         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
17121           dlls/ntdll/virtual.c:
17122         TEB.StackLimit should not include the guard page.
17124         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
17125           dlls/kernel/thread.c:
17126         kernel: Moved main stack initialization to process.c.
17128         * server/fd.c:
17129         server: Don't enable polling on regular files in add_queue.
17131         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
17132           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
17133           dlls/winedos/int13.c, dlls/winsock/socket.c:
17134         Pass specific access rights to wine_server_handle_to_fd.
17136         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
17137           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
17138           server/mapping.c, server/named_pipe.c, server/object.c,
17139           server/process.c, server/registry.c, server/serial.c, server/sock.c:
17140         server: Added access rights mapping to file objects.
17142         * server/process.c, server/thread.c:
17143         server: Added access rights mapping to process and thread objects.
17145         * server/registry.c:
17146         server: Added access rights mapping to registry key objects.
17148         * server/symlink.c:
17149         server: Added access rights mapping to symlink objects.
17151         * server/token.c:
17152         server: Added access rights mapping to token objects.
17154         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
17155         server: Added access rights mapping to synchronization objects.
17157         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
17158           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
17159           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
17160           server/mapping.c, server/mutex.c, server/named_pipe.c,
17161           server/object.c, server/object.h, server/process.c, server/queue.c,
17162           server/registry.c, server/request.c, server/semaphore.c,
17163           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
17164           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
17165           server/winstation.c:
17166         server: Added infrastructure for access rights mapping.
17168         * server/mailslot.c:
17169         server: Allow the mailslot device to be opened as a file object.
17171         * server/named_pipe.c:
17172         server: Allow the named pipe device to be opened as a file object.
17174         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
17175           include/wine/server_protocol.h, server/fd.c, server/file.h,
17176           server/protocol.def, server/request.h, server/trace.c:
17177         server: Support for opening devices.
17178         Added support for opening devices directly with the server when they
17179         don't correspond to a Unix file.
17181         * server/mapping.c, server/trace.c:
17182         server: Use a better error code for a zero-size mapped file.
17184 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17186         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
17187           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
17188         kernel32: Get rid of DOSMEM_AllocSelector.
17190 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
17192         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
17193         winspool: Added tests for OpenPrinter.
17195 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
17197         * dlls/shell32/shlview.c:
17198         shell32: Fix drag-scrolling in the shellview object.
17200         * dlls/ole32/ole2.c:
17201         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
17203 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17205         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
17206         Functions with no paramters must be (void).
17208 2005-12-12  Robert Shearman <rob@codeweavers.com>
17210         * tools/widl/typegen.c:
17211         widl: Generate FC_ERROR_STATUS_T proc format.
17212         - Include the header file for the functions implemented in typegen.c.
17213         - Generate proc format for FC_ERROR_STATUS_T type.
17215         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17216           tools/widl/server.c:
17217         widl: Support explicit binding handles.
17219         * tools/widl/server.c:
17220         widl: Zero initialize parameters in the generated server code.
17221         Zero initialize parameters in the generated code. Based on a patch by
17222         Eric Kohl.
17224         * tools/widl/client.c:
17225         widl: Calculate the size of buffer required.
17226         - Calculate the size of buffer required.
17227         - Fix a typo.
17228         - Set the buffer start and buffer end markers.
17230         * tools/widl/server.c:
17231         widl: Don't cast buffer pointers to long in generated server code.
17233 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
17235         * tools/widl/client.c, tools/widl/server.c:
17236         widl: Support multiple interfaces per file.
17238 2005-12-12  Robert Shearman <rob@codeweavers.com>
17240         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
17241         widl: Don't treat FC_SMALL as FC_SHORT.
17242         FC_SMALL is its own type and is the same size as FC_CHAR, not
17243         FC_SHORT.
17245         * tools/widl/header.c:
17246         widl: Use WCHAR instead of wchar_t.
17247         Output IDL wchar_t types as WCHAR to avoid conflicts with the
17248         generally incompatible Unix wchar_t.
17250 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
17252         * dlls/winspool/info.c:
17253         winspool: Added documentation for OpenPrinter.
17255 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17257         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
17258         Const correctness fixes.
17260 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
17262         * include/ws2tcpip.h:
17263         winsock: getaddrinfo return codes
17264         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
17265         it.
17267         * dlls/winsock/socket.c:
17268         winsock: getaddrinfo - return code mapping.
17269         convert_eai_u2w should map from unix to windows, not the other way
17270         round (spotted by Dominic Wise).
17272 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17274         * include/urlmon.idl:
17275         urlmon.idl: Add some BINDSTATUS values.
17277 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17279         * dlls/comctl32/treeview.c:
17280         comctl32: Fixed (harmless) typo.
17282         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
17283         Removed some dead-code.
17285         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
17286         Made some functions static.
17288         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17289         vidc: Return error codes when a message isn't supported.
17291 2005-12-12  Robert Shearman <rob@codeweavers.com>
17293         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
17294         OLE: Fix SafeArrayCopy for NULL pvData.
17295         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
17296         cbElements is non-zero. Add a test for this and fix the safe array
17297         code.
17299         * dlls/ole32/errorinfo.c:
17300         CreateErrorInfo trace fix.
17301         CreateErrorInfo isn't a stub so don't print this in the trace
17302         message.
17304         * dlls/oleaut32/typelib.c:
17305         OLE: Add const to several typelib functions.
17306         Add const attributes to parameters for several functions and fix up
17307         some formatting.
17309         * dlls/oleaut32/oleaut.c:
17310         OleTranslateColor trace fix.
17311         OleTranslateColor isn't a stub so don't print ":stub" in the trace
17312         message.
17314 2005-12-12  Jacek Caban <jacek@codeweavers.com>
17316         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
17317           dlls/mshtml/mshtml_private.h:
17318         mshtml: Added IHTMLDocument3 stub implementation.
17320 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
17322         * programs/winetest/Makefile.in:
17323         winetest: Add d3d9 tests.
17325 2005-12-12  Robert Shearman <rob@codeweavers.com>
17327         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17328         widl: Don't output __RPC_FAR in generated code.
17330 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17332         * programs/winecfg/Nl.rc:
17333         winecfg: Update Dutch resources for the Audio tab.
17335 2005-12-12  Jacek Caban <jacek@codeweavers.com>
17337         * include/mshtmdid.h, include/mshtml.idl:
17338         Added declaration of IHTMLDocument3 and more DISPIDs.
17340 2005-12-12  Filip Navara <xnavara@volny.cz>
17342         * dlls/kernel/module.c:
17343         kernel: Fix the Mach-O binary magic.
17345 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
17347         * dlls/winedos/dosmem.c:
17348         winedos: Implement MCB.
17350 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
17352         * dlls/urlmon/umstream.c:
17353         urlmon: Correctly fix IStream::Read.
17354         Don't dereference a possible NULL pointer.
17356 2005-12-09  H. Verbeet <hverbeet@gmail.com>
17358         * configure, configure.ac, dlls/d3d9/Makefile.in,
17359           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
17360           dlls/d3d9/tests/stateblock.c:
17361         d3d9: Add a test for BeginStateBlock and EndStateBlock.
17363 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
17365         * include/mmsystem.h:
17366         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
17368 2005-12-09  Kai Blin <blin@gmx.net>
17370         * dlls/secur32/ntlm.c:
17371         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
17373 2005-12-09  Alexandre Julliard <julliard@winehq.org>
17375         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
17376           server/change.c, server/protocol.def, server/registry.c,
17377           server/trace.c:
17378         server: Added object attributes to a few more requests.
17380         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
17381           server/event.c, server/file.c, server/handle.c, server/handle.h,
17382           server/mailslot.c, server/mapping.c, server/mutex.c,
17383           server/named_pipe.c, server/process.c, server/semaphore.c,
17384           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
17385           server/timer.c, server/token.c, server/winstation.c:
17386         server: Make alloc_handle use attributes instead of inherit flag.
17388         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
17389           dlls/x11drv/x11drv_main.c, include/wine/server.h,
17390           programs/wineconsole/curses.c:
17391         Make wine_server_fd_to_handle use attributes instead of inherit flag.
17393         * programs/wineconsole/wineconsole.c:
17394         wineconsole: Remove some unnecessary typecasts.
17396         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
17397           server/protocol.def, server/trace.c:
17398         server: Use attributes instead of inherit flag in dup_handle request.
17400         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
17401           server/token.c, server/trace.c:
17402         server: Use attributes instead of inherit flag in token requests.
17403         Also use the specified access rights in the open_token request.
17405         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
17406           include/wine/server_protocol.h, server/process.c,
17407           server/protocol.def, server/thread.c, server/trace.c:
17408         server: Use attributes instead of inherit flag in process and thread requests.
17410         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
17411           server/protocol.def, server/snapshot.c, server/trace.c:
17412         server: Use attributes instead of inherit flag in snapshot requests.
17414         * dlls/kernel/console.c, include/wine/server_protocol.h,
17415           programs/wineconsole/wineconsole.c, server/console.c,
17416           server/protocol.def, server/trace.c:
17417         server: Use attributes instead of inherit flag in console requests.
17419         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
17420           server/file.c, server/protocol.def, server/trace.c:
17421         server: Use attributes instead of inherit flag in file requests.
17423         * dlls/winsock/socket.c, include/wine/server_protocol.h,
17424           server/protocol.def, server/sock.c, server/trace.c:
17425         server: Use attributes instead of inherit flag in socket requests.
17427 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
17429         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
17430         Add some missing includes which contain used prototypes.
17432 2005-12-09  Jacek Caban <jacek@codeweavers.com>
17434         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
17435           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
17436           dlls/mshtml/nsservice.c:
17437         mshtml: Added PromptService implementation.
17439         * dlls/mshtml/nsembed.c:
17440         mshtml: Added nsIURIContentListener to QueryInterface.
17441         Always release nsIWebBrowserSetup.
17443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17444           dlls/mshtml/nsiface.idl:
17445         mshtml: Added nsIEmbeddingSiteWindow implementation.
17447 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17449         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
17450           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
17451           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
17452           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
17453         wined3d: Vertex shader 8 support.
17454         Start to add support for DirectX 8 vertex shaders, constants and
17455         registers are now correctly assigned and loaded allowing support for
17456         most basic d3d8 shaders.
17458 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
17460         * dlls/urlmon/umstream.c:
17461         urlmon: Fix call to ReadFile.
17462         The BytesRead parameter passed to ReadFile may never be NULL.
17464 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
17466         * tools/winapi/win16.api, tools/winapi/win32.api:
17467         Update win16.api and win32.api.
17469         * tools/sfnt2fnt.c:
17470         sfnt2fnt: Don't print two newlines after error messages.
17472         * tools/widl/header.c:
17473         widl: Issue correct C++ headers.
17475 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
17477         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
17478         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
17480 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
17482         * programs/winecfg/No.rc:
17483         winecfg: Updated Norwegian Bokmaal resources.
17485 2005-12-08  Alexandre Julliard <julliard@winehq.org>
17487         * ANNOUNCE, ChangeLog, VERSION, configure:
17488         Release 0.9.3.
17490 ----------------------------------------------------------------
17491 2005-12-08  Huw Davies <huw@codeweavers.com>
17493         * dlls/gdi/dib.c:
17494         gdi: Fix 24bpp -> 32bpp copy.
17496 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
17498         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
17499         advapi32: RegCreateKeyEx fix.
17500         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
17501         subkey begins with one. With a regression test.
17503 2005-12-08  Robert Shearman <rob@codeweavers.com>
17505         * tools/widl/parser.y:
17506         widl: Formatting cleanups.
17508 2005-12-08  Robert Shearman <rob@codeweavers.com>
17510         * tools/widl/typegen.c:
17511         widl: Marshal and unmarshal basic types.
17513 2005-12-08  Robert Shearman <rob@codeweavers.com>
17515         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
17516           tools/widl/typegen.c, tools/widl/typegen.h:
17517         widl: Add a type generator framework.
17518         Add a framework for writing the strings for marshaling and
17519         unmarshaling parameters and make the client and server use it.
17521 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
17523         * tools/widl/client.c, tools/widl/server.c:
17524         widl: Write out argument lists in the server.
17525         - Add framework for updating proc offsets.
17526         - Write out argument lists in the server.
17528 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
17530         * tools/widl/client.c, tools/widl/server.c:
17531         widl: Rename some variables.
17533 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
17535         * programs/winecfg/De.rc:
17536         winecfg: Update German resource.
17538 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
17540         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
17541         opengl: render_texture
17542         - better render_texture emulation (using pbuffers)
17543         - support GLX_ATI_render_texture for render_texture
17545 2005-12-08  Aric Stewart <aric@codeweavers.com>
17547         * dlls/wininet/http.c:
17548         wininet: Handle HTTP_QUERY_CUSTOM.
17549         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
17550         lpBuffer is In/Out because the header we are querying is there.
17551         Additionally standard headers can be queried in this manner as well
17552         (such as Set-Cookie).
17554 2005-12-08  Robert Reif <reif@earthlink.net>
17556         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
17557           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
17558           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
17559         wineoss: Fix device probing.
17560         - Fix device probing at driver load time.
17561         - Fix memory leaks at driver exit time.
17563 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
17565         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
17566           include/dplobby8.h:
17567         dplay: dx8/dx9 support (missing includes).
17568         - add directx9 support for dplay8.h and dpaddr.h
17569         - new file dplobby8.h
17571 2005-12-08  Robert Shearman <rob@codeweavers.com>
17573         * dlls/commdlg/printdlg.c:
17574         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
17576 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
17578         * dlls/winmm/winealsa/audio.c:
17579         winealsa: Fixed returned string in capabilities.
17581 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
17583         * dlls/winmm/winenas/audio.c:
17584         winenas: fix crash.
17585         - return correct MM error code when no connection to server has been
17586         opened
17587         - don't close the AU driver if it hasn't been opened
17589 2005-12-08  H. Verbeet <hverbeet@gmail.com>
17591         * include/d3d8.h, include/d3d9.h:
17592         d3d8/d3d9: Define D3D_SDK_VERSION.
17594 2005-12-08  Robert Shearman <rob@codeweavers.com>
17596         * programs/notepad/dialog.c, programs/notepad/main.c,
17597           programs/notepad/main.h:
17598         notepad: Remember options selected in the print setup dialog.
17600 2005-12-08  Mike McCormack <mike@codeweavers.com>
17602         * programs/winecfg/audio.c:
17603         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
17605 2005-12-08  Aric Stewart <aric@codeweavers.com>
17607         * dlls/wininet/http.c:
17608         wininet: A->W bugfix.
17609         When converting SendRequestExA -> W we need to set the lpcszHeader
17610         parameter to NULL if the original one is NULL.
17612 2005-12-08  Alexandre Julliard <julliard@winehq.org>
17614         * dlls/ntdll/reg.c, include/winternl.h:
17615         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
17616         Fixed the return value type.
17618 2005-12-07  Jacek Caban <jacek@codeweavers.com>
17620         * dlls/mshtml/nsembed.c:
17621         mshtml: Added config key to specify Gecko path.
17623 2005-12-07  Robert Reif <reif@earthlink.net>
17625         * programs/winecfg/audio.c:
17626         winecfg: Added support for auto detecting all drivers by attempting to
17627         open them.
17629 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
17631         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
17632           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
17633           dlls/wintrust/wintrust_main.c:
17634         Add a few missing #includes.
17636 2005-12-07  Kai Blin <blin@gmx.net>
17638         * dlls/secur32/ntlm.c:
17639         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
17640         security provider.
17642 2005-12-07  Robert Reif <reif@earthlink.net>
17644         * programs/winecfg/En.rc, programs/winecfg/audio.c,
17645           programs/winecfg/resource.h:
17646         winecfg: Show all sound card drivers and their devices.
17648 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
17650         * tools/fnt2fon.c, tools/sfnt2fnt.c:
17651         Add an error() function to fnt2fon and sfnt2fnt.
17653 2005-12-06  Robert Shearman <rob@codeweavers.com>
17655         * dlls/oleaut32/typelib.c:
17656         OLE: Implement undocumented behaviour in DispCallFunc.
17657         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
17658         Office 2003 and document the function.
17660 2005-12-06  Robert Shearman <rob@codeweavers.com>
17662         * dlls/oleaut32/typelib.c:
17663         OLE: Implement ITypeInfo_AddressOfMember.
17665 2005-12-06  Robert Shearman <rob@codeweavers.com>
17667         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
17668           dlls/oleaut32/typelib.h:
17669         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
17670         Fix more fallout from dispinterface retval patch: make typelib
17671         marshaler use the internal function description so that it calls
17672         dispinterface functions with the correct number of parameters again.
17673         Also fixes some memory leaks caused by the fact that a corresponding
17674         ReleaseXDesc function has to be called for each GetXDesc.
17676 2005-12-06  Robert Shearman <rob@codeweavers.com>
17678         * dlls/oleaut32/tests/typelib.c:
17679         OLE: Add tests for the typelib version of ITypeComp_Bind.
17681 2005-12-06  Robert Shearman <rob@codeweavers.com>
17683         * dlls/oleaut32/typelib.c, include/oleauto.h:
17684         OLE: Update the type of the oVft parameter for DispCallFunc.
17686 2005-12-06  Kai Blin <blin@gmx.net>
17688         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
17689         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
17690         security provider.
17692 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
17694         * tools/c2man.pl:
17695         c2man: Remove HTML warnings.
17697 2005-12-06  Robert Reif <reif@earthlink.net>
17699         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
17700         winejack: Fix driver load and initialization.
17701         Move wave in/out initialization from wave out to driver.
17702         Add index number to device names.
17703         Fix memset bug where only first wave in caps was zeroed.
17705 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
17707         * dlls/winmm/mciwave/mciwave.c:
17708         mciwave: save/record.
17709         - fix for playback after a sound has been recorded
17710         - shall fix also opening the mci device without name
17711         - bug reported (and fix tested) by Peter Astrand
17713 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
17715         * dlls/dbghelp/stack.c:
17716         dbghelp: Final touch on StackWalk64 so that it works.
17718 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
17720         * dlls/winspool/info.c:
17721         winspool: Document the monitor functions.
17723 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
17725         * tools/winapi/win16.api, tools/winapi/win32.api:
17726         Sort entries in win16.api and win32.api
17728 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
17730         * dlls/x11drv/opengl.c:
17731         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
17733 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
17735         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
17736         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
17738 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17740         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
17741         gdi: Added stub for AddFontMemResourceEx.
17743 2005-12-06  Alexandre Julliard <julliard@winehq.org>
17745         * include/mlang.idl:
17746         mlang: Properly declare the interface uuids.
17748 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17750         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
17751         mlang: Implement IEnumRfc1766 interface.
17753 2005-12-06  Robert Reif <reif@earthlink.net>
17755         * dlls/winmm/winejack/jack.c:
17756         winmm: Allow sound card driver to be opened more than once.
17757         TRACE cleanups.
17759 2005-12-06  Robert Reif <reif@earthlink.net>
17761         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
17762           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
17763           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
17764         winmm: Allow sound card drivers to be opened more than once.
17766 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
17768         * tools/winapi/win32.api:
17769         Update win32.api to current git.
17771 2005-12-06  Robert Shearman <rob@codeweavers.com>
17773         * dlls/ole32/rpc.c:
17774         OLE: Fix a typo where brackets were missing.
17776 2005-12-06  Robert Shearman <rob@codeweavers.com>
17778         * dlls/oleaut32/typelib.c:
17779         OLE: ITypeInfo_Invoke parameter naming change.
17780         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
17781         DWORD, but an unsigned short.
17783 2005-12-06  Jacek Caban <jacek@codeweavers.com>
17785         * dlls/shdocvw/webbrowser.c:
17786         shdocvw: Added get_Document implementation.
17788 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
17790         * programs/winedbg/expr.c:
17791         winedbg: Fixed broken code about type management for binary operator.
17793 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
17795         * dlls/winspool/info.c:
17796         winspool: Add documentation for the port functions.
17798 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17800         * dlls/kernel/tests/thread.c:
17801         kernel: Added a basic test for exception handling in threads.
17803 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17805         * dlls/user/cursoricon.c:
17806         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
17808 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
17810         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
17811         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
17813 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
17815         * dlls/devenum/createdevenum.c:
17816         devenum: Don't leak key handle creating a category registry key.
17818 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
17820         * dlls/msi/msi.c:
17821         msi: Implemented DllCanUnloadNow.
17823 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
17825         * dlls/imagehlp/imagehlp.spec:
17826         imagehlp: fixed typo in SymSetOptions entry.
17828 2005-12-05  Huw Davies <huw@codeweavers.com>
17830         * dlls/msi/msi.spec:
17831         msi: Fix MsiProvideQualifiedComponentW spec file entry.
17833 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
17835         * server/main.c, server/object.h:
17836         server: Remove sync_namespace.
17838 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17840         * server/directory.c, server/mailslot.c, server/named_pipe.c,
17841           server/object.h:
17842         server: Let the directory code handle device names.
17844 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
17846         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
17847           server/mailslot.c, server/object.h, server/protocol.def,
17848           server/trace.c:
17849         Move mailslot devices into directory name space.
17851 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
17853         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
17854           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
17855           server/directory.c, server/named_pipe.c, server/object.h,
17856           server/protocol.def, server/trace.c:
17857         Move named pipe objects into directory name space.
17858         Change tests accordingly.
17859         Add small test for WaitNamedPipe.
17861 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17863         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
17864           server/object.h, server/semaphore.c, server/symlink.c,
17865           server/timer.c:
17866         server: Move handle allocation out of open_object_dir.
17868 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
17870         * dlls/dbghelp/stack.c, include/dbghelp.h:
17871         dbghelp: Implemented StackWalk64.
17873 2005-12-05  Francois Gouget <fgouget@free.fr>
17875         * dlls/msvidc32/msvideo1.c:
17876         msvidc32: Add a comment for DllMain() to stop winapi_check from
17877         complaining about it.
17879 2005-12-05  Francois Gouget <fgouget@free.fr>
17881         * tools/winapi/win32.api:
17882         Update win32.api to match the current sources.
17884 2005-12-05  Pavel Roskin <proski@gnu.org>
17886         * programs/notepad/Ru.rc:
17887         notepad: Russian translation for "Font..." menu item.
17889 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
17891         * dlls/riched20/editor.c:
17892         riched20: register ListBox & ComboBox classes
17893         Partially implement REExtendedRegisterClass() to register missing
17894         window classes so that applications relying on them don't get
17895         confused.
17897 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
17899         * programs/winefile/Ko.rc:
17900         winefile: Fix an incorrect translation.
17902 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
17904         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
17905           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
17906           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
17907           programs/notepad/No.rc, programs/regedit/No.rc,
17908           programs/winecfg/No.rc:
17909         Update Norwegian Bokmaal resources.
17911 2005-12-05  Patrick Ammann <pammann@aro.ch>
17913         * dlls/wininet/netconnection.c:
17914         wininet: compilation fix
17915         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
17916         HAVE_OPENSSL_ERR_H are not defined.
17918 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
17920         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
17921         winmm: driver unloading.
17922         - properly handle drivers unloading when no session instance of the
17923         driver has been created
17925 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
17927         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
17928           programs/winedbg/symbol.c:
17929         dbghelp,winedbg: SYMBOL_INFO fix.
17930         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
17931         type of the symbol (we were returning the symbol index instead)
17932         - fixed winedbg accordingly
17934 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
17936         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
17937         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
17939 2005-12-05  Milko Krachounov <milko@3mhz.net>
17941         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
17942         Update the Bulgarian resources for commdlg and regedit.
17944 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
17946         * dlls/winsock/socket.c:
17947         winsock: Rewrote mappers to use sizeof() based loops.
17948         Added IPPROTO_IP and AF_UNSPEC to the mappers.
17950 2005-12-03  Robert Shearman <rob@codeweavers.com>
17952         * dlls/oleaut32/typelib.c:
17953         OLE: Support HREFTYPEs For ITypeInfos
17954         Add support for reading the hreftype of a typeinfo, return it to the
17955         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
17956         support referencing it in ITypeInfo_GetRefTypeInfo.
17958 2005-12-03  Robert Shearman <rob@codeweavers.com>
17960         * dlls/oleaut32/typelib.c:
17961         OLE: fix function name loading
17962         Correctly get the name of the second function of a propget/propput
17963         pair in MSFT typelibs when the name offset is set to -1.
17965 2005-12-03  Robert Shearman <rob@codeweavers.com>
17967         * dlls/oleaut32/typelib.c:
17968         OLE: fix invoking dispinterface functions
17969         Fix invoking dispinterface functions by using the internal
17970         representation of the function, not the one returned to applications.
17972 2005-12-03  H. Verbeet <hverbeet@gmail.com>
17974         * dlls/wined3d/pixelshader.c:
17975         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
17977 2005-12-03  H. Verbeet <hverbeet@gmail.com>
17979         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17980         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
17981         Remove an unnecessary cast.
17983 2005-12-03  Robert Shearman <rob@codeweavers.com>
17985         * dlls/oleaut32/typelib.c:
17986         OLE: Move the dispinterface return value handling to functions that
17987         return the FUNCDESC to the user.
17989 2005-12-03  Robert Shearman <rob@codeweavers.com>
17991         * dlls/wininet/http.c, dlls/wininet/internet.c,
17992           dlls/wininet/netconnection.c:
17993         wininet: Correctly set the last error when a called Unix network
17994         function fails.
17996 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
17998         * programs/winedbg/symbol.c:
17999         winedbg: simplify some code.
18001 2005-12-03  H. Verbeet <hverbeet@gmail.com>
18003         * dlls/wined3d/device.c:
18004         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
18005         already recording.
18007 2005-12-03  Pavel Roskin <proski at gnu.org>
18009         * programs/wineconsole/wineconsole.c:
18010         Fixed regression in wineconsole creation (curses backend).
18012 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
18014         * tools/winapi/winapi_check:
18015         winapi_check: fully descend in included files to check for prototype.
18017 2005-12-03  Robert Shearman <rob@codeweavers.com>
18019         * dlls/oleaut32/typelib.c:
18020         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
18021         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
18022         should just affect which of a pair of [propget] and [propput]
18023         functions should be returned.
18025 2005-12-03  Robert Shearman <rob@codeweavers.com>
18027         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
18028           dlls/wininet/internet.h:
18029         wininet: global function/data cleanup
18030         Make some functions and a structure static since they are only used in
18031         one file.
18033 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
18035         * programs/winedbg/stack.c:
18036         winedbg: fixed regression (and simplified code!) for arguments
18037         printing in backtrace.
18039 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
18041         * programs/winedbg/symbol.c:
18042         winedbg: fixed regression in 'info local' command.
18044 2005-12-03  Aric Stewart <aric@codeweavers.com>
18046         * programs/wcmd/builtins.c:
18047         wcmd: mkdir recursive create
18048         In at least both win2k and winxp mkdir from the command prompt can
18049         recursively create full directory paths. This implements that
18050         functionality.
18052 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
18054         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
18055           include/wingdi.h:
18056         Move standard WGL function declarations to wingdi.h.
18057         dlls/opengl32/wgl.h is now empty and no longer needed.
18059 2005-12-02  Francois Gouget <fgouget@free.fr>
18061         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
18062           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
18063           tools/winapi/winapi_extract, tools/winebuild/utils.c:
18064         Assorted spelling fixes.
18066 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18068         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
18069           include/wine/server_protocol.h, server/mapping.c,
18070           server/protocol.def, server/trace.c:
18071         Move mapping (section) objects into directory name space.
18073 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18075         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
18076           server/protocol.def, server/timer.c, server/trace.c:
18077         Move timer objects into directory name space.
18079 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18081         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
18082           server/protocol.def, server/semaphore.c, server/trace.c:
18083         Move semaphore objects into directory name space.
18085 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18087         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
18088           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
18089           server/console.c, server/event.c, server/mutex.c,
18090           server/named_pipe.c, server/object.h, server/process.c,
18091           server/protocol.def, server/trace.c:
18092         Move event and mutex objects into directory name space.
18094 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18096         * dlls/shdocvw/dochost.c:
18097         Sync the WebBrowser's window size with document's window.
18099 2005-12-02  Francois Gouget <fgouget@free.fr>
18101         * tools/winapi/win32.api:
18102         Update win32.api to match the current sources.
18104 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18106         * include/objbase.h, tools/widl/header.c:
18107         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
18108         in RPC _Stubs.
18109         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
18111 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18113         * tools/widl/header.c:
18114         Reorder the virtual table definition so it's defined before it is used
18115         in widl header output.
18117 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18119         * tools/widl/header.c:
18120         Use interface instead of struct where appropriate in widl.
18122 2005-12-02  Francois Gouget <fgouget@free.fr>
18124         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
18125         Fix the AtlAxWinInit() prototype.
18126         Also make it return FALSE to indicate failure instead of E_FAIL.
18127         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
18129 2005-12-02  Francois Gouget <fgouget@free.fr>
18131         * dlls/netapi32/ds.c, tools/winapi/win32.api:
18132         Better stick to the PSDK types and to the dsrole.h prototype.
18133         Update win32.api.
18135 2005-12-02  Francois Gouget <fgouget@free.fr>
18137         * tools/winapi/winapi_parser.pm:
18138         Fix __RPC_USER handling.
18140 2005-12-02  Francois Gouget <fgouget@free.fr>
18142         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
18143         Better stick to the PSDK types.
18144         Update win32.api.
18146 2005-12-02  Francois Gouget <fgouget@free.fr>
18148         * dlls/dbghelp/module.c, include/dbghelp.h:
18149         Add IMAGEHLP_MODULEW64.
18150         Add SymGetModuleInfoW64() and SymLoadModule64().
18152 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18154         * dlls/shell32/shlview.c:
18155         Implemented scrolling during drag&drop for the shellview class.
18157 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18159         * dlls/shdocvw/dochost.c:
18160         Use sink in navigate_complete instead of ClientSite's IDispatch.
18162 2005-12-02  Juan Lang <juan_lang@yahoo.com>
18164         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
18165           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
18166           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
18167           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
18168           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
18169         Implement more OID support functions.
18170         Use the exported OID support functions internally.
18171         Move OID support functions and stubs to a separate file.
18173 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18175         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
18176         Make winapi_check understand the interface keyword.
18178 2005-12-02  Pavel Roskin <proski@gnu.org>
18180         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
18181           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
18182           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
18183           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
18184           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
18185           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
18186           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
18187           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
18188           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
18189           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
18190           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
18191           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
18192         Improve script selection combobox in the font selection dialog - set
18193         height to 90 (the old value of 10 could only fit a single line) and
18194         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
18195         items.
18197 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18199         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
18200         Added implementation of IConnectionPoint::Advise and Unadvise.
18202 2005-12-02  Hans Leidekker <hans@it.vu.nl>
18204         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
18205           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
18206           dlls/wldap32/error.c:
18207         Document DN and error handling functions.
18208         Try to stick to Wine's documentation format.
18210 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
18212         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
18213           programs/wcmd/wcmdmain.c:
18214         Avoid formatted output in a few more places where formatting is not
18215         really needed and output could be large enough to be truncated.
18217 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18219         * dlls/shdocvw/oleobject.c:
18220         Sync window sizes.
18222 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18224         * dlls/shell32/tests/shlfolder.c:
18225         Added a test for native PIDL format.
18227 2005-12-02  James Hawkins <truiken@gmail.com>
18229         * dlls/advpack/advpack.c:
18230         Document many of the advpack functions.
18232 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
18234         * dlls/x11drv/opengl.c:
18235         Handle DONTCARE flags on ChoosePixelFormat.
18236         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
18237         find a compatible pixel format without). So try without if we cannot
18238         find a valid fbconfig with these options.
18240 2005-12-01  Hans Leidekker <hans@it.vu.nl>
18242         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
18243           dlls/wldap32/wldap32.spec:
18244         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
18245         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
18246         ldap_parse_vlv_control{A,W}.  Stub implementations for
18247         ldap_parse_page_control{A,W}.
18249 2005-12-01  Hans Leidekker <hans@it.vu.nl>
18251         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
18252           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
18253         Stub implementations for functions handling paged search results.
18254         Add some missing declarations.
18256 2005-12-01  Huw Davies <huw@codeweavers.com>
18258         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
18259           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
18260           dlls/msxml3/tests/domdoc.c:
18261         Make the node object aggregatable so that the element object (and in
18262         future all of the other node types) can use it.
18264 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18266         * dlls/ntdll/virtual.c:
18267         Check for need to add area to the reserved list also on unmap.
18269 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18271         * dlls/ntdll/virtual.c:
18272         Ignore the large address space flag when version is win9x.
18274 2005-12-01  Hans Leidekker <hans@it.vu.nl>
18276         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
18277         Document the ldap_delete* functions.
18279 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
18281         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
18282         Don't use formatted output in WCMD_setshow_sortenv.
18283         Don't use unsafe vsprintf in WCMD_output.
18285 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
18287         * dlls/x11drv/dib.c:
18288         Fix for the monochrome DIB with inverted colors.
18290 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18292         * dlls/msvcrt/tests/headers.c:
18293         Improved the CHECK_DEF macro to avoid code duplication.
18295 2005-12-01  Robert Shearman <rob@codeweavers.com>
18297         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
18298         Make dump functions const.
18300 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18302         * dlls/shdocvw/oleobject.c:
18303         Added implementation of OLEIVERB_SHOW in DoVerb.
18305 2005-12-01  Robert Shearman <rob@codeweavers.com>
18307         * dlls/oleaut32/typelib.c:
18308         Remove broken return value handling code and that would reference
18309         memory beyond the end of the arguments array. Replace it with code
18310         that properly handles referencing the return type and setting the
18311         return type to VT_VOID when a dispinterface function doesn't have any
18312         return value.
18314 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18316         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
18317         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
18318         headers.
18320 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18322         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
18323           programs/regedit/treeview.c, server/registry.c:
18324         Fixed some compiler warnings on Darwin.
18326 2005-12-01  Pavel Roskin <proski@gnu.org>
18328         * programs/notepad/dialog.c, programs/notepad/main.c:
18329         Improve font support in Notepad.
18331 2005-12-01  Robert Shearman <rob@codeweavers.com>
18333         * dlls/oleaut32/typelib.c:
18334         Introduce a variable "elemdesc" to eliminate some long common
18335         expressions.
18336         Move the contents of the second arguments loop inside the first.
18337         Move the MSFT_ReadLEDWords so that it is the last statement in the
18338         loop since it is one of the iterators.
18340 2005-12-01  Robert Shearman <rob@codeweavers.com>
18342         * dlls/oleaut32/typelib.c:
18343         Don't truncate large integer constants.
18345 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18347         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18348           dlls/shdocvw/webbrowser.c:
18349         Added IOleInPlaceActiveObject stub implementation.
18351 2005-12-01  James Hawkins <truiken@gmail.com>
18353         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
18354         Add a stub for AdvInstallFile.
18356 2005-12-01  Robert Shearman <rob@codeweavers.com>
18358         * configure, configure.ac, dlls/wininet/netconnection.c,
18359           include/config.h.in:
18360         Cleanup SSL connections properly, do a few security checks in
18361         NETCON_secure_connect and display errors from SSL on failure. Don't
18362         use SSL_set_bio as SSL_set_fd is cleaner for us.
18364 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18366         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18367         Add a test for LB_SELITEMRANGE, make it pass under Wine.
18369 2005-12-01  Robert Shearman <rob@codeweavers.com>
18371         * dlls/stdole2.tlb/std_ole_v2.idl:
18372         Fix the entry attributes of the two module functions and uncomment
18373         LoadPicture, but comment out the defaultvalue attribute that causes
18374         widl to issue a warning.
18376 2005-12-01  Robert Shearman <rob@codeweavers.com>
18378         * dlls/oleaut32/typelib.c:
18379         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
18380         PARAMFLAG_DHASDEFAULT.
18381         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
18383 2005-12-01  Steven Edwards <steven@codeweavers.com>
18385         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
18386         Add stubs for ldap_search_init_page[A/W].
18388 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
18390         * dlls/x11drv/winpos.c:
18391         Remove unused include X11/IntrinsicP.h.
18393 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18395         * dlls/shdocvw/oleobject.c:
18396         Added SetObjectRects implementation.
18398 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18400         * dlls/shdocvw/client.c:
18401         Return S_OK in [On|Can]InPlaceActivate.
18402         Handle IOleDocumentSite in QueryInterface.
18404 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
18406         * dlls/gdi/freetype.c:
18407         Make WineEngGetFontData always return the used byte count.
18409 2005-11-30  Peter Lemenkov <petro@mail.ru>
18411         * include/winuser.h:
18412         Added WS_EX_COMPOSITED.
18414 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18416         * dlls/user/painting.c, dlls/user/tests/msg.c:
18417         Add a test for RedrawWindow with an empty region/rectangle, make it
18418         pass under Wine.
18420 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
18422         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18423         Added more Nvidia card IDs.
18425 2005-11-30  Alexandre Julliard <julliard@winehq.org>
18427         * tools/winewrapper:
18428         Added support for Darwin DYLD_LIBRARY_PATH.
18430 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18432         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
18433           server/Makefile.in, server/directory.c, server/object.h,
18434           server/protocol.def, server/request.h, server/symlink.c,
18435           server/trace.c:
18436         Implement symbolic link object in wineserver.
18437         Implement Nt[Create|Open|Query]SymbolicLinkObject.
18438         Change tests accordingly.
18440 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
18442         * dlls/shell32/shellpath.c:
18443         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
18445 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
18447         * dlls/x11drv/dib.c:
18448         Fix for RGB mask that corresponds to the visual's mask.
18450 2005-11-30  Hans Leidekker <hans@it.vu.nl>
18452         * dlls/wldap32/control.c:
18453         Document the ldap_control* functions.
18455 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
18457         * dlls/shell32/shlexec.c:
18458         Fix context menu handling for more than one entry in order to repair
18459         .lnk-file execution: Don't break at the first non-matching entry.
18461 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
18463         * dlls/opengl32/wgl.c:
18464         Added some checks on wglCreatContext to avoid problems (and
18465         SetLastErrors).
18467 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
18469         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18470         Added stub for CryptVerifyMessageSignature.
18472 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18474         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
18475         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
18476         state. Change tests accordingly.
18478 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18480         * dlls/user/tests/msg.c, dlls/user/win.c:
18481         New maximized visible window should be shown with
18482         ShowWindow(SW_SHOW).
18484 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18486         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
18487         CreateWindow should not activate invisible minimized or maximized
18488         windows.
18489         Add several tests to show the correct behavior.
18491 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
18493         * dlls/version/tests/install.c:
18494         Fix version tests on windows 9x/ME.
18496 2005-11-30  Robert Shearman <rob@codeweavers.com>
18498         * dlls/wininet/tests/http.c:
18499         Test the behaviour of HttpSendRequestEx when putting data into the
18500         lpvBuffer.
18502 2005-11-30  Robert Shearman <rob@codeweavers.com>
18504         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
18505         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
18506         can be used by both HttpSendRequest and HttpSendRequestEx.
18507         Also allow HttpSendRequestEx to be used asynchronously.
18509 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
18511         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
18512           include/lmserver.h, include/lmwksta.h:
18513         Add some prototypes to include/ for already existing functions in
18514         netapi32.
18516 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
18518         * tools/winapi/win16.api, tools/winapi/win32.api,
18519           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
18520           tools/winapi/winapi_parser.pm:
18521         Update win32.api to current cvs.
18522         Add __RPC_USER as a calling convention in winapi.
18524 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
18526         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18527         Add support for Intel drivers version string.
18528         Update default driver version (nvidia).
18530 2005-11-30  Robert Shearman <rob@codeweavers.com>
18532         * dlls/x11drv/xrender.c:
18533         Disable XRender if bit masks aren't valid.
18534         XRender code in the X11 driver will go into an infinite loop when the
18535         colour bit masks are 0, so disable XRender in this case.
18537 2005-11-30  Robert Shearman <rob@codeweavers.com>
18539         * dlls/msi/registry.c:
18540         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
18541         include the NULL terminator, so fix this.
18543 2005-11-30  Robert Shearman <rob@codeweavers.com>
18545         * dlls/wininet/http.c:
18546         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
18547         the call to InternetCrackUrl, which concatenates the params onto the
18548         path.
18549         Some other minor cleanups.
18551 2005-11-30  Robert Shearman <rob@codeweavers.com>
18553         * dlls/oleaut32/typelib.c:
18554         Factor out code for doing ELEMDESC sizes and copies.
18555         Copy FUNCDESC structures returned to calling applications instead of
18556         passing a pointer to the master structure used internally.
18557         Call VariantInit on newly allocated memory before calling VariantCopy.
18559 2005-11-29  Hans Leidekker <hans@it.vu.nl>
18561         * configure, configure.ac:
18562         Link to the reentrant version of libldap.
18564 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
18566         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
18567           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
18568         Add Korean translations.
18570 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
18572         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
18573           server/Makefile.in, server/directory.c, server/main.c,
18574           server/object.c, server/object.h, server/protocol.def,
18575           server/request.c, server/request.h, server/trace.c:
18576         Implement directory object in wineserver.
18577         Implement Nt[Create|Open]DirectoryObject.
18578         Change tests accordingly.
18580 2005-11-29  Alexandre Julliard <julliard@winehq.org>
18582         * dlls/ntdll/loader.c:
18583         Check for a valid module before attempting to read the export
18584         directory in LdrGetProcedureAddress.
18586 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
18588         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
18589         Clear the reference counter in WSACleanup, with regression test.
18591 2005-11-29  Hans Leidekker <hans@it.vu.nl>
18593         * dlls/wldap32/compare.c:
18594         Document the ldap_compare* functions.
18596 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18598         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
18599           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
18600           include/wine/wined3d_interface.h:
18601         Added support for vertex and pixel shader constants that have no type
18602         i.e. they haven't been set yet or are clear.
18604 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
18606         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
18607           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
18608           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
18609           include/Makefile.in, include/dsrole.h:
18610         Added some stubbed Ds-calls
18611         Start of conformance tests for these Ds-calls.
18613 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
18615         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
18616         Stub StackWalk64.
18618 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18620         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18621           dlls/dbghelp/path.c, include/dbghelp.h:
18622         Added support for 'loading' virtual modules.
18624 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18626         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18627         Implemented SymGet{Next|Prev}Line64.
18629 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18631         * dlls/dbghelp/module.c:
18632         Now correctly checking calling down to 32 bit version.
18634 2005-11-29  Robert Shearman <rob@codeweavers.com>
18636         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
18637         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
18638         code a bit.
18639         Modify test case to demonstrate this.
18641 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18643         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
18644         Implemented SymGetModuleInfo64.
18646 2005-11-29  Robert Shearman <rob@codeweavers.com>
18648         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
18649           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
18650           dlls/ole32/usrmarshal.c:
18651         Implement some user marshal functions and add tests.
18653 2005-11-29  Robert Shearman <rob@codeweavers.com>
18655         * dlls/wininet/http.c:
18656         More lpszServerName -> lpszHostName fixes.
18658 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18660         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
18661         Implemented SymUnloadModule64.
18663 2005-11-29  James Hawkins <truiken@gmail.com>
18665         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
18666         Returned versions are always initialized to zero, even on failure.
18667         Function always returns S_OK, even on failure.
18668         Copy the file to the temp directory if the file exists but isn't found
18669         by GetFileVersionInfoSize.
18670         If bVersion is FALSE, return the language and code page identifiers of
18671         the file, not the system.
18673 2005-11-29  Robert Shearman <rob@codeweavers.com>
18675         * dlls/wininet/http.c:
18676         Fix redirects from secure to non-secure and vice versa.
18678 2005-11-29  Robert Shearman <rob@codeweavers.com>
18680         * dlls/oleaut32/typelib.c:
18681         Implement ITypeInfo_Bind for typelibs.
18682         Fix some places where a returned object was AddRef'd.
18683         Make the search through implemented types work on all types, not just
18684         interfaces.
18686 2005-11-29  Peter Lemenkov <petro@mail.ru>
18688         * include/shellapi.h:
18689         Added some definitions.
18691 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18693         * dlls/winmm/mci.c:
18694         Fixed some bugs in MCI string parsing.
18696 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18698         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
18699           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
18700           include/dbghelp.h:
18701         Implemented SymLoadModuleEx.
18703 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18705         * programs/winedbg/debugger.h, programs/winedbg/display.c,
18706           programs/winedbg/stack.c, programs/winedbg/symbol.c:
18707         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
18708         oriented API (stack_get_current_symbol).
18709         Reused the func name (stack_get_frame) for internal stack.c handling.
18711 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
18713         * dlls/ole32/ole32res.rc:
18714         Made the Drag&Drop cursors' rubber band visible on a white background.
18716 2005-11-29  Alexandre Julliard <julliard@winehq.org>
18718         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
18719         Avoid including X11/Intrinsic.h.
18721 2005-11-29  Alexandre Julliard <julliard@winehq.org>
18723         * dlls/gdi/bitmap.c:
18724         Added support for doing SetBitmapBits on a DIB section.
18726 2005-11-29  James Hawkins <truiken@gmail.com>
18728         * include/advpub.h:
18729         Add ADN_DEL_UNC_PATHS define to advpub.h.
18731 2005-11-29  Robert Shearman <rob@codeweavers.com>
18733         * dlls/wininet/http.c:
18734         Change all SendAsyncCallback calls into the synchronous
18735         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
18736         properly.
18738 2005-11-29  Robert Shearman <rob@codeweavers.com>
18740         * include/objidl.idl:
18741         Make IAdviseSink methods non-async and remove the IAsyncManager
18742         parameter hack that native COM used to use (but not any more). Async
18743         calls are an optimisation that we're not going to support in the near
18744         future.
18746 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
18748         * dlls/opengl32/wgl.c:
18749         Fixed crash in wglShareList.
18751 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
18753         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
18754         Fix implementation of IDirectMusic8Impl_CreatePort.
18756 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18758         * include/cvconst.h:
18759         Added calling convention definitions.
18761 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18763         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
18764         Added stub for dbghelp.SymRegisterCallback64.
18766 2005-11-29  Robert Shearman <rob@codeweavers.com>
18768         * dlls/oleaut32/typelib.c:
18769         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
18770         Copy VARDESC structures returned to calling applications instead of
18771         passing a pointer to the master structure used internally.
18773 2005-11-29  Robert Shearman <rob@codeweavers.com>
18775         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
18776         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
18778 2005-11-29  Robert Shearman <rob@codeweavers.com>
18780         * dlls/rpcrt4/cpsf.c:
18781         The CLSID can be substituted by an IID present in one of the proxy
18782         file infos in NdrDllGetClassObject.
18784 2005-11-29  Robert Shearman <rob@codeweavers.com>
18786         * dlls/rpcrt4/ndr_midl.c:
18787         Return the correct error code from NdrProxyErrorHandler.
18789 2005-11-29  Robert Shearman <rob@codeweavers.com>
18791         * dlls/rpcrt4/ndr_ole.c:
18792         Raise exceptions on failures.
18793         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
18794         pStubMsg->BufferLength.
18795         Fix buffer calculation when no interface data is marshaled to the
18796         stream.
18798 2005-11-29  Robert Shearman <rob@codeweavers.com>
18800         * dlls/rpcrt4/ndr_marshall.c:
18801         Fix the overflow check to not depend on pStubMsg->BufferStart and
18802         pStubMsg->BufferEnd being valid, because they aren't filled in when
18803         using MIDL-generated server stubs.
18804         Don't set the pointer to NULL on unmarshaling because we may want to
18805         unmarshal the value to an existing pointer instead of allocating a new
18806         one.
18808 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
18810         * dlls/user/tests/win.c, dlls/user/win.c:
18811         EnumChildWindows should return result from the callback.
18813 2005-11-28  Jacek Caban <jacek@codeweavers.com>
18815         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18816           dlls/shdocvw/webbrowser.c:
18817         Activate document object.
18819 2005-11-28  Alexandre Julliard <julliard@winehq.org>
18821         * include/shlobj.h:
18822         Remove unnecessary external variable declarations.
18824 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18826         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
18827           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
18828           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
18829           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
18830           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
18831           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
18832           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
18833           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
18834           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
18835           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
18836           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
18837           dlls/winmm/wineoss/oss.c:
18838         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
18840 2005-11-28  Juan Lang <juan_lang@yahoo.com>
18842         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
18843         Fix parameter count on some stubs (thanks to Marcus Meissner for
18844         spotting that.)  Add a few more stubs.
18846 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
18848         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
18849           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
18850         Add German resources.
18852 2005-11-28  Hans Leidekker <hans@it.vu.nl>
18854         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
18855         Document the ldap_bind* functions.
18857 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
18859         * dlls/shell32/shfldr_unixfs.c:
18860         Enhanced UnixFolder's IDropTarget implementation.
18861         Use STATIC_CAST macro more consistently.
18863 2005-11-28  Alexandre Julliard <julliard@winehq.org>
18865         * tools/winebuild/spec16.c:
18866         Preserve 16-byte stack alignment in 16-bit relays.
18868 2005-11-28  Alexandre Julliard <julliard@winehq.org>
18870         * tools/winebuild/relay.c:
18871         Enforce 16-byte stack alignment when returning from 16-bit code and
18872         when calling a register function.
18874 2005-11-28  Ge van Geldorp <gvg@reactos.org>
18876         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
18877           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
18878           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
18879           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
18880           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
18881           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
18882           dlls/kernel/computername.c, dlls/kernel/debugger.c,
18883           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
18884           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
18885           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
18886           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
18887           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
18888           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
18889           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
18890           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
18891           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
18892           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
18893           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
18894           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
18895           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
18896           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
18897           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
18898           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
18899           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
18900           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
18901           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
18902           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
18903           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
18904           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
18905           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
18906           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
18907           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
18908           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
18909           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
18910           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
18911           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
18912           server/console.c, server/debugger.c, server/event.c, server/fd.c,
18913           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
18914           server/mapping.c, server/mutex.c, server/named_pipe.c,
18915           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
18916           server/region.c, server/registry.c, server/semaphore.c,
18917           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
18918           server/thread.h, server/timer.c, server/token.c, server/trace.c,
18919           server/window.c, server/winstation.c:
18920         Match PSDK STATUS_* definitions.
18922 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18924         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
18925           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
18926           dlls/msvideo/msvideo_main.c, include/vfw.h:
18927         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
18928         codecs.
18930 2005-11-28  Aric Stewart <aric@codeweavers.com>
18932         * dlls/wininet/http.c:
18933         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
18934         port if non standard on the redirect host header and make sure to
18935         append the extra information (parameters) and such to the location if
18936         present.  Additionally check to see if we are redirecting to https and
18937         if so set the appropriate port.
18939 2005-11-28  Jacek Caban <jacek@codeweavers.com>
18941         * dlls/shdocvw/dochost.c:
18942         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
18944 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
18946         * dlls/shell32/shlview.c:
18947         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
18949 2005-11-28  Ge van Geldorp <gvg@reactos.org>
18951         * dlls/shell32/shlexec.c:
18952         Other code in shlexec.c (e.g. the extension handling code in
18953         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
18954         quotes.
18956 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
18958         * dlls/winspool/info.c:
18959         Documentation added for GetPrinterDriverDirectoryW + A.
18961 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
18963         * include/ddk/wdm.h:
18964         Add directory and symlink access rights.
18966 2005-11-28  Robert Shearman <rob@codeweavers.com>
18968         * dlls/wininet/http.c:
18969         Add support for using secure (SSL/TLS) connections through a proxy
18970         server.
18972 2005-11-28  Robert Shearman <rob@codeweavers.com>
18974         * dlls/wininet/http.c, dlls/wininet/internet.h,
18975           dlls/wininet/netconnection.c:
18976         Move the initiation of the SSL connection into a separate function.
18978 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18980         * dlls/user/menu.c, dlls/user/tests/menu.c:
18981         set_menu_item_text handles converting an empty menu item to a
18982         separator on its own, give it a chance to do its work in the
18983         MIIM_FTYPE case.
18985 2005-11-28  Robert Shearman <rob@codeweavers.com>
18987         * dlls/wininet/http.c, dlls/wininet/internet.h:
18988         Add a host port field that preserves the requested port of the
18989         destination URL.
18991 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
18993         * dlls/usp10/usp10.c, include/usp10.h:
18994         Added some missing definitions in usp10.h.
18996 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
18998         * dlls/x11drv/graphics.c:
18999         Handle an X error in X11DRV_ExtFloodFill().
19001 2005-11-28  Robert Shearman <rob@codeweavers.com>
19003         * dlls/wininet/http.c:
19004         Fix "http://" prefix detection on the proxy URL.
19006 2005-11-28  Robert Shearman <rob@codeweavers.com>
19008         * dlls/rpcrt4/ndr_midl.c:
19009         Make sure to fill out the MIDL_STUB_MESSAGE structure in
19010         NdrSendReceive like we do in NdrProxySendReceive.
19012 2005-11-28  Robert Shearman <rob@codeweavers.com>
19014         * dlls/rpcrt4/ndr_marshall.c:
19015         Implement conformant varying array functions.
19017 2005-11-28  Robert Shearman <rob@codeweavers.com>
19019         * dlls/rpcrt4/ndr_marshall.c:
19020         Implement conformant struct functions.
19022 2005-11-28  Robert Shearman <rob@codeweavers.com>
19024         * dlls/rpcrt4/ndr_marshall.c:
19025         Implement FC_STRUCTPAD2 for complex types.
19027 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
19029         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
19030         Add stub implementation for SetMagicColors().
19032 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19034         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19035         Added AtlAxCreateControl stub implementation.
19037 2005-11-28  Robert Shearman <rob@codeweavers.com>
19039         * dlls/wininet/http.c:
19040         Replace some useless checks in HTTP_AddProxyInfo with asserts.
19042 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19044         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
19045           dlls/shdocvw/webbrowser.c:
19046         Added IOleDocumentSite implementation.
19048 2005-11-28  Robert Shearman <rob@codeweavers.com>
19050         * dlls/wininet/http.c:
19051         Simplify and fix Set-Cookie handling.
19053 2005-11-28  Robert Shearman <rob@codeweavers.com>
19055         * dlls/ole32/defaulthandler.c:
19056         Implement IOleObject_DoVerb function by running the object and then
19057         delegating to the remote IOleObject_DoVerb function.
19059 2005-11-28  Robert Shearman <rob@codeweavers.com>
19061         * dlls/rpcrt4/ndr_marshall.c:
19062         Add functions for marshaling base types (ints, floats, etc.).
19064 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19066         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
19067           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19068         Better windows handling.
19070 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19072         * dlls/shell32/shell32_main.h:
19073         Modified KeyStateToDropEffect macro to match native shellview's
19074         behaviour.
19076 2005-11-28  Robert Shearman <rob@codeweavers.com>
19078         * dlls/wininet/http.c:
19079         Simplify HTTP_InsertProxyAuthorization.
19081 2005-11-28  Robert Shearman <rob@codeweavers.com>
19083         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
19084           dlls/ole32/oleobj.c:
19085         Delegate advises to the remote object to enable the client to receive
19086         data change notifications.
19088 2005-11-28  Robert Shearman <rob@codeweavers.com>
19090         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
19091         Extend conformance computation function to also compute variances.
19092         MSDN suggests that conformance and variance are pretty much the same,
19093         but there may be some subtleties to it.
19095 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19097         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
19098           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19099         Added implementation of GetWindowContext.
19100         Added stub implementation of IOleInPlaceFrame interface.
19102 2005-11-28  Alexandre Julliard <julliard@winehq.org>
19104         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
19105         Ignore generated rsrc.res.
19107 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19109         * dlls/shell32/shlview.c:
19110         Register the shell view itself as the drop target, not it's parent folder.
19111         Forward drag&drop method calls to the folder currently under the cursor.
19113 2005-11-28  Robert Shearman <rob@codeweavers.com>
19115         * dlls/wininet/internet.c:
19116         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
19117         tests show that the callbacks happen either synchronously or within an
19118         alternative asynchronous call.
19119         Remove a check for a NULL lpfnStatusCB that is already performed by
19120         INTERNET_SendCallback and add a comment about a difference to native.
19122 2005-11-28  Robert Shearman <rob@codeweavers.com>
19124         * dlls/wininet/http.c:
19125         Add parsing of the Content-ID and Proxy-Connection headers.
19126         Sort the table of header to option number mappings correctly.
19127         Change a FIXME to a WARN because there are "X-..." headers that we
19128         aren't supposed to parse.
19130 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19132         * include/imagehlp.h:
19133         Add some 64 bit definitions.
19135 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19137         * dlls/wined3d/device.c:
19138         Stop reporting not having swapchain 0 as an error and add an internal
19139         variable instead of modifying a parameter.
19141 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19143         * dlls/wined3d/vertexdeclaration.c:
19144         Correct some errors in the way vertex declarations for directx 8 are
19145         parsed and add offset support.
19147 2005-11-28  Ge van Geldorp <gvg@reactos.org>
19149         * dlls/shell32/iconcache.c:
19150         Load shortcut icon by resource id instead of by icon index.
19152 2005-11-28  Robert Shearman <rob@codeweavers.com>
19154         * dlls/ole32/defaulthandler.c:
19155         Call DefaultHandler_Stop if we fail to start the server running
19156         correctly and a few formatting fixes.
19158 2005-11-28  Robert Shearman <rob@codeweavers.com>
19160         * dlls/rpcrt4/ndr_marshall.c:
19161         Fix NdrConformantArrayBufferSize to include the size of the
19162         conformance value.
19163         Make NdrConformantArrayMemorySize do something more useful, like
19164         actually return the required memory.
19165         Conformance offset can be negative and should only be two bytes.
19167 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19169         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
19170           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
19171           dlls/msvidc32/rsrc.rc:
19172         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
19174 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19176         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
19177           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
19178         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
19180 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19182         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
19183         Fix several bugs in msrle32 preventing it to load.
19184         Remove a hack in ICOpen compensating a bug in msrle32.
19185         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
19186         convoluted GWLP_HINSTANCE hack.
19188 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
19190         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
19191         Update Korean translations.
19193 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19195         * dlls/ole32/ole32res.rc:
19196         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
19198 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19200         * dlls/shdocvw/webbrowser.c:
19201         Don't crash when parameters of Navigate2 are NULL.
19203 2005-11-28  Robert Shearman <rob@codeweavers.com>
19205         * dlls/wininet/http.c, dlls/wininet/internet.h:
19206         Add a new field "lpszHostName" to the session to track the host name
19207         of the HTTP server, as opposed to the server that we will connect to
19208         that could be a proxy server. Fixes the "Host:" header that we send to
19209         servers.
19211 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
19213         * dlls/winmm/winmm.c:
19214         LoadLibrary16 is no longer exported by name, so do the lookup by its
19215         ordinal (when loading NE sibling).
19217 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19219         * dlls/ntdll/cdrom.c:
19220         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
19221         IOCTL_STORAGE_CHECK_VERIFY.
19223 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
19225         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
19226         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
19228 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19230         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19231         Correct the matrix sizes in software shaders and remove an erroneous
19232         parameter from lrp.
19234 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
19236         * dlls/x11drv/settings.c:
19237         Ignore frequency requests in Desktop mode.
19239 2005-11-28  Robert Shearman <rob@codeweavers.com>
19241         * dlls/ole32/defaulthandler.c:
19242         Call the equivalent delegate function for all of the simple
19243         functions.
19245 2005-11-28  Robert Shearman <rob@codeweavers.com>
19247         * dlls/rpcrt4/ndr_marshall.c:
19248         We should always allocate in NdrConformantStringUnmarshal if the
19249         memory pointer is NULL.
19251 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
19253         * dlls/dinput/device.c:
19254         Handle DInput8 interfaces in device QueryInterface.
19256 2005-11-28  Hans Leidekker <hans@it.vu.nl>
19258         * dlls/wldap32/add.c:
19259         Document the ldap_add* functions.
19261 2005-11-28  Huw Davies <huw@codeweavers.com>
19263         * dlls/gdi/bitblt.c:
19264         If the driver doesn't support StretchBlt try to use StretchDIBits
19265         instead.
19267 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
19269         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
19270           dlls/shell32/tests/shlfolder.c:
19271         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
19272         Directly return the correct "My Computer" attributes in
19273         ISF_Desktop_fnGetAttributesOf().
19274         Remove "todo_wine" from the "My Computer" attributes test case.
19275         Add test case for retrieving the file system path from the
19276         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
19278 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
19280         * documentation/README.ko:
19281         Add a translation of the README.
19283 2005-11-28  Mike McCormack <mike@codeweavers.com>
19285         * dlls/msi/helpers.c:
19286         If a source directory doesn't exist, use the install root instead.
19288 2005-11-28  Mike McCormack <mike@codeweavers.com>
19290         * dlls/msi/dialog.c:
19291         Handle the ^ character in MaskEdit controls.
19293 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
19295         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
19296         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
19298 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19300         * dlls/shell32/shfldr_unixfs.c:
19301         Initial stubbed implementation of UnixFolder's IDropTarget interface.
19303 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
19305         * dlls/kernel/process.c:
19306         Initialize file_exists to 0 at exe load test, prevents mistaking of
19307         UTF-8 encoded exenames as builtins.
19309 2005-11-26  Alexandre Julliard <julliard@winehq.org>
19311         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
19312           programs/avitools/.gitignore, programs/clock/.gitignore,
19313           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
19314           programs/eject/.gitignore, programs/expand/.gitignore,
19315           programs/explorer/.gitignore, programs/hh/.gitignore,
19316           programs/msiexec/.gitignore, programs/notepad/.gitignore,
19317           programs/progman/.gitignore, programs/regedit/.gitignore,
19318           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
19319           programs/rundll32/.gitignore, programs/start/.gitignore,
19320           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
19321           programs/view/.gitignore, programs/wcmd/.gitignore,
19322           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
19323           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
19324           programs/winedbg/.gitignore, programs/winefile/.gitignore,
19325           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
19326           programs/winepath/.gitignore, programs/winetest/.gitignore,
19327           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
19328           programs/winver/.gitignore, tools/winegcc/.gitignore:
19329         Ignore symlink files too (needed for git).
19331 2005-11-26  Alexandre Julliard <julliard@winehq.org>
19333         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
19334           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
19335           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
19336           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
19337           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
19338           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
19339           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
19340           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
19341           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
19342           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
19343           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
19344           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
19345           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
19346           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
19347           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
19348           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
19349           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
19350           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
19351           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
19352           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
19353           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
19354           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
19355           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
19356           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
19357           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
19358           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
19359           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
19360           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
19361           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
19362           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
19363           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
19364           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
19365           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
19366           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
19367           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
19368           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
19369           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
19370           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
19371           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
19372           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
19373           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
19374           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
19375           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
19376           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
19377           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
19378           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
19379           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
19380           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
19381           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
19382           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
19383           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
19384           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
19385           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
19386           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
19387           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
19388           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
19389           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
19390           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
19391           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
19392           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
19393           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
19394           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
19395           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
19396           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
19397           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
19398           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
19399           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
19400           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
19401           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
19402           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
19403           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
19404           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
19405           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
19406           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
19407           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
19408           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
19409           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
19410           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
19411           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
19412           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
19413           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
19414           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
19415           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
19416           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
19417           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
19418           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
19419           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
19420           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
19421           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
19422           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
19423           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
19424           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
19425           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
19426           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
19427           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
19428           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
19429           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
19430           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
19431           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
19432           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
19433           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
19434           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
19435           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
19436           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
19437           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
19438           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
19439           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
19440           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
19441           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
19442           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
19443           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
19444           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
19445           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
19446           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
19447           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
19448           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
19449           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
19450           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
19451           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
19452           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
19453           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
19454           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
19455           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
19456           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
19457           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
19458           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
19459           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
19460           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
19461           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
19462           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
19463           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
19464           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
19465           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
19466           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
19467           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
19468           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
19469           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
19470           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
19471           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
19472           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
19473           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
19474           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
19475           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
19476           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
19477           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
19478           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
19479           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
19480           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
19481           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
19482           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
19483           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
19484           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
19485           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
19486           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
19487           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
19488           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
19489           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
19490           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
19491           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
19492           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
19493           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
19494           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
19495           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
19496           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
19497           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
19498           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
19499           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
19500           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
19501           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
19502           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
19503           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
19504           dlls/version/.cvsignore, dlls/version/.gitignore,
19505           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
19506           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
19507           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
19508           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
19509           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
19510           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
19511           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
19512           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
19513           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
19514           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
19515           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
19516           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
19517           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
19518           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
19519           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
19520           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
19521           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
19522           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
19523           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
19524           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
19525           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
19526           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
19527           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
19528           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
19529           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
19530           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
19531           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
19532           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
19533           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
19534           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
19535           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
19536           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
19537           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
19538           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
19539           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
19540           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
19541           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
19542           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
19543           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
19544           fonts/.gitignore, include/.cvsignore, include/.gitignore,
19545           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
19546           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
19547           libs/unicode/.cvsignore, libs/unicode/.gitignore,
19548           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
19549           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
19550           programs/.cvsignore, programs/.gitignore,
19551           programs/avitools/.cvsignore, programs/avitools/.gitignore,
19552           programs/clock/.cvsignore, programs/clock/.gitignore,
19553           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
19554           programs/control/.cvsignore, programs/control/.gitignore,
19555           programs/eject/.cvsignore, programs/eject/.gitignore,
19556           programs/expand/.cvsignore, programs/expand/.gitignore,
19557           programs/explorer/.cvsignore, programs/explorer/.gitignore,
19558           programs/hh/.cvsignore, programs/hh/.gitignore,
19559           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
19560           programs/notepad/.cvsignore, programs/notepad/.gitignore,
19561           programs/progman/.cvsignore, programs/progman/.gitignore,
19562           programs/regedit/.cvsignore, programs/regedit/.gitignore,
19563           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
19564           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
19565           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
19566           programs/start/.cvsignore, programs/start/.gitignore,
19567           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
19568           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
19569           programs/view/.cvsignore, programs/view/.gitignore,
19570           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
19571           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
19572           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
19573           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
19574           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
19575           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
19576           programs/winefile/.cvsignore, programs/winefile/.gitignore,
19577           programs/winemenubuilder/.cvsignore,
19578           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
19579           programs/winemine/.gitignore, programs/winepath/.cvsignore,
19580           programs/winepath/.gitignore, programs/winetest/.cvsignore,
19581           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
19582           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
19583           programs/winhelp/.gitignore, programs/winver/.cvsignore,
19584           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
19585           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
19586           tools/widl/.gitignore, tools/winapi/.cvsignore,
19587           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
19588           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
19589           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
19590           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
19591           tools/wrc/.cvsignore, tools/wrc/.gitignore:
19592         Renamed all .cvsignore files to .gitignore.
19594 2005-11-24  Hans Leidekker <hans@it.vu.nl>
19596         * programs/winebrowser/main.c, tools/wine.inf:
19597         Also handle mailto: urls.
19599 2005-11-24  Mike McCormack <mike@codeweavers.com>
19601         * dlls/msvcrt/tests/printf.c:
19602         Add some tests for _fcvt.
19604 2005-11-24  Marcus Meissner <meissner@suse.de>
19606         * include/usp10.h:
19607         extern "C" wrappers for usp10.h.
19609 2005-11-24  Mike McCormack <mike@codeweavers.com>
19611         * dlls/msi/helpers.c:
19612         Make all source directories at the root of the install.
19614 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
19616         * dlls/advapi32/lsa.c:
19617         Return a real error in LsaLookupSids.
19619 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
19621         * include/Makefile.in:
19622         Install usp10.h.
19624 2005-11-24  Mike McCormack <mike@codeweavers.com>
19626         * dlls/wldap32/ber.c:
19627         Fix a compile error.
19629 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
19631         * dlls/opengl32/wgl_ext.c:
19632         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
19634 2005-11-24  Juan Lang <juan_lang@yahoo.com>
19636         * include/wincrypt.h:
19637         Add more declarations.
19639 2005-11-23  Francois Gouget <fgouget@free.fr>
19641         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
19642           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
19643           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
19644           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
19645           dlls/shell32/shellpath.c, dlls/user/edit.c,
19646           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
19647           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
19648           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
19649           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
19650           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
19651           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
19652           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
19653           dlls/wintab32/context.c, programs/progman/En.rc,
19654           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
19655           tools/wrc/translation.c:
19656         Assorted spelling fixes.
19658 2005-11-23  Francois Gouget <fgouget@free.fr>
19660         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
19661         Documentation tweaks to make winapi_check happy.
19662         Also specify the documented spec file entry.
19664 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
19666         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
19667         Add German resource file for msvideo.
19669 2005-11-23  Francois Gouget <fgouget@free.fr>
19671         * dlls/wldap32/control.c, dlls/wldap32/init.c,
19672           dlls/wldap32/winldap_private.h, include/winldap.h,
19673           tools/winapi/win32.api:
19674         winldap.h should include windeh.f and schnlsp.h.
19675         Enclose the API definitions in an extern "C" section and define
19676         LDAPAPI.
19677         Better stick to the types defined by the PSDK.
19678         Fix the ldap_create_vlv_control*() prototypes.
19679         Update win32.api.
19681 2005-11-23  Alexandre Julliard <julliard@winehq.org>
19683         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
19684           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
19685           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
19686           tools/winebuild/import.c:
19687         Preserve 16-byte stack alignment in the various assembly
19688         functions. Needed for MacOSX.
19690 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
19692         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
19693           dlls/msvideo/rsrc.rc:
19694         Add Korean translation.
19696 2005-11-23  Francois Gouget <fgouget@free.fr>
19698         * dlls/advpack/tests/advpack.c:
19699         Add trailing '\n' to trace() call.
19701 2005-11-23  Francois Gouget <fgouget@free.fr>
19703         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
19704         Add LPADDRINFO, missing IP_* defines and missing APIs.
19705         Enclose the API definitions in an extern "C" section.
19706         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
19707         Better stick to the types defined by the PSDK.
19708         Update win32.api.
19710 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
19712         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
19713           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
19714           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
19715         Update Korean translations.
19717 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19719         * dlls/shell32/shfldr_unixfs.c:
19720         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
19722 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19724         * dlls/mscms/tests/profile.c:
19725         Be more strict and verbose while testing
19726         GetStandardColorSpaceProfile().
19728 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
19730         * dlls/user/tests/sysparams.c:
19731         Make test_SPI_SETBORDER less likely to permanently change visual
19732         settings:
19733         - use smaller border widths values for testing;
19734         - provide a work around for a Windows XP feature that made the tests
19735         change the caption width.
19737 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19739         * dlls/shell32/shfldr_desktop.c:
19740         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
19741         folder.
19742         Fixed a handle leak in case of failing AddToEnumList call.
19744 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19746         * dlls/shell32/shfldr_mycomp.c:
19747         Also scan HKEY_CURRENT_USER for shell namespace extensions in
19748         MyComputer.
19750 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19752         * dlls/shell32/brsfolder.c:
19753         Initialize OLE instead of just COM, in order to enable Drag & Drop.
19755 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19757         * dlls/commdlg/filedlg.c:
19758         Initialize OLE instead of COM only in order to enable Drag and Drop.
19760 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
19762         * include/commctrl.h:
19763         Define DateTime_SetMonthCalColor.
19765 2005-11-23  Juan Lang <juan_lang@yahoo.com>
19767         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
19768         Fix some memory leaks.
19770 2005-11-23  Alexandre Julliard <julliard@winehq.org>
19772         * dlls/x11drv/event.c:
19773         Fixed some broken code that was causing compiler warnings.
19775 2005-11-23  Huw Davies <huw@codeweavers.com>
19777         * dlls/msxml3/tests/domdoc.c:
19778         Release a stray node.
19780 2005-11-22  Alexandre Julliard <julliard@winehq.org>
19782         * ANNOUNCE, ChangeLog, VERSION, configure:
19783         Release 0.9.2.
19785 ----------------------------------------------------------------
19786 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
19788         * dlls/commdlg/fontdlg16.c:
19789         Fixes for FormatCharDlgProc16:
19790         - properly store the ChooseFont pointer, use a window property as the
19791         A and W functions do;
19792         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
19794 2005-11-22  Aric Stewart <aric@codeweavers.com>
19796         * dlls/wininet/http.c:
19797         HttpEndRequest does not actually send an extra NULL byte at the end of
19798         the request. Help from Rob Shearman on this one.
19800 2005-11-22  Alexandre Julliard <julliard@winehq.org>
19802         * dlls/kernel/volume.c:
19803         Don't try to set the label in the superblock of FAT filesystems, that
19804         doesn't do the right thing anyway.
19806 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19808         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19809         Corrects an error in the _m3xm3 shader function in pixel and vertex
19810         shaders.
19812 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19814         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
19815           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
19816           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
19817           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
19818         Add a semi-functional ICCompressorChoose implementation.
19820 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
19822         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
19823         GetSystemMetrics fixes with corresponding tests.
19825 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
19827         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
19828           server/debugger.c, server/event.c, server/fd.c, server/file.c,
19829           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
19830           server/mutex.c, server/named_pipe.c, server/object.c,
19831           server/object.h, server/process.c, server/queue.c, server/registry.c,
19832           server/request.c, server/semaphore.c, server/serial.c,
19833           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
19834           server/timer.c, server/token.c, server/winstation.c:
19835         Add name_lookup function in object_ops.
19837 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
19839         * dlls/commdlg/fontdlg16.c:
19840         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
19841         the lpszStyle fields.
19843 2005-11-22  Hans Leidekker <hans@it.vu.nl>
19845         * programs/winebrowser/Makefile.in:
19846         No need to link against shell32 or user32.
19848 2005-11-22  Aric Stewart <aric@codeweavers.com>
19850         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19851         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
19852         headers. Also adding a test for some header adding flags.
19854 2005-11-22  Alexandre Julliard <julliard@winehq.org>
19856         * server/registry.c:
19857         Use struct unicode_str instead of null-terminated strings where
19858         possible, and remove constraints on total key path length.
19860 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
19862         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
19863           server/timer.c:
19864         Add stdarg.h where missing.
19866 2005-11-22  Marcus Meissner <meissner@suse.de>
19868         * dlls/winsock/socket.c:
19869         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
19871 2005-11-22  Steven Edwards <winehacker@gmail.com>
19873         * dlls/ntdll/version.c:
19874         Correct URL for version infomation database website.
19876 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19878         * dlls/gdi/tests/dc.c:
19879         Add a test showing that SaveDC after GetDC should return 1.
19881 2005-11-22  Jacek Caban <jacek@codeweavers.com>
19883         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
19884         Create window in SetClientSite and return it in
19885         IOleInPlaceSite::GetWindow.
19887 2005-11-22  Robert Shearman <rob@codeweavers.com>
19889         * dlls/wininet/tests/http.c:
19890         Test the sizes of some of the parameters passed into the callback.
19892 2005-11-22  Robert Shearman <rob@codeweavers.com>
19894         * dlls/wininet/internet.c, dlls/wininet/internet.h,
19895           dlls/wininet/utility.c:
19896         Rename SendAsyncCallback to INTERNET_SendCallback.
19898 2005-11-22  Robert Shearman <rob@codeweavers.com>
19900         * dlls/wininet/http.c:
19901         Fix an incorrect entry in the HTTP header field table causing broken
19902         Location field parsing.
19904 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19906         * dlls/advpack/tests/advpack.c:
19907         Exit test after first TranslateInfString() failure, which seems to be
19908         NT3.51 specific.
19910 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19912         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
19913           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
19914         Implement a pixel shader parser and cross compiler. All version of
19915         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
19916         will be cross compiled.
19918 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19920         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
19921           server/mapping.c, server/mutex.c, server/named_pipe.c,
19922           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
19923           server/winstation.c:
19924         Return correct error on name collision when creating new named
19925         objects.
19926         Check for correct error in affected places.
19928 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19930         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
19931         Kernel32 should create named objects with OBJ_OPENIF flag set.
19932         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
19933         RtlNtStatusToDosError.
19935 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
19937         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
19938         Update Korean translations.
19940 2005-11-21  Alexandre Julliard <julliard@winehq.org>
19942         * programs/winecfg/drive.c:
19943         Only set label and serial number when they are actually changed.
19945 2005-11-21  Alexandre Julliard <julliard@winehq.org>
19947         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
19948           server/mailslot.c, server/protocol.def, server/trace.c:
19949         Fixed handling of mailslot read timeout to avoid compiler warnings.
19951 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19953         * dlls/user/win.c:
19954         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
19955         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
19957 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19959         * dlls/ntdll/tests/om.c:
19960         More Object Manager tests.
19962 2005-11-21  Aric Stewart <aric@codeweavers.com>
19964         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
19965         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
19966         some things out of HTTP_SendRequestW to avoid duplicate code.
19968 2005-11-21  Ge van Geldorp <gvg@reactos.org>
19970         * dlls/crypt32/encode.c:
19971         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
19973 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
19975         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
19976           dlls/shell32/shell32_main.h:
19977         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
19978         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
19979         PidlToSicIndex() and return -1 in error cases.
19980         Read shell overlay icon settings from registry to allow icon
19981         overrides.
19983 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
19985         * dlls/msvcrt/locale.c:
19986         Fix bogus unreal code page messages in _setmbcp().
19988 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
19990         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
19991         Do not forward _mbccpy to strcpy.
19992         Remove the error message in _mbccpy, it is not an error.
19994 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
19996         * dlls/comctl32/syslink.c:
19997         Improved word wrapping and tab key handling.
19999 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20001         * dlls/advpack/advpack.c, include/advpub.h:
20002         Add/correct prototypes for some already defined functions in advpack.
20004 2005-11-21  Hans Leidekker <hans@it.vu.nl>
20006         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
20007           dlls/wldap32/wldap32.spec:
20008         Implement ldap_create_vlv_control{A,W},
20009         ldap_encode_sort_control{A,W}.
20010         Add a stub for ldap_create_page_control{A,W}.
20012 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20014         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
20015           include/winsvc.h, tools/winapi/win32.api:
20016         Add/correct prototypes for some already defined functions in
20017         advapi32. Correct spec file entry for GetSecurityInfoExW.
20019 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
20021         * dlls/user/winstation.c, include/wine/server_protocol.h,
20022           server/protocol.def, server/trace.c, server/winstation.c:
20023         Replace inherit flag with object attributes in winstation and desktop
20024         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
20026 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
20028         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
20029         Fix _mbsspn() with conformance tests.
20031 2005-11-21  Hans Leidekker <hans@it.vu.nl>
20033         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
20034           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
20035           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
20036           programs/taskmgr/taskmgr.rc:
20037         Added Dutch translations.
20039 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
20041         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
20042           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
20043           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
20044           programs/winefile/Ko.rc:
20045         Update Korean translations.
20047 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20049         * dlls/x11drv/scroll.c:
20050         Print scroll and clip rectangles on the ScrollDC entry.
20052 2005-11-21  Rob Shearman <rob@codeweavers.com>
20054         * dlls/advapi32/service.c:
20055         Don't try waiting for the service process to start if the
20056         CreateProcess call failed.
20058 2005-11-21  Mike McCormack <mike@codeweavers.com>
20060         * dlls/msi/registry.c:
20061         Loop around calling RegQueryValue until we have a big enough string
20062         for both the name and the value.
20064 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
20066         * dlls/shdocvw/dochost.c:
20067         Added GetHostInfo implementation.
20069 2005-11-21  Ge van Geldorp <gvg@reactos.org>
20071         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
20072         Fix some prototypes to match the PSDK.
20074 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20076         * dlls/kernel/oldconfig.c:
20077         - ANSI SCSI revision is a hex number.
20078         - Be more verbose with parser ERRs.
20080 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20082         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
20083         Mark some functions as implemented in the spec files.
20085 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
20087         * programs/winecfg/driveui.c:
20088         Create new drives with autodetect type.
20090 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20092         * dlls/msvcrt/tests/file.c:
20093         Minor MSVCRT test changes:
20094         - add two invalid parameter checks for fopen(),
20095         - rearrange test sequence into two parts (low-level and stream I/O),
20096         - break long line.
20098 2005-11-21  Hans Leidekker <hans@it.vu.nl>
20100         * dlls/wldap32/value.c:
20101         Fix the build without openldap.
20103 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20105         * include/wincrypt.h:
20106         Add prototypes for some already defined functions in crypt32.
20108 2005-11-21  Aric Stewart <aric@codeweavers.com>
20110         * dlls/wininet/internet.c:
20111         Implement the use of NETCON_send for HTTP connections when in
20112         InternetWriteFile.
20114 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
20116         * dlls/version/tests/install.c:
20117         Fix version tests on NT, 2K and XP, make some errors more verbose.
20119 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
20121         * dlls/winmm/wineoss/audio.c:
20122         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
20123         continuing with even higher channels numbers.
20125 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
20127         * dlls/winsock/socket.c:
20128         Fixed typo in ws_sockaddr_u2ws().
20130 2005-11-18  Hans Leidekker <hans@it.vu.nl>
20132         * configure, configure.ac, dlls/wldap32/init.c,
20133           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
20134           dlls/wldap32/wldap32.spec:
20135         Avoid using deprecated openldap functions.
20136         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
20137         Add stub implementation for ldap_startup and ldap_stop_tls_s.
20139 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20141         * programs/winedbg/types.c:
20142         Native dbghelp doesn't provide names for basic type, so added relevant
20143         basic type names in winedbg.
20145 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20147         * dlls/commdlg/filedlg.c:
20148         There is no need to resize our own fake dialog to match the parent, it
20149         doesn't have controls anyway.
20151 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20153         * dlls/mscms/tests/profile.c:
20154         Don't call unicode functions of file API as they fail on Win9x.
20156 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20158         * server/console.c, server/event.c, server/handle.c, server/handle.h,
20159           server/mailslot.c, server/mapping.c, server/mutex.c,
20160           server/named_pipe.c, server/object.c, server/object.h,
20161           server/process.c, server/request.h, server/semaphore.c,
20162           server/timer.c, server/user.h, server/winstation.c:
20163         Added a struct unicode_str to encapsulate object names.
20165 2005-11-18  Hans Leidekker <hans@it.vu.nl>
20167         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
20168           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
20169           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
20170         Avoid using deprecated openldap functions.
20171         Correct some return values.
20173 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20175         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
20176           programs/winedbg/winedbg.c:
20177         Centralized calls for SymSetContext, we only do it when we change the
20178         current stack frame, and no longer every time we look up local symbols
20179         on current stack
20181 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20183         * dlls/kernel/tests/thread.c:
20184         Avoid setting the context before the thread has started running, it's
20185         broken on most Windows versions.
20187 2005-11-18  Huw Davies <huw@codeweavers.com>
20189         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
20190           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
20191           dlls/msxml3/tests/domdoc.c:
20192         Ref count the xmlDocPtr.
20193         If two nodes refer to the same xmlNodePtr don't return same object.
20195 2005-11-18  Hans Leidekker <hans@it.vu.nl>
20197         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
20198         Avoid using deprecated openldap functions.
20199         Correct some return values.
20201 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20203         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
20204           programs/winedbg/stack.c:
20205         Move print_func_and_args to stack.c, where it belongs.
20207 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
20209         * dlls/user/static.c:
20210         Fix vertical text alignment in static controls.
20212 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
20214         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
20215           dlls/comctl32/tests/header.c:
20216         Added header control tests.
20218 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20220         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
20221           programs/winedbg/stack.c, programs/winedbg/symbol.c,
20222           programs/winedbg/winedbg.c:
20223         - now storing frames information in thread structure
20224         - frames are cached after each thread stops execution
20225         - reimplemented backtrace on top of this
20227 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20229         * dlls/kernel/tests/locale.c:
20230         Added a few more Unicode digits from Unicode version 4.1.
20232 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20234         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
20235           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
20236           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
20237           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
20238           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
20239           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
20240           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
20241           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
20242           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
20243           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
20244           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
20245           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
20246           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
20247           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
20248           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
20249           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
20250           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
20251           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
20252           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
20253           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
20254           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
20255           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
20256           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
20257           libs/unicode/casemap.c, libs/unicode/wctype.c:
20258         Updated codepage tables to Unicode version 4.1.
20260 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
20262         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
20263           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
20264           programs/cmdlgtst/cmdlgr.rc:
20265         Update Korean translations.
20267 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20269         * dlls/user/tests/win.c:
20270         Add another test for Z order of child windows.
20272 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20274         * dlls/kernel/vxd.c:
20275         Use case insensitive comparison to check file extensions.
20277 2005-11-18  Peter Beutner <p.beutner@gmx.net>
20279         * dlls/x11drv/opengl.c:
20280         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
20281         the selected pixel format lacks full hardware acceleration and only a
20282         few parts are accelerated. So don't always set it but only if the X
20283         server actually reports that the selected pixel format is not fully
20284         accelerated.
20286 2005-11-18  Jacek Caban <jacek@codeweavers.com>
20288         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
20289           dlls/shdocvw/webbrowser.c:
20290         Free ConnectionPoint objects (fix memory leak).
20292 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20294         * dlls/msvcrt/undname.c:
20295         Ensures, when we cannot demangle the string, to return the mangled
20296         name instead of a NULL pointer.
20298 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20300         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
20301           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
20302         Now returning correct symbol flags (as native does) for function pmts
20303         & locals in dbghelp.
20304         Modified winedbg accordingly.
20306 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20308         * dlls/twain/dsm_ctrl.c:
20309         If SANE returns empty device list treat it as an error.
20311 2005-11-18  Jacek Caban <jacek@codeweavers.com>
20313         * dlls/atl/registrar.c:
20314         Fix parsing '{' char.
20316 2005-11-18  Robert Reif <reif@earthlink.net>
20318         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
20319         Handle failure on Windows 95 properly.
20320         Make two functions available to all files.
20321         Make format_string() const correct.
20323 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
20325         * configure, configure.ac, dlls/winsock/socket.c,
20326           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
20327         Implemented getaddrinfo(), including full mapping of struct addrinfo
20328         between UNIX and Windows. Based on a patch by Mike Hearn.
20330 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20332         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
20333           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
20334           programs/winedbg/types.c:
20335         Dbghelp describes the types of function arguments with a specific
20336         symbol-type (symt) which links both to arguments' type and to function
20337         prototype
20338         - added this new type to dbghelp
20339         - implemented its use in winedbg
20341 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20343         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
20344           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
20345           programs/winedbg/break.c, programs/winedbg/expr.c,
20346           programs/winedbg/memory.c, programs/winedbg/symbol.c,
20347           programs/winedbg/types.c:
20348         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
20349         32 bit one.
20351 2005-11-17  Alexandre Julliard <julliard@winehq.org>
20353         * libs/unicode/cpmap.pl:
20354         Only update modified files.
20356 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
20358         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
20359         Improve IConnectionPoint handling.
20361 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20363         * dlls/wined3d/device.c:
20364         Disable support for creation FMT_Unknown textures. This gets most of
20365         the d3d8 demos from www.codesampler.com working.
20367 2005-11-17  Robert Shearman <rob@codeweavers.com>
20369         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
20370         Remove some incompatibilities in the wctype table by updating the
20371         space, blank and cntrl exceptions and fixing the type given to
20372         characters in the "Zl" and "Zp" classes.
20374 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
20376         * dlls/comctl32/header.c:
20377         Return false if index is out of bounds in GetItemT.
20379 2005-11-17  Alexandre Julliard <julliard@winehq.org>
20381         * programs/explorer/explorer.c:
20382         Fixed invalid C syntax.
20384 2005-11-17  Robert Shearman <rob@codeweavers.com>
20386         * dlls/kernel/profile.c:
20387         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
20388         Don't increment the szFile pointer since we removed the BOM earlier
20389         and it will cause the first real character of the INI file to be
20390         skipped.
20392 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
20394         * programs/winefile/winefile.c, programs/winefile/winefile.h:
20395         Use command line for initial directory selection.
20396         Remove useless hwndParent variable.
20398 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20400         * dlls/wined3d/swapchain.c:
20401         Clear the z and stencil buffers at the end of the scene, this fixes a
20402         problem with the solid node bsp demo from www.codesampler.com as well
20403         as a lot of blank screens in some other demos.
20405 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20407         * dlls/msvcrt/tests/cpp.c:
20408         Provide a sample of the joy of MSC symbol mangling.
20410 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20412         * programs/winedbg/symbol.c:
20413         When a symbol name already contains a module name, we shouldn't search
20414         in other modules.
20416 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20418         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
20419           programs/winedbg/debugger.h:
20420         Simplification of lex's input reading.
20422 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
20424         * dlls/user/tests/monitor.c:
20425         Made test loadable on win95 again (EnumDisplayDevicesA not present).
20427 2005-11-17  Jacek Caban <jacek@codeweavers.com>
20429         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
20430           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20431         Added stub implementation of IDocHostUIHandler.
20433 2005-11-17  Jacek Caban <jacek@codeweavers.com>
20435         * include/mshtmhst.idl:
20436         Added IHTMLWindow forward declaration.
20438 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
20440         * tools/winapi/win32.api:
20441         Update win32.api to cvs.
20443 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20445         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
20446         Fix _fcloseall() return value.
20447         Improve some trace messages.
20448         Add tests for fopen(), fclose(), _fcloseall().
20449         Stricten some checks of _unlink().
20451 2005-11-16  Jacek Caban <jacek@codeweavers.com>
20453         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
20454           dlls/shdocvw/webbrowser.c:
20455         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
20457 2005-11-16  Aric Stewart <aric@codeweavers.com>
20459         * configure, configure.ac, programs/Makefile.in,
20460           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
20461           programs/explorer/explorer.c:
20462         Beginnings of an explorer.exe replacement that wraps the existing
20463         winefile program.
20465 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
20467         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
20468           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
20469         Added ability to execute commands from a file passed on command line
20470         (through --file option).
20471         Use that feature to get rid of arg_command hack (--command option now
20472         creates a temporary file).
20474 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20476         * dlls/user/edit.c, dlls/user/tests/msg.c:
20477         Add a test for some edit control behaviours, make it pass under Wine.
20479 2005-11-16  Robert Reif <reif@earthlink.net>
20481         * dlls/winmm/wavemap/wavemap.c:
20482         Only convert bits per sample between different encoding formats.
20484 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
20486         * dlls/winsock/socket.c, include/ws2tcpip.h:
20487         Added mapping between unix and windows sockaddr_in6(_old) and
20488         sockaddr_in. Added address family, socket type mappers.
20490 2005-11-16  Robert Shearman <rob@codeweavers.com>
20492         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20493         - Improve callback to give context sensitive information about the
20494         different statuses and print the thread ID that it was called from.
20495         - Replace the busy waiting on the "goon" flag with an event.
20496         - Replace hard coded numbers with more informative constants
20497         throughout the InternetReadFile test.
20498         - Add tests for InternetReadFileExA.
20499         - Fix the error value from calling InternetReadFile with a NULL handle
20500         as indicated by the test.
20502 2005-11-16  Jacek Caban <jacek@codeweavers.com>
20504         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
20505         Added IOleInPlaceSite stub implementation.
20507 2005-11-15  Mike McCormack <mike@codeweavers.com>
20509         * tools/wine.inf:
20510         Add timezone information to the registry.
20512 2005-11-15  Robert Shearman <rob@codeweavers.com>
20514         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
20515           dlls/wininet/utility.c:
20516         We shouldn't pass the struct hostent returned from gethostbyname as
20517         it's not thread-safe and isn't needed anyway.
20519 2005-11-15  Ken Thomases <ken@codeweavers.com>
20521         * dlls/ntdll/signal_i386.c:
20522         Updated context definitions for the latest Darwin/x86.
20524 2005-11-15  Robert Shearman <rob@codeweavers.com>
20526         * dlls/wininet/internet.c:
20527         Correct the size of a callback parameter.
20528         Fix the declaration of INTERNET_WorkerThreadFunc.
20530 2005-11-15  Mike McCormack <mike@codeweavers.com>
20532         * dlls/msi/registry.c:
20533         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
20535 2005-11-15  Alexandre Julliard <julliard@winehq.org>
20537         * dlls/wininet/urlcache.c:
20538         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
20540 2005-11-15  Mike McCormack <mike@codeweavers.com>
20542         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
20543         Fix function prototype and spec file entry for
20544         MsiEnumComponentQualifiers.
20546 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
20548         * dlls/comctl32/header.c:
20549         Implement implement header callback support (HDN_GETDISPINFO notification):
20550         - better factorisation
20551         - unicode fixes
20553 2005-11-15  Alexandre Julliard <julliard@winehq.org>
20555         * dlls/urlmon/tests/url.c:
20556         Don't crash if BindToStorage fails.
20558 2005-11-15  Mike McCormack <mike@codeweavers.com>
20560         * dlls/msi/install.c:
20561         Only return ERROR_MORE_DATA if there's a buffer to copy a result
20562         into.
20564 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20566         * dlls/user/focus.c:
20567         Do not change focus if the being activated window is no longer
20568         active.
20570 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
20572         * dlls/kernel/tests/drive.c:
20573         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
20575 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
20577         * dlls/winspool/tests/info.c:
20578         Some extra tests for GetPrinterDriverDirectory.
20579         Display a TRACE when the Service "spooler" is not running (NT).
20581 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
20583         * dlls/kernel/comm.c:
20584         Disable PARMRK input flag of serial ports.
20586 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
20588         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
20589           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
20590           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
20591           programs/winefile/Ko.rc:
20592         Update Korean translations.
20594 2005-11-15  Alexandre Julliard <julliard@winehq.org>
20596         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
20597         Use proper asm name for external functions.
20599 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20601         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
20602         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
20604 2005-11-15  Jacek Caban <jacek@codeweavers.com>
20606         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
20607           dlls/shdocvw/webbrowser.c:
20608         Beginning implementation of Navigate2.
20610 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
20612         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20613           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20614         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
20615         - use D3DCOLOR macros instead of using shift + masks
20616         - fix a bug where diffuse.lpData checked instead of specular.lpData
20617         - implement color fixup on ARB VShader compilation code:
20618         -> on input parameters using swizzle
20619         -> add is_color parameter on vshader_program_add_param
20621 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
20623         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
20624         Add stubs around ScriptStringAnalyse to avoid PAF crash.
20626 2005-11-15  Robert Shearman <rob@codeweavers.com>
20628         * dlls/wininet/http.c:
20629         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
20630         an INTERNET_ASYNC_RESULT structure.
20631         The source handle in HTTP_Connect should be the parent's handle.
20633 2005-11-15  Robert Shearman <rob@codeweavers.com>
20635         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
20636         SSL doesn't need to use a different socket to unsecure communications.
20638 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
20640         * dlls/kernel/tests/thread.c:
20641         Corrected last error information.
20642         Make sure we can run the tests on win9x.
20644 2005-11-15  Mike McCormack <mike@codeweavers.com>
20646         * dlls/msi/package.c:
20647         Set the Installed property if the product is already installed.
20649 2005-11-14  Alexandre Julliard <julliard@winehq.org>
20651         * dlls/user/input.c, server/queue.c:
20652         Added support for the QS_ALLPOSTMESSAGE flag.
20654 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
20656         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
20657           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
20658         Beginning of true BindToStorage implementation.
20660 2005-11-14  Huw Davies <huw@codeweavers.com>
20662         * tools/widl/header.c:
20663         Prefix [putref] property names with putref_.
20665 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
20667         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
20668         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
20669         rather broken.
20670         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
20671         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
20672         SPI_{G|S}ICONTITLELOGFONT.
20673         Accordingly extend the corresponding tests.
20675 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20677         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20678         Undname: Allow more then one coded character in demangle_datatype.
20680 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20682         * tools/wine.inf:
20683         Add default version information.
20685 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
20687         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
20688         NtReadFile: now returning correct status in NtReadFile for EOF
20689         conditions (on files) and broken pipe (on named pipes).
20691 2005-11-14  Peter Beutner <p.beutner@gmx.net>
20693         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
20694         When creating DIBs with a color depth <= 8, always set biClrUsed field
20695         to the number of entries in the color table.
20697 2005-11-14  Mike McCormack <mike@codeweavers.com>
20699         * dlls/msi/cond.y, dlls/msi/tests/package.c:
20700         Empty strings are not equal to any number, so all comparisons against
20701         them fail except for tests for non-equalness.
20703 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20705         * dlls/wined3d/device.c:
20706         Fix an intermittent lockup with ATI's driver, I expect the problem is
20707         trying to clear the display before it's visible. Also correct the
20708         clear alpha value.
20710 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
20712         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
20713           dlls/urlmon/urlmon_main.h:
20714         Added get_protocol_iface internal function and use it in
20715         get_protocol_info.
20717 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
20719         * dlls/ddraw/surface_main.c:
20720         Use the front buffer palette for DC operations on off-screen buffers.
20722 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20724         * dlls/advpack/tests/advpack.c:
20725         Get the version and language ID of ADVPACK.DLL too.
20727 2005-11-14  H. Verbeet <hverbeet@gmail.com>
20729         * dlls/ddraw/surface_dib.c:
20730         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
20731         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
20733 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
20735         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
20736           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
20737           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
20738           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
20739           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
20740           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
20741           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
20742           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
20743           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
20744           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
20745           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
20746           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
20747           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
20748           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
20749           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
20750           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
20751           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
20752           programs/winemine/rsrc.rc:
20753         Add Korean translations.
20755 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
20757         * dlls/iphlpapi/iphlpapi_main.c:
20758         Add, reformat API documentation.
20760 2005-11-14  Mike McCormack <mike@codeweavers.com>
20762         * dlls/msi/cond.y, dlls/msi/tests/package.c:
20763         Fix comparison of empty properties to numbers and add test cases.
20765 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
20767         * dlls/user/tests/msg.c:
20768         Fix message tests to run cleanly on Windows XP SP1.
20770 2005-11-14  Edgar Hucek <gimli@gentoo.org>
20772         * dlls/winmm/joystick/joystick.c:
20773         Unicode compile fix.
20775 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
20777         * dlls/kernel/tests/thread.c:
20778         Fix set_test_val function declaration to ensure stack is left
20779         untouched.
20781 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20783         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
20784         Fix a test for InternetCreateUrlA as no Windows platform sets last
20785         error here. Make InternetCreateUrlA pass the test.
20787 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20789         * dlls/crypt32/tests/cert.c:
20790         Don't call missing API function.
20792 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
20794         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
20795         Add DDBLT_DONOTWAIT flag.
20796         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
20798 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
20800         * dlls/urlmon/umon.c:
20801         Move BindToStorage hack to the separated function.
20803 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20805         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
20806           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
20807           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
20808           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
20809           dlls/d3d9/volumetexture.c:
20810         Remove the setting of the result pointer to NULL in creates, tests
20811         show that windows doesn't set the result to NULL on error.
20813 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
20815         * dlls/ntdll/thread.c:
20816         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
20817         from the command-line.
20819 2005-11-14  Peter Lemenkov <petro@mail.ru>
20821         * include/rpcdce.h:
20822         Added extern "C".
20824 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
20826         * dlls/comctl32/imagelist.c:
20827         Reformat "see" section, to match c2man requirements.
20829 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
20831         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
20832           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
20833           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
20834         Improve c2man Documented-Total count. Changes:
20835         - add missing description
20836         - complete missing A/W pairs
20837         - document remaining comdlg32 functions
20839 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
20841         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
20842           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
20843           dlls/advapi32/security.c:
20844         Improve c2man Documented-Total count. Changes:
20845         - add missing description
20846         - add missing returns section
20848 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
20850         * programs/winetest/Makefile.in:
20851         Add shdocvw tests to winetest.
20853 2005-11-12  Robert Shearman <rob@codeweavers.com>
20855         * dlls/ole32/compobj.c:
20856         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
20857         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
20858         instead of InprocServer32.
20860 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20862         * dlls/kernel/tests/thread.c:
20863         Add some extra error information.
20865 2005-11-12  Robert Shearman <rob@codeweavers.com>
20867         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20868         Implement InternetReadFileExA (based on a patch by Brian Gerst).
20870 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
20872         * dlls/dinput/joystick_linuxinput.c:
20873         Add additional sanity checks to the linux input system dinput joystick
20874         implementation.
20876 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
20878         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
20879         Removed a couple of shift/reduce warnings in grammar.
20881 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
20883         * programs/regedit/Nl.rc:
20884         Update Dutch resources.
20886 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
20888         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
20889           dlls/shdocvw/webbrowser.c:
20890         Added IViewObject2 stub implementation.
20892 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
20894         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
20895           dlls/version/tests/install.c:
20896         Added some tests for VerFindFileA.
20898 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
20900         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
20901         prefix can be NULL for GetTempFileNameW.
20903 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
20905         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
20906           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
20907           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
20908           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
20909           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
20910           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
20911           dlls/wininet/wininet_Ko.rc:
20912         Add Korean translations.
20914 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
20916         * dlls/urlmon/urlmon.spec:
20917         Correct argument count for URLDownloadToCacheFile{A,W}.
20919 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20921         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
20922           dlls/shell32/shlexec.c:
20923         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
20924         emulated Windows version is Win9x, Excel refuses to communicate with a
20925         unicode client in win9x mode.
20927 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20929         * dlls/user/dde_client.c:
20930         Convert some ERRs to WARNs in the DDE client code when appropriate.
20932 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
20934         * dlls/kernel/heap.c:
20935         Protect sys/stat.h with a conditional.
20937 2005-11-11  Steven Edwards <winehacker@gmail.com>
20939         * dlls/msi/msi.c:
20940         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
20942 2005-11-11  Christoph Frick <frick@sc-networks.de>
20944         * dlls/dinput/joystick_linuxinput.c:
20945         Moved and adopted joystick_linux.c code into the
20946         joystick_linuxinput.c.
20948 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
20950         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
20951           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
20952           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
20953         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
20954         references on code).
20955         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
20956         glGetInteger (as it returns bad value).
20958 2005-11-10  Francois Gouget <fgouget@free.fr>
20960         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
20961           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
20962           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
20963           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
20964           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
20965           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
20966           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
20967           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
20968           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
20969           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
20970           dlls/dinput/device.c, dlls/dinput/mouse.c,
20971           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
20972           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
20973           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
20974           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
20975           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
20976           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
20977           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
20978           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
20979           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
20980           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
20981           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
20982           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
20983           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
20984           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
20985           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
20986           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
20987           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
20988           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
20989           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
20990           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20991           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
20992           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20993           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
20994           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
20995           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
20996           dlls/wininet/internet.c, dlls/winmm/mci.c,
20997           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
20998           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
20999           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
21000           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
21001           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
21002           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
21003           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
21004           programs/winevdm/winevdm.c:
21005         Remove spaces before '\n' in traces.
21007 2005-11-10  Francois Gouget <fgouget@free.fr>
21009         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
21010           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
21011           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
21012           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
21013           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
21014           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
21015           tools/sfnt2fnt.c:
21016         Assorted spelling and case fixes.
21018 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21020         * dlls/advpack/tests/advpack.c:
21021         WinME fixes:
21022         - don't fail on WriteFile(),
21023         - add valid error codes,
21024         - empty buffer to avoid printing garbage,
21025         - remove bogus inf-file which TranslateInfString() creates here.
21027 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
21029         * tools/c2man.pl:
21030         Make parameter higlighting regex less "hungry".
21032 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
21034         * programs/winemenubuilder/winemenubuilder.c:
21035         Parse the command line returned by CommandLineFromMsiDescriptor() to
21036         extract the application path. Otherwise winemenubuilder ignores the
21037         .lnk file entirely.
21039 2005-11-10  Francois Gouget <fgouget@free.fr>
21041         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
21042           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
21043           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
21044         Add trailing '\n's to ok() and TRACE() calls.
21046 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21048         * dlls/kernel/tests/path.c:
21049         Add error code valid for Win9x and XP.
21051 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
21053         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
21054           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
21055           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
21056           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
21057           dlls/shell32/systray.c:
21058         Improve c2man Documented-Total count. Changes:
21059         - add missing description
21060         - add missing returns section
21061         - complete missing A/W pairs
21062         - reformate comments, to match c2man requirements
21064 2005-11-10  Francois Gouget <fgouget@free.fr>
21066         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
21067           dlls/dxerr9/errors.h:
21068         Assorted spelling fixes in the DXErr8/9 error files.
21070 2005-11-10  Francois Gouget <fgouget@free.fr>
21072         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
21073         Remove extra backslash that was causing an awk warning.
21075 2005-11-10  Mike McCormack <mike@codeweavers.com>
21077         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
21078           programs/regedit/rsrc.rc:
21079         Added Korean resources.
21081 2005-11-10  Mike McCormack <mike@codeweavers.com>
21083         * programs/start/start.c:
21084         Remove the limit on the length of the command line.
21086 2005-11-10  Aric Stewart <aric@codeweavers.com>
21088         * dlls/msi/msi.c:
21089         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
21091 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
21093         * dlls/uxtheme/system.c:
21094         Improve c2man Documented-Total count. Changes:
21095         - add missing returns section
21097 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
21099         * dlls/x11drv/init.c, include/wingdi.h:
21100         Added support for SHADEBLENDCAPS.
21102 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
21104         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21105         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
21106         specs.
21107         Support Mesa GL_VERSION on parse.
21109 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
21111         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
21112         Added URLDownloadToCacheFile[AW] stub.
21114 2005-11-10  Mike Hearn <mike@plan99.net>
21116         * dlls/wininet/version.rc:
21117         Update wininet version info.
21119 2005-11-09  Alexandre Julliard <julliard@winehq.org>
21121         * ANNOUNCE, ChangeLog, VERSION, configure:
21122         Release 0.9.1.
21124 ----------------------------------------------------------------
21125 2005-11-09  Huw Davies <huw@codeweavers.com>
21127         * dlls/wineps/ps.c:
21128         Escape non-printable characters in the document title and also
21129         truncate it to 0x80 characters.
21131 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
21133         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
21134         Initialize COM prior to displaying the file dialog.
21136 2005-11-09  Mike McCormack <mike@codeweavers.com>
21138         * dlls/msi/registry.c, dlls/msi/tests/db.c:
21139         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
21140         test.
21142 2005-11-09  Mike McCormack <mike@codeweavers.com>
21144         * dlls/msi/msi.c:
21145         Make sure we only CoUninitialize after successfully initializing.
21146         Fix the address of the returned IShellLinkDataList interface.
21148 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
21150         * dlls/urlmon/file.c:
21151         Added IInternetPriority implementation to FileProtocol.
21153 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
21155         * dlls/user/cursoricon.c:
21156         If a color bitmap is provided, store bitmap information from it
21157         instead of the mask bitmap one.
21159 2005-11-09  Alexandre Julliard <julliard@winehq.org>
21161         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
21162         Don't call SetWindowPos in ShowWindow if a parent window is not
21163         visible, only toggle the WS_VISIBLE flag.
21165 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
21167         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
21168           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
21169           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
21170           dlls/user/win.c, dlls/user/winproc.c:
21171         Improve c2man Documented-Total count. Changes:
21172         - add missing description
21173         - add missing returns section
21174         - complete missing A/W pairs
21175         - reformate comments, to match c2man requirements
21177 2005-11-09  Robert Shearman <rob@codeweavers.com>
21179         * dlls/oleaut32/typelib.c:
21180         - Cleanup formating of DispCallFunc.
21181         - Fix DispCallFunc for functions with return values.
21182         - Don't rely on _copy_arg as it is going away soon.
21184 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
21186         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
21187           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
21188           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
21189           dlls/ole32/storage.c, dlls/ole32/storage32.c:
21190         Improve c2man Documented-Total count.
21192 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
21194         * dlls/shell32/brsfolder.c:
21195         Initialize COM prior to displaying the SHBrowseForFolder dialog.
21197 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21199         * dlls/shell32/tests/shlfolder.c:
21200         Disable code that segfaults on Win98 SE.
21202 2005-11-09  Robert Shearman <rob@codeweavers.com>
21204         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
21205           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
21206         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
21207         - Fix up the callers and reorganize CoGetClassObject to split out the
21208         inproc code into another function.
21210 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
21212         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
21213         Added implementation of IInternetPriority in HttpProtocol.
21215 2005-11-08  Alexandre Julliard <julliard@winehq.org>
21217         * include/xmldom.idl:
21218         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
21220 2005-11-08  Huw Davies <huw@codeweavers.com>
21222         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
21223           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
21224           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
21225           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
21226         Include msxml2.h rather than msxml.h and xmldom.h.
21228 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
21230         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
21231         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
21232         to be disabled.
21233         Add tests that show that the border value manipulated by
21234         SPI_{GET,SET}BORDER is completely the same as with
21235         SPI_{GET,SET}NONCLIENTMETRICS.
21236         Fix a few signed/unsigned warnings in unrelated tests from the same
21237         source file.
21238         Made the tests pass on wine.
21240 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21242         * dlls/advapi32/tests/crypt.c:
21243         Win98 fails another way when user isn't logged in.
21245 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21247         * dlls/shell32/systray.c:
21248         Unicodify systray.c.
21250 2005-11-08  Alexandre Julliard <julliard@winehq.org>
21252         * include/windef.h:
21253         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
21254         Berend Reitsma).
21256 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
21258         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
21259           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
21260           dlls/shdocvw/tests/shortcut.c:
21261         Support for shell instance objects.
21262         Removed a wine_todo for a no longer failing test.
21263         Added a test for IPersistFolder3::GetCurFolder.
21265 2005-11-08  Alexandre Julliard <julliard@winehq.org>
21267         * dlls/mapi32/tests/prop.c:
21268         Get rid of FAR keywords.
21270 2005-11-08  Huw Davies <huw@codeweavers.com>
21272         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
21273         Implement selectSingleNode.
21275 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
21277         * dlls/kernel/heap.c:
21278         Implement GlobalMemoryStatusEx for Solaris.
21280 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21282         * dlls/kernel/tests/heap.c:
21283         Take into account some alignment done by HeapAlloc() on Win9x.
21285 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21287         * dlls/wininet/internet.c:
21288         Unicodify InternetCheckConnection.
21289         Use HeapAlloc'ed buffers where applicable.
21291 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21293         * dlls/shell32/systray.c:
21294         Move functions a bit to get rid of a static declaration.
21296 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
21298         * dlls/comctl32/treeview.c:
21299         Do not issue a GetUpdateRect() to query an update region for
21300         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
21301         rect.
21303 2005-11-08  Huw Davies <huw@codeweavers.com>
21305         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
21306           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
21307           dlls/msxml3/tests/domdoc.c:
21308         Implement get_parseError.
21310 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21312         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
21313         Correct some allocated buffer lengths while converting to Unicode.
21315 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
21317         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
21318           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
21319           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
21320           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
21321           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
21322           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
21323           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
21324           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
21325           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
21326           dlls/user/listbox.c, dlls/user/static.c:
21327         Handle WM_PRINTCLIENT.
21328         Don't use SelectClipRgn in WM_PRINTCLIENT.
21330 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
21332         * dlls/wined3d/directx.c:
21333         Fix parsing of version number.
21335 2005-11-08  Huw Davies <huw@codeweavers.com>
21337         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
21338           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
21339         Fix cut-n-paste error in licence text.
21341 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21343         * dlls/d3d9/query.c:
21344         Allow NULL ppQuery to be passed to CreateQuery.
21346 2005-11-08  James Hawkins <truiken@gmail.com>
21348         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21349         Implement TranslateInfString with tests.
21351 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
21353         * dlls/ole32/compobj.c:
21354         Added tracing to CoCreateInstance.
21356 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
21358         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
21359           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
21360           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
21361           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
21362           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
21363           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
21364         Improve c2man Documented-Total count. Changes:
21365         - add missing description
21366         - add missing returns section
21367         - complete missing A/W pairs
21368         - reformate comments, to match c2man requirements
21370 2005-11-08  Mike McCormack <mike@codeweavers.com>
21372         * dlls/ntdll/time.c:
21373         Add some missing timezones.
21375 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
21377         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
21378         - fill DirectShowFilters Container
21379         - fix some MLKs (clear variants)
21381 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21383         * dlls/crypt32/tests/cert.c:
21384         Make Crypt32 tests loadable on Win98.
21386 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21388         * dlls/winsock/tests/sock.c:
21389         Added last error code for XP SP1.
21391 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
21393         * dlls/dmloader/loader.c:
21394         Add some checks and fix some stream leaks.
21396 2005-11-08  Robert Shearman <rob@codeweavers.com>
21398         * dlls/ole32/rpc.c:
21399         We shouldn't pass the application name into CreateProcess because the
21400         value stored in the registry could include arguments.
21402 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21404         * dlls/wined3d/swapchain.c:
21405         Fixed an error in Swapchain_GetFrontBufferData.
21407 2005-11-08  Mike McCormack <mike@codeweavers.com>
21409         * programs/winemenubuilder/winemenubuilder.c:
21410         Extract the executable name for msi advertised shortcuts.
21412 2005-11-08  Mike McCormack <mike@codeweavers.com>
21414         * dlls/shell32/shelllink.c:
21415         Fix a problem spotted by Dmitry and another one stopping correctly
21416         formatted lnk files from being generated.
21418 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21420         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21421         Semi-stub implementation for SHRegGetValue(A|W).
21423 2005-11-07  James Hawkins <truiken@gmail.com>
21425         * include/winerror.h:
21426         Define the setupapi hresult errors.
21428 2005-11-07  Peter Lemenkov <petro@mail.ru>
21430         * include/wininet.h:
21431         Added some missing definitions in wininet.h.
21433 2005-11-07  Huw Davies <huw@codeweavers.com>
21435         * include/xmldom.idl, include/xmldomdid.h:
21436         Add IXMLDOMParseError.
21438 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
21440         * dlls/shell32/brsfolder.c:
21441         More robust code for querying ShellFolder attributes (some
21442         ShellFolders ignore the flag mask in GetAttributesOf).
21444 2005-11-07  Alexandre Julliard <julliard@winehq.org>
21446         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
21447           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
21448         Added a bunch of tests for the INF parser.
21450 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21452         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
21453           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
21454         First draft of ExtTextOut on an open path.
21456 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
21458         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
21459           dlls/dxdiagn/provider.c:
21460         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
21461         - more complete container hierarchy
21462         - DXDiag_AddFileDescContainer service to fill dll info
21463         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
21465 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
21467         * dlls/user/sysparams.c:
21468         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
21469         adding the needed non client metrics A->W conversions.
21471 2005-11-07  Stefan Huehner <stefan@huehner.org>
21473         * dlls/secur32/secur32.c:
21474         Fix segfault when querying non-existent SecurityProvider.
21476 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
21478         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
21479           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
21480         Add stub implementation of IMediaStream interface.
21482 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
21484         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21485         AtlAxWinInit dummy implementation.
21487 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
21489         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
21490         Implement RtlInitAnsiStringEx.
21492 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21494         * dlls/wined3d/drawprim.c:
21495         Verify that the texture coordinate used in DrawStridedSlow is in range
21496         before trying to referencing the associated data.
21498 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21500         * dlls/wined3d/device.c:
21501         Prevent SetFVF from clearing down the vertex declaration of the FVF is
21502         zero. This is required for Prince of Persia, The sands of time.
21504 2005-11-07  Robert Shearman <rob@codeweavers.com>
21506         * dlls/ntdll/resource.c:
21507         LdrAccessResource should pop 16 bytes off the stack since it is a
21508         WINAPI function.
21510 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
21512         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
21513         Added support of loading of IPicture data from non-statable
21514         IStreams. Added testcases for this.
21516 2005-11-07  James Hawkins <truiken@gmail.com>
21518         * dlls/hhctrl.ocx/hhctrl.c:
21519         Free an alloc'ed string.
21521 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
21523         * dlls/user/cursoricon.c:
21524         When creating black & white cursor icon, handle special case where
21525         hbmColor is null and hbmMask specify a bitmap having twice the height
21526         and formatted so the upper half is the icon AND bitmask and the lower
21527         one is the OR bitmask.
21529 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
21531         * dlls/d3d8/d3dcore_gl.h:
21532         Remove already included headers.
21534 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
21536         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
21537           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
21538           dlls/gdi/palette.c, dlls/gdi/path.c:
21539         Improve c2man Documented-Total count.
21541 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
21543         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
21544         - Move target folder initialization to a dedicated function.
21545         - Use this function in BindToObject (should be faster).
21546         - Special handling for FolderShortcut objects in Initialize method.
21547         - Removed a todo_wine from a no longer failing unit test.
21549 2005-11-05  Davin McCall <davmac@davmac.org>
21551         * dlls/winmm/winealsa/audio.c:
21552         Avoid getting ahead of dsound mixer when using non-hw device. Also
21553         avoid using internal ALSA call to retrieve hardware play position.
21555 2005-11-05  Kevin Koltzau <kevin@plop.org>
21557         * dlls/ntdll/thread.c:
21558         x86_64 references a named union, ensure unions are not nameless.
21560 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
21562         * dlls/commdlg/cdlg_De.rc:
21563         Update German resource file.
21565 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21567         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
21568         - Stricten cases for NT in a two tests.
21569         - WSAAddressToString[AW] don't fail on Win9x for those.
21570         - Modify it to pass new tests.
21572 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21574         * dlls/msi/tests/db.c:
21575         Win9x returns MSIDBERROR_NOERROR.
21577 2005-11-05  Huw Davies <huw@codeweavers.com>
21579         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
21580         Filter out CTEXT nodes when building element child lists.
21581         get_item and get_length should honour the filter.
21582         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
21584 2005-11-05  Dimi Paun <dimi@lattica.com>
21586         * dlls/comctl32/listview.c:
21587         Validate the column index passed in by the caller.
21589 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
21591         * dlls/oleaut32/varformat.c:
21592         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
21593         VARIANT_FormatDate.
21595 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21597         * dlls/wined3d/device.c:
21598         Tidy up UpdateTexture and add support for updating cube textures.
21600 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21602         * tools/winapi/win16.api, tools/winapi/win32.api:
21603         Update win16.api and win32.api.
21605 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
21607         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
21608           dlls/advapi32/registry.c, dlls/advapi32/security.c,
21609           dlls/advapi32/service.c:
21610         Improve c2man Documented-Total count.
21612 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21614         * dlls/kernel/except.c:
21615         More verbose output when unhandled exception occurs.
21617 2005-11-04  Mike McCormack <mike@codeweavers.com>
21619         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
21620         Partially implement and test the shelllink object's
21621         IShellLinkDataList::CopyDataBlock and GetFlags methods.
21623 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21625         * tools/winapi/winapi_parser.pm:
21626         volatile is legal (and used now!) in a typedef struct {}.
21628 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21630         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
21631           tools/winapi/win32.api:
21632         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
21633         PSYM_ENUMSOURCFILES_CALLBACK.
21635 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21637         * dlls/advapi32/tests/registry.c:
21638         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
21639         not installed (WinReg.DLL is missing).
21640         - Test "\\" prefixed computer names too.
21642 2005-11-04  Mike McCormack <mike@codeweavers.com>
21644         * dlls/shell32/shelllink.c:
21645         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
21647 2005-11-04  Mike McCormack <mike@codeweavers.com>
21649         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
21650         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
21651         msi.MsiProvideComponentFromDescriptor.
21653 2005-11-04  James Hawkins <truiken@gmail.com>
21655         * dlls/hhctrl.ocx/hhctrl.c:
21656         Pass HtmlHelp commands to doWinMain.
21658 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21660         * dlls/comctl32/string.c:
21661         Move functions in comctl32/string.c to remove function declaration.
21663 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21665         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
21666           tools/winapi/winapi_parser.pm:
21667         __RPC_STUB is a calling convention as well (#defined as __stdcall).
21669 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21671         * include/wine/port.h:
21672         Fix warning about memmove re#definition.
21674 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21676         * dlls/winsock/tests/sock.c:
21677         Make 4 WSAStringToAddress* tests don't fail on Win9x.
21679 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
21681         * dlls/oleaut32/tmarshal.c:
21682         Added support for VT_I8/VT_UI8 marshalling.
21684 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21686         * dlls/wined3d/device.c:
21687         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
21688         surface a little.
21690 2005-11-04  Robert Shearman <rob@codeweavers.com>
21692         * dlls/oleaut32/tests/olefont.c:
21693         Add a test for Invoking an OleFont function.
21695 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21697         * dlls/setupapi/install.c:
21698         Added support for optional section.ntx86 and section.nt in
21699         InstallHinfSection when current version is set to NT.
21701 2005-11-03  Robert Shearman <rob@codeweavers.com>
21703         * dlls/ole32/defaulthandler.c:
21704         Implement OLE object notifications, making sure to cope with the case
21705         of the advise holder not being created because no notifications are
21706         needed.
21708 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21710         * tools/wine.inf:
21711         Get rid of a double backslash.
21713 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21715         * dlls/comctl32/string.c:
21716         Use Win32 APIs for string comparison.
21718 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
21720         * programs/winecfg/audio.c:
21721         Show detected audio drivers in autodetect.
21723 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21725         * dlls/x11drv/winpos.c:
21726         Stricter check whether a window needs to be mapped on the screen.
21728 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
21730         * dlls/ntdll/time.c:
21731         Added another CST (Australian Central Daylight Time) to TZ_INFO.
21733 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21735         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
21736         Extend VarCmp() and add test cases.
21738 2005-11-03  Kevin Koltzau <kevin@plop.org>
21740         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
21741           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
21742           include/msvcrt/process.h, include/msvcrt/stddef.h:
21743         Fix warnings and errors in 64bit.
21745 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
21747         * dlls/shell32/shfldr_unixfs.c:
21748         Replaced tabs with spaces.
21750 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21752         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
21753           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
21754           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
21755           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
21756           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
21757           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
21758           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
21759           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
21760           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
21761           dlls/commdlg/printdlg.c:
21762         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
21763         Display an error if no printer is installed.
21765 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
21767         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
21768         Specify a DLL version for msvcrt.dll.
21770 2005-11-03  Stefan Huehner <stefan@huehner.org>
21772         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
21773           dlls/msxml3/tests/domdoc.c:
21774         Add indexed access to attributes (nodemap) and childNodes
21775         (nodelist), with some testcases.
21777 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
21779         * dlls/shell32/tests/shlfolder.c:
21780         Added some more unit tests for FolderShortcut objects.
21782 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21784         * dlls/kernel/comm.c:
21785         Fixed fd leaks (spotted by Cihan Altinay).
21787 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
21789         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
21790           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
21791           include/winver.h:
21792         Fix some wrong prototypes.
21794 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
21796         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
21797         Fill provider with some empty containers.
21799 2005-11-03  Mike McCormack <mike@codeweavers.com>
21801         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
21802         Invoke shortcuts through IContextMenu, rather than trying to access
21803         them directly.
21805 2005-11-03  Mike McCormack <mike@codeweavers.com>
21807         * tools/wine.inf:
21808         Add the ContextMenuHandlers key for shortcuts so the new context menu
21809         code can work.
21811 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
21813         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
21814         Cache background color brush instead of recreating it at each screen
21815         update.
21817 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21819         * programs/winedbg/break.c:
21820         Fixed 'break NN' command (using dbghelp.SymEnumLines).
21822 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21824         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
21825           programs/wineconsole/wineconsole.c:
21826         Fixed wineconsole startup when restoring registry settings.
21828 2005-11-03  Mike McCormack <mike@codeweavers.com>
21830         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
21831           dlls/msi/helpers.c:
21832         Remove some redundant null pointer checks.
21834 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21836         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
21837           dlls/shell32/tests/shlfolder.c:
21838         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
21839         Set all capability flags supported by the shellfolder, disregarding
21840         the flag mask given to GetAttributesOf.
21841         Unit tests to demonstrate this behaviour.
21843 2005-11-03  Mike McCormack <mike@codeweavers.com>
21845         * dlls/msi/cond.y:
21846         Add missing semicolons that caused compile trouble on FreeBSD.
21848 2005-11-03  Mike McCormack <mike@codeweavers.com>
21850         * dlls/shell32/shelllink.c:
21851         Pass the correct verb.
21852         Add a space between extra parameters.
21853         Wait for ShellExecute to complete.
21855 2005-11-03  Steven Edwards <winehacker@gmail.com>
21857         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21858         Add a real stub for Advpack.extract.
21860 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21862         * dlls/ntdll/thread.c:
21863         Get rid of CPU id when copying context
21865 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
21867         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
21868           dlls/d3d8/vshaderdeclaration.c:
21869         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
21870         - use D3DCOLOR macros instead of using shift + masks
21871         - fix a bug where diffuse.lpData checked instead of specular.lpData
21872         - implement color fixup on ARB VShader compilation code:
21873         ->  on input parameters using swizzle
21874         -> add is_color parameter on vshader_program_add_param
21876 2005-11-03  Hans Leidekker <hans@it.vu.nl>
21878         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
21879         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
21881 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
21883         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
21884           dlls/riched20/paint.c, dlls/riched20/wrap.c:
21885         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
21886         notification, and ENM_REQUESTRESIZE event mask.
21888 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
21890         * dlls/user/scroll.c:
21891         Scroll bar: Keep the caret blinking during scroll operations (only
21892         handle WM_SYSTIMER messages that belong to the scroll bar).
21894 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21896         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
21897           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
21898         Implemented SymEnumLines.
21900 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21902         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
21903           programs/wineconsole/winecon_user.h:
21904         Now filling external leading in font cells.
21906 2005-11-02  Huw Davies <huw@codeweavers.com>
21908         * dlls/oleaut32/typelib.c:
21909         Don't call Release on a null ptr.
21911 2005-11-02  Alexandre Julliard <julliard@winehq.org>
21913         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
21914           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
21915           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
21916           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
21917           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
21918           server/thread.h, server/trace.c:
21919         Fixed Get/SetThreadContext to work properly on suspended threads.
21920         Added a test case.
21922 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
21924         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
21925         Correct WINAPI position for MSVC portability.
21927 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
21929         * programs/wineconsole/dialog.c:
21930         Fixed crash in font browsing for raster fonts.
21932 2005-11-02  Robert Shearman <rob@codeweavers.com>
21934         * dlls/oleaut32/variant.c:
21935         Fix a crash during +variant logging caused by a typo causing an array
21936         to be one element less than expected.
21938 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21940         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21941           include/wine/wined3d_interface.h:
21942         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
21943         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
21944         surfaces yet.
21946 2005-11-02  Robert Shearman <rob@codeweavers.com>
21948         * dlls/oleaut32/tmarshal.c:
21949         - Make sure to clean up properly on error.
21950         - Restrict the critical section to getting the channel buffer and
21951         adding a reference to it.
21953 2005-11-02  Robert Shearman <rob@codeweavers.com>
21955         * dlls/oleaut32/typelib.c:
21956         - Make wParamFlags in the paramdesc dumping function human readable.
21957         - Enums should be VT_I4 instead of VT_INT.
21958         - Trace the return value from the ITypeInfo_fnInvoke.
21960 2005-11-02  Mike McCormack <mike@codeweavers.com>
21962         * dlls/msi/cond.y, dlls/msi/tests/package.c:
21963         NULL and empty strings are the same in conditions.
21965 2005-11-02  Mike McCormack <mike@codeweavers.com>
21967         * dlls/imm32/imm.c:
21968         Change a FIXME message to a comment.
21970 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21972         * dlls/comctl32/tab.c:
21973         Avoid printing out a possibly uninitialized variable.
21975 2005-11-02  Stefan Huehner <stefan@huehner.org>
21977         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
21978         Extend get_nodeName add testcases for it.
21980 2005-11-02  Mike McCormack <mike@codeweavers.com>
21982         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
21983         Stub implementation for MsiAdvertiseScriptA/W.
21985 2005-11-02  Mike McCormack <mike@codeweavers.com>
21987         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
21988           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
21989           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
21990           dlls/msi/update.c, dlls/msi/where.c:
21991         Create the +msidb debug channel for msi database code.
21993 2005-11-02  Aric Stewart <aric@codeweavers.com>
21995         * dlls/msi/action.c:
21996         Force files to install if the REINSTALL property is set.
21998 2005-11-02  Robert Shearman <rob@codeweavers.com>
22000         * dlls/ntdll/resource.c:
22001         Make LdrAccessResource call an internal function to satisfy Shrinker.
22003 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
22005         * dlls/ntdll/tests/om.c, server/named_pipe.c:
22006         Fix error returned when opening nonexistent pipes.
22008 2005-11-02  Alexandre Julliard <julliard@winehq.org>
22010         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
22011           server/context_x86_64.c, server/thread.c, server/thread.h:
22012         Moved the platform-independent part of the get/set_thread_context
22013         requests to a common file.
22015 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22017         * dlls/shell32/shfldr_unixfs.c:
22018         Added some comments to document unixfs.
22020 2005-11-02  Mike McCormack <mike@codeweavers.com>
22022         * dlls/msi/install.c, dlls/msi/tests/package.c:
22023         Fix parameter handling in MsiSetTargetPath, and add a test for it.
22025 2005-11-02  Mike McCormack <mike@codeweavers.com>
22027         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
22028         Implement the RemoveFiles action.
22030 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
22032         * dlls/ntdll/rtlstr.c:
22033         Minor fixes to rtl string functions.
22035 2005-11-02  David Kredba <kredba@math.cas.cz>
22037         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
22038           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
22039         Czech resources update.
22041 2005-11-02  Mike McCormack <mike@codeweavers.com>
22043         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
22044         Stub implementation for MsiGetFileHashA/W.
22046 2005-11-02  Mike McCormack <mike@codeweavers.com>
22048         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
22049         Use an enumeration for file states.
22051 2005-11-02  Mike McCormack <mike@codeweavers.com>
22053         * dlls/msi/dialog.c:
22054         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
22056 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
22058         * dlls/comctl32/listview.c:
22059         Clear bLButtonDown flags if mouse is not down.
22061 2005-11-02  Mike McCormack <mike@codeweavers.com>
22063         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
22064         Convert all RTFPanic and RTFMsg calls to ERR calls.
22066 2005-11-02  Rob Shearman <rob@codeweavers.com>
22068         * include/rpcndr.h:
22069         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
22070         RpcMgmtEnableIdleCleanup.
22072 2005-11-02  Mike McCormack <mike@codeweavers.com>
22074         * tools/winedump/lnk.c:
22075         Handle msi component identifiers without a feature guid.
22077 2005-11-02  Mike McCormack <mike@codeweavers.com>
22079         * dlls/msxml3/node.c:
22080         Implement IXMLDOMNode::get_nodeName.
22082 2005-11-02  Robert Shearman <rob@codeweavers.com>
22084         * dlls/oleaut32/oleaut.c:
22085         The PSDispatch PS class factory can manage both typelib marshalled and
22086         IDispatch, which is NDR marshalled, so we need a wrapper to call the
22087         appropriate CreateProxy or CreateStub function.
22089 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
22091         * dlls/x11drv/settings.c, include/winuser.h:
22092         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
22094 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22096         * dlls/kernel/except.c, dlls/ntdll/exception.c,
22097           include/wine/server_protocol.h, server/debugger.c,
22098           server/protocol.def, server/thread.c:
22099         Don't send an extra signal when waiting for a debug event, just do a
22100         normal wait.  Return the debug event status directly as return value
22101         of the server call.
22103 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22105         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
22106           server/context_sparc.c, server/context_x86_64.c:
22107         Don't send the incoming context to the server for get_thread_context,
22108         instead copy only the relevant fields of the return value on the
22109         client side.
22111 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
22113         * dlls/ntdll/tests/om.c, server/named_pipe.c:
22114         Fix error returned when exceeding allowed instances.
22116 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
22118         * dlls/comctl32/string.c:
22119         Include config.h and port.h for strncasecmp() in MSVC port.
22121 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
22123         * dlls/kernel/file.c:
22124         Implemented FindExSearchLimitToDirectories.
22126 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22128         * dlls/msvcrt/msvcrt.spec:
22129         Fixed _wstrdate/_wstrtime parameters.
22131 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22133         * dlls/wininet/http.c:
22134         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
22135         Added handling of more HTTP standard headers and binary search lists.
22137 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
22139         * dlls/oleaut32/tests/vartype.c:
22140         SysReAllocString of same pointer returns TRUE.
22142 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
22144         * dlls/shell32/shfldr_unixfs.c:
22145         Fixed crash in unixfs shellfolder handling with winamp.
22147 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
22149         * dlls/amstream/amstream.c, dlls/amstream/main.c:
22150         Use a more standard indentation style.
22152 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
22154         * tools/wine.inf:
22155         Remove version information.
22157 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
22159         * dlls/x11drv/clipboard.c:
22160         Improve handling of mapping between X and Windows formats.
22161         Add support for UTF8.
22163 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
22165         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
22166           server/winstation.c:
22167         - Use OBJ_CASE_INSENSITIVE in object lookup.
22168         - Remove case_sensitive flag from namespace.
22169         - Remove todo_wine from now succeeding tests.
22171 2005-11-01  Davin McCall <davmac@davmac.org>
22173         * dlls/dsound/mixer.c:
22174         PhaseCancel subtracts secondary buffer from primary buffer, not the
22175         other way around.
22177 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
22179         * dlls/user/painting.c:
22180         ScrollWindowEx: Don't move the caret of child windows and hide it only
22181         if it's in the source or in the destination rectangle.
22183 2005-11-01  Robert Shearman <rob@codeweavers.com>
22185         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
22186           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
22187         Convert SHELL32_BindToChild to Unicode and fix up the callers.
22189 2005-11-01  Robert Shearman <rob@codeweavers.com>
22191         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
22192         Make the call exception handler function more compatible with NT and
22193         with what Shrinker expects.
22195 2005-10-31  Stefan Huehner <stefan@huehner.org>
22197         * programs/winetest/Makefile.in:
22198         Add msxml3,setupapi tests to winetest.
22200 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22202         * configure, configure.ac, programs/Makefile.in,
22203           programs/eject/.cvsignore, programs/eject/Makefile.in,
22204           programs/eject/eject.c:
22205         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
22206         even if a Windows app has files open on it.
22208 2005-10-31  Huw Davies <huw@codeweavers.com>
22210         * dlls/rpcrt4/ndr_marshall.c:
22211         Marshal enums.
22213 2005-10-31  Huw Davies <huw@codeweavers.com>
22215         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
22216           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
22217         Actually print the IIDs.
22219 2005-10-31  Huw Davies <huw@codeweavers.com>
22221         * dlls/gdi/enhmetafile.c, include/wingdi.h:
22222         Implement playback of EMR_ALPHABLEND.
22224 2005-10-31  Huw Davies <huw@codeweavers.com>
22226         * dlls/gdi/freetype.c:
22227         Only select a bitmap font as a last resort if we can't find a font
22228         with the correct facename.
22230 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
22232         * server/mapping.c:
22233         Do not overflow the stackbased "nt" struct when reading non-conforming
22234         PE files.
22236 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22238         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
22239           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
22240           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
22241           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
22242           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
22243           dlls/ttydrv/wnd.c:
22244         Get rid of the no longer used tty driver.
22246 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22248         * dlls/user/driver.c:
22249         Default to the null driver instead of dying if the specified display
22250         driver couldn't be loaded.
22252 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22254         * dlls/user/painting.c, dlls/user/tests/msg.c:
22255         Add the tests for behaviour of [In]validateRect and [In]validateRgn
22256         with hwnd set to 0, make them pass under Wine.
22258 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
22260         * dlls/shdocvw/shdocvw_main.c:
22261         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
22263 2005-10-31  Huw Davies <huw@codeweavers.com>
22265         * dlls/oleaut32/usrmarshal.c:
22266         Deal with pExcepInfo == NULL.
22268 2005-10-31  Mike McCormack <mike@codeweavers.com>
22270         * dlls/msi/dialog.c:
22271         Make sure to unregister all the classes that were registered when msi
22272         is unloaded, so we can register again cleanly.
22274 2005-10-31  Mike McCormack <mike@codeweavers.com>
22276         * dlls/shell32/tests/shlexec.c:
22277         Add void to empty declaration list.
22279 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22281         * dlls/gdi/dc.c, dlls/gdi/driver.c:
22282         Default to an empty driver instead of dying if the specified display
22283         driver couldn't be loaded.
22285 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
22287         * configure, configure.ac, dlls/shdocvw/Makefile.in,
22288           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
22289           dlls/shdocvw/tests/shortcut.c:
22290         Added initial tests for shdocvw's FolderShortcut related
22291         functionality.
22293 2005-10-31  Marcus Meissner <meissner@suse.de>
22295         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
22296         Added assembly implementation of EXC_CallHandler.
22298 2005-10-31  Mike McCormack <mike@codeweavers.com>
22300         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
22301           dlls/msi/tests/package.c:
22302         Fix and test MsiGetProperty and MsiSetProperty.
22304 2005-10-31  Mike McCormack <mike@codeweavers.com>
22306         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
22307           dlls/msi/tests/msi.c:
22308         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
22309         simple test cases.
22311 2005-10-31  James Hawkins <truiken@gmail.com>
22313         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22314         Implement InternetCreateUrlW and test cases.
22316 2005-10-31  Huw Davies <huw@codeweavers.com>
22318         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
22319           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
22320           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
22321         Fix handling of relative state indices in RestoreDC.
22322         Fix return value of SaveDC when writing to an emf.
22323         Before writing the EMR_EOF record we should ensure that we clear the
22324         state stack.
22326 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
22328         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
22329           dlls/ddraw/opengl_private.h:
22330         Finish moving d3d[1..3] light code to use d3d7.
22332 2005-10-31  Marcus Meissner <meissner@suse.de>
22334         * dlls/kernel/time.c:
22335         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
22337 2005-10-31  Hans Leidekker <hans@it.vu.nl>
22339         * dlls/odbccp32/odbccp32.c:
22340         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
22341         SQLInstallDriver{,Ex}, SQLInstallerError and
22342         SQLInstallTranslator{,Ex}.
22344 2005-10-31  Juan Lang <juan_lang@yahoo.com>
22346         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22347           dlls/crypt32/tests/cert.c:
22348         Implement CertSignSignature and CertVerifySignature(Ex).
22350 2005-10-31  Robert Reif <reif@earthlink.net>
22352         * dlls/winmm/tests/wave.c:
22353         Add waveOutPause/waveOutRestart test.
22354         Tighten up play duration test when ending too soon.
22355         Set VirtualFree size to 0.
22357 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
22359         * dlls/shlwapi/tests/path.c:
22360         Stop PathIsValidCharW tests after 100 failing tests.
22362 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
22364         * dlls/d3d9/query.c:
22365         In case of D3D9 the CreateQuery call can be used to retrieve status  
22366         information. According to MSDN the 'ppQuery' parameter can be set to
22367         NULL to detect if a certain query Type is supported.
22369 2005-10-30  Mike McCormack <mike@codeweavers.com>
22371         * dlls/msi/action.c:
22372         Add a stub for the AllocateRegistrySpace action.
22374 2005-10-30  Mike McCormack <mike@codeweavers.com>
22376         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
22377           dlls/msi/package.c, include/msiquery.h:
22378         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
22380 2005-10-30  Mike McCormack <mike@codeweavers.com>
22382         * dlls/msi/dialog.c:
22383         Add a read-only implementation of the SelectionTree control.
22385 2005-10-30  Mike McCormack <mike@codeweavers.com>
22387         * dlls/msi/classes.c:
22388         Simplify register_progid() and remove a fixed length buffer.
22390 2005-10-30  Mike McCormack <mike@codeweavers.com>
22392         * dlls/msi/dialog.c:
22393         Handle MaskEdit masks containing dashes and other constant
22394         characters.
22396 2005-10-30  Mike McCormack <mike@codeweavers.com>
22398         * dlls/msi/action.c:
22399         Use msi_get_property_int() in a few more places.
22401 2005-10-30  Alexandre Julliard <julliard@winehq.org>
22403         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
22404           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
22405           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
22406           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
22407           dlls/winecrt0/stub.c, include/winnt.h:
22408         Make all winecrt0 functions and variables hidden.
22410 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
22412         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
22413           dlls/winmm/sound.spec:
22414         Correct name of sound.dll to sound.drv (WIN16).
22416 2005-10-30  Kai Blin <blin@gmx.net>
22418         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
22419           dlls/secur32/secur32_priv.h:
22420         A dispatcher for running ntlm_auth.
22422 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
22424         * dlls/user/scroll.c:
22425         Handle the left and right arrow keys.
22427 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
22429         * include/wine/library.h:
22430         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
22431         prototypes.
22433 2005-10-30  Mike McCormack <mike@codeweavers.com>
22435         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
22436         Add a stub implementation of msi.MsiSetMode.
22438 2005-10-30  Mike McCormack <mike@codeweavers.com>
22440         * dlls/msi/classes.c:
22441         Remove unused package parameter of register_progid_base().
22443 2005-10-30  Mike McCormack <mike@codeweavers.com>
22445         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
22446         Use "static const" rather than "const static" as gcc -W complains
22447         about the former.
22449 2005-10-30  Robert Reif <reif@earthlink.net>
22451         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
22452         Implement _wstrdate and _wstrtime with tests.
22454 2005-10-30  Peter Beutner <p.beutner@gmx.net>
22456         * dlls/msvcrt/cppexcept.c:
22457         Fix exception handling for non CXX_EXCEPTIONs.
22459 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22461         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
22462           server/mapping.c, server/mutex.c, server/named_pipe.c,
22463           server/object.c, server/object.h, server/process.c,
22464           server/semaphore.c, server/timer.c, server/winstation.c:
22465         Pass object attributes to create_named_object & find_object.
22467 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
22469         * dlls/kernel/atom.c:
22470         Implemented local/global atom creation, deletion & lookup on top of
22471         ntdll.
22473 2005-10-29  Juan Lang <juan_lang@yahoo.com>
22475         * dlls/wldap32/wldap32.spec:
22476         Export functions by ordinal, cryptnet.dll at least depends on it.
22478 2005-10-29  Mike McCormack <mike@codeweavers.com>
22480         * dlls/msi/action.c:
22481         Don't change the UI level during ExecuteAction.
22483 2005-10-29  Mike McCormack <mike@codeweavers.com>
22485         * dlls/msi/msi.c:
22486         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
22487         versions.
22489 2005-10-29  Mike McCormack <mike@codeweavers.com>
22491         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
22492           dlls/msi/helpers.c:
22493         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
22495 2005-10-29  Mike McCormack <mike@codeweavers.com>
22497         * dlls/msi/dialog.c:
22498         Explicitly check for MSICONDITION_TRUE being returned from
22499         MsiEvaluateCondition.
22501 2005-10-29  Mike McCormack <mike@codeweavers.com>
22503         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
22504         Some installers don't call the CreateFolders action before the
22505         InstallFiles action as MSDN specifies, but it still seems to work, so
22506         make sure that we create component directories in the InstallFiles
22507         action anyway.
22509 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22511         * dlls/comctl32/header.c:
22512         Unify HEADER_GetItem[A/W] into one function.
22514 2005-10-29  Mike McCormack <mike@codeweavers.com>
22516         * dlls/msi/cond.y, dlls/msi/tests/package.c:
22517         Add a bunch of tests for MsiEvaluateCondition and make them pass.
22519 2005-10-29  Mike McCormack <mike@codeweavers.com>
22521         * dlls/msi/dialog.c:
22522         Make enter and escape trigger the default and cancel buttons in
22523         dialogs.
22525 2005-10-29  Mike McCormack <mike@codeweavers.com>
22527         * dlls/msi/table.c:
22528         Deleted two buggy functions that incorrectly and inefficiently check
22529         whether a row already exists in a table, and replaced them with a call
22530         to an existing working function that does the same thing correctly.
22532 2005-10-29  Mike McCormack <mike@codeweavers.com>
22534         * dlls/msi/files.c:
22535         Remove an incorrect comment and check for 0 being an invalid file
22536         handle.
22538 2005-10-29  Mike McCormack <mike@codeweavers.com>
22540         * dlls/msi/files.c:
22541         Extract file directly to their target location, bypassing the need to
22542         use temporary files and move files.
22544 2005-10-29  Robert Shearman <rob@codeweavers.com>
22546         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22547         - Read DLL name from modules in MSFT typelibs.
22548         - A name offset of -1 for a parameter means that it has the same name
22549         as the function.
22550         - Print an error if a ReadName is attempted with an offset of -1,
22551         since this will read garbage.
22552         - Implement ITypeInfo_GetDllEntry.
22554 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22556         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
22557           dlls/wined3d/wined3d_private.h:
22558         Move the softwareVertexProcessing flag from the stateblock to the
22559         device because its state shouldn't be recorded in a stateblock.
22561 2005-10-29  Robert Shearman <rob@codeweavers.com>
22563         * dlls/gdi/dc.c:
22564         Print an error if a DC is created with a bad device.
22566 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22568         * programs/winecfg/driveui.c:
22569         Set list view's text directly - don't use fill_drives_list for that.
22570         Enable "Apply" button when text changes.
22572 2005-10-29  Kevin Koltzau <kevin@plop.org>
22574         * dlls/msvcrt/console.c:
22575         Enable line editing for _cgets.
22577 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
22579         * dlls/ole32/tests/stg_prop.c:
22580         Delete some temp files created by the ole32 tests.
22582 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
22584         * dlls/msi/action.c:
22585         Passing NULL as the last two parameters to ReadFile is illegal and
22586         actually causes a crash on windows. The attached patch fixes this.
22588 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
22590         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22591         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
22593 2005-10-29  Mike McCormack <mike@codeweavers.com>
22595         * dlls/msi/msi.c:
22596         Add an implementation for MsiGetShortcutTargetA/W.
22598 2005-10-28  Alexandre Julliard <julliard@winehq.org>
22600         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
22601         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
22602         attempts to unmount the Unix device.
22604 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
22606         * dlls/ntdll/om.c, include/winternl.h:
22607         Fix NtQueryDirectoryObject prototype, documentation, and the
22608         definition of the structure it uses.
22610 2005-10-28  Huw Davies <huw@codeweavers.com>
22612         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
22613           dlls/gdi/tests/mapping.c:
22614         xform can be NULL when setting the identity.
22616 2005-10-28  Mike McCormack <mike@codeweavers.com>
22618         * dlls/msi/install.c:
22619         Fix a memory leak.
22621 2005-10-28  Mike McCormack <mike@codeweavers.com>
22623         * dlls/shell32/shelllink.c:
22624         Handle MSI advertised shortcuts in the shelllink object.
22626 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
22628         * programs/regedit/De.rc:
22629         Update the German resource file.
22631 2005-10-28  Mike McCormack <mike@codeweavers.com>
22633         * dlls/msi/files.c:
22634         Put the UI update code for cabinet file into a separate function.
22636 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22638         * dlls/version/install.c:
22639         Correct the way that VerFindFileA checks for a file that is
22640         exclusively locked.
22642 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22644         * dlls/kernel/tests/thread.c:
22645         Test CreateThread() for reception of NULL pointer to TID.
22647 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22649         * dlls/user/tests/msg.c:
22650         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
22651         create a thread then.
22653 2005-10-28  Mike McCormack <mike@codeweavers.com>
22655         * dlls/msi/msi.c:
22656         Return an error in MsiGetComponentPathW if passed a null component.
22658 2005-10-28  Mike McCormack <mike@codeweavers.com>
22660         * dlls/msi/cond.y:
22661         Fix error handling in MsiEvaluateCondition.
22663 2005-10-28  Mike McCormack <mike@codeweavers.com>
22665         * dlls/msi/files.c:
22666         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
22668 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22670         * dlls/kernel/tests/console.c:
22671         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
22672         console signal handler is set to NULL.
22674 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22676         * dlls/comctl32/header.c:
22677         Unify HEADER_InsertItem[A/W] into one function.
22679 2005-10-28  Mike McCormack <mike@codeweavers.com>
22681         * dlls/msi/files.c:
22682         Fix a memory leak in the cabinet extracting code.
22684 2005-10-28  Juan Lang <juan_lang@yahoo.com>
22686         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
22687         Use CryptMem functions for internal memory allocation.
22689 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22691         * programs/regedit/De.rc:
22692         Added German resources for regedit's find dialog.
22694 2005-10-28  James Hawkins <truiken@gmail.com>
22696         * dlls/wininet/internet.c:
22697         Correct parameter names for InternetSetFilePointer.
22699 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
22701         * dlls/oleaut32/variant.c:
22702         Handle VT_DECIMAL in VarCmp().
22704 2005-10-28  Mike McCormack <mike@codeweavers.com>
22706         * dlls/msvcrt/wcs.c:
22707         Use the correct buffer - reported by Jesse Allen.
22709 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22711         * dlls/kernel/tests/thread.c:
22712         Add a test for GetThreadExitCode.
22713         Use GetModuleHandleA as kernel32 should be present on every system.
22715 2005-10-28  Mike McCormack <mike@codeweavers.com>
22717         * dlls/shell32/shelllink.c:
22718         Implement IContextMenu::QueryContextMenu and
22719         IContextMenu::InvokeCommand.
22721 2005-10-28  Mike McCormack <mike@codeweavers.com>
22723         * dlls/msi/msi.spec:
22724         Fix MsiGetPropertyA/W spec declarations.
22726 2005-10-28  Mike McCormack <mike@codeweavers.com>
22728         * dlls/msi/action.c, dlls/msi/files.c:
22729         Create component folders in the CreateFolders action.
22731 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22733         * programs/winecfg/appdefaults.c:
22734         Define OS environment variable on WinNT versions.
22736 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
22738         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22739           include/wine/server_protocol.h, server/event.c, server/handle.c,
22740           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
22741           server/named_pipe.c, server/protocol.def, server/semaphore.c,
22742           server/timer.c, server/trace.c, server/winstation.c:
22743         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
22744         inherit flag.
22745         - Pass DesiredAccess to the server when creating mailslot.
22747 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
22749         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
22750         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
22751         installed.
22753 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
22755         * dlls/advapi32/tests/registry.c:
22756         Delete a temp file.
22758 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
22760         * dlls/wininet/internet.c:
22761         Add default implementation for max_conn_pre_*_server flag.
22762         Add stubs for the above flags in InternetSetOption.
22764 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
22766         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
22767           dlls/gdi/font.c:
22768         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
22769         SetStretchBltMode() to assume that the corresponding DC driver
22770         functions return only a BOOL success flag, and therefore a proper
22771         return value should be generated by the main function. Fixed
22772         EMFDRV_StretchDIBits() to return a proper value (like
22773         MFDRV_StretchDIBits already does). Added comments about other cases of
22774         improper return values.
22776 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22778         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
22779           dlls/user/spy.c, include/winuser.h:
22780         Add some missing USER definitions, add a couple of FIXMEs for not
22781         implemented features.
22783 2005-10-27  Mike McCormack <mike@codeweavers.com>
22785         * dlls/msi/action.c, dlls/msi/custom.c:
22786         If an action fails, print out its name as well as the error code.  Use
22787         %d for error codes so it's easy to match them up to something in
22788         winerror.h.
22790 2005-10-27  Mike McCormack <mike@codeweavers.com>
22792         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
22793           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
22794           dlls/msi/helpers.c:
22795         Rename load_dynamic_stringW to msi_dup_record_field to better describe
22796         what it does, and replace a few instances with MSI_RecordGetString to
22797         avoid allocating memory.
22799 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
22801         * dlls/user/tests/msg.c:
22802         Add test for undocumented 0x4D message sent on F1.
22804 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
22806         * dlls/msvcrt/tests/printf.c:
22807         Added a test case for %0f and %.0f.
22809 2005-10-27  Mike McCormack <mike@codeweavers.com>
22811         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
22812         Implement transforms.  This still includes some debugging code which
22813         can be enabled by setting debug_transform to 1 in the relevant
22814         places.
22816 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
22818         * dlls/wineps/init.c:
22819         Reorder header files to avoid name space collision with symbol
22820         PAGESIZE.
22822 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
22824         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
22825           dlls/shell32/tests/shlfolder.c:
22826         Implemented UnixFolder's IPersistPropertyBag::Load method.
22828 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
22830         * dlls/oleaut32/tests/vartype.c:
22831         Add tests for functionality implemented or corrected: multiplication,
22832         division, cast to double, cast to string.
22834 2005-10-27  Robert Shearman <rob@codeweavers.com>
22836         * include/rpcproxy.h:
22837         Add the macros used in dlldata.c files.
22839 2005-10-27  Robert Shearman <rob@codeweavers.com>
22841         * dlls/oleaut32/tmarshal.c:
22842         There is no need to call IUnknown_QueryInterface since getting the
22843         correct object is handled by the proxy manager.
22845 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
22847         * dlls/shell32/iconcache.c:
22848         Remove iconcache pre-initialization hack, it's not necessary any
22849         more.
22851 2005-10-27  Hans Leidekker <hans@it.vu.nl>
22853         * tools/wineinstall:
22854         Wine is beta software now.
22856 2005-10-27  Mike McCormack <mike@codeweavers.com>
22858         * dlls/msi/action.c:
22859         Tidy up the RegisterProduct action a little.
22861 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22863         * dlls/d3d8/device.c:
22864         Release the OpenGL context when the device is released.
22866 2005-10-27  Alexandre Julliard <julliard@winehq.org>
22868         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
22869           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
22870           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
22871           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
22872           programs/winecfg/driveui.c, programs/winecfg/resource.h:
22873         Get rid of the show dir symlink option.
22875 2005-10-27  Alexandre Julliard <julliard@winehq.org>
22877         * dlls/ntdll/directory.c:
22878         Make show_dir_symlinks the default and get rid of the option.
22880 2005-10-27  Alexandre Julliard <julliard@winehq.org>
22882         * server/fd.c:
22883         Make the unmount_device request take a handle to the device file
22884         itself instead of a handle to a file opened on the device.
22886 2005-10-27  Robert Reif <reif@earthlink.net>
22888         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
22889           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
22890         Added more error codes to dxerr8 and dxerr9 which were extracted from
22891         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
22893 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22895         * dlls/kernel/tests/process.c:
22896         Test for argv handling.
22898 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
22900         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
22901         Add stub implementation for NtAccessCheckAndAuditAlarm.
22903 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
22905         * include/advpub.h:
22906         Declare ExecuteCab and TranslateInfString.
22908 2005-10-27  Juan Lang <juan_lang@yahoo.com>
22910         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
22911           dlls/crypt32/tests/main.c, include/wincrypt.h:
22912         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
22914 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22916         * dlls/wined3d/vertexshader.c:
22917         Correct the number of parameters expected for the LRP function.
22919 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22921         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
22922           dlls/d3d8/vertexbuffer.c:
22923         Changed index and vertex buffer so that internal references are
22924         counted separately to external ones.
22926 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
22928         * programs/regedit/Fr.rc:
22929         Updated French resources.
22931 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22933         * dlls/shell32/shellord.c:
22934         Correctly handle flags parameter in SHAddToRecentDocs.
22936 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
22938         * aclocal.m4, configure:
22939         Print first line of LDD output only.
22941 2005-10-27  Mike McCormack <mike@codeweavers.com>
22943         * dlls/msvcrt/wcs.c:
22944         Missing and zero precision specifiers are different.
22946 2005-10-27  Robert Shearman <rob@codeweavers.com>
22948         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
22949         Add IFontEventsDisp and IProvideMultipleClassInfo.
22951 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
22953         * dlls/comctl32/header.c:
22954         Unify HEADER_SetItem[A/W] into one function.
22956 2005-10-27  Mike McCormack <mike@codeweavers.com>
22958         * dlls/shell32/shelllink.c:
22959         Add the IObjectWithSite interface.
22961 2005-10-27  Mike McCormack <mike@codeweavers.com>
22963         * dlls/user/tests/menu.c:
22964         Add a currently failing test case for menus.
22966 2005-10-27  Robert Reif <reif@earthlink.net>
22968         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
22969         Remove unused variable from IDirectSoundFullDuplexImpl.
22970         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
22972 2005-10-26  Alexandre Julliard <julliard@winehq.org>
22974         * dlls/kernel/file.c:
22975         In FindNextFileExW don't report directory symlinks that point to one
22976         of the parent directories, to avoid infinite recursions.
22978 2005-10-26  Mike McCormack <mike@codeweavers.com>
22980         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
22981           dlls/msi/table.c:
22982         Create a stub function to apply a single table transform and call it
22983         where we need to apply transforms.
22985 2005-10-26  Huw Davies <huw@codeweavers.com>
22987         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
22988           include/rpcproxy.h:
22989         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
22990         along with a few related defines.
22992 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
22994         * dlls/oleaut32/vartype.c:
22995         Implement complete VarDecDiv() for any valid DECIMAL.
22997 2005-10-26  Alexandre Julliard <julliard@winehq.org>
22999         * dlls/ntdll/loader.c:
23000         Attach to implicitly loaded builtin dlls on process startup.
23002 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
23004         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
23005           programs/regedit/framewnd.c, programs/regedit/main.h,
23006           programs/regedit/resource.h, programs/regedit/treeview.c:
23007         - Added Find functions
23008         - Some refactoring that made Find functions possible
23009         - GetItemPath returns a heap-allocated string
23010         - subtree update put into a separate function UpdateExpandingTree
23011         - error() utility function made public
23012         - Find functions are grayed/ungrayed based on context (which fixes
23013         invalid 'grayed' flag in some localizations).
23014         - InvalidateRect to fix display glitches coming from using
23015         WM_SETREDRAW.
23016         - English and Polish resource updates (Find dialog box and Find menu
23017         options, string not found message).
23019 2005-10-26  Huw Davies <huw@codeweavers.com>
23021         * dlls/oleaut32/tmarshal.c:
23022         Treat paramflags == 0 like PARAMFLAG_FIN.
23024 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
23026         * dlls/oleaut32/vartype.c:
23027         Implement complete VarDecMul() for any valid DECIMAL.
23029 2005-10-26  Mike McCormack <mike@codeweavers.com>
23031         * dlls/msi/action.c:
23032         Enumerate the substorage transforms for any patches that are passed on
23033         the command line with PATCH=.  Need to implement
23034         table_apply_transform() before this will do anything interesting.
23036 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
23038         * dlls/user/exticon.c, dlls/user/tests/resource.c:
23039         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
23040         if SearchPath fails to find the requested file in
23041         PrivateExtractIcons.
23042         - Some unit tests for PrivateExtractIcons.
23044 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
23046         * dlls/oleaut32/variant.c:
23047         Handle VT_CY in VarDiv().
23049 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
23051         * dlls/version/info.c:
23052         Updated trace to support VERSIONED_PRINTER.
23054 2005-10-26  Peter Beutner <p.beutner@gmx.net>
23056         * dlls/ntdll/cdrom.c:
23057         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
23059 2005-10-26  Robert Shearman <rob@codeweavers.com>
23061         * dlls/ole32/defaulthandler.c:
23062         Implement a Stop function and use this to properly implement
23063         IOleObject_Close, IAdviseSink_OnClose and the destructor.
23065 2005-10-26  Robert Shearman <rob@codeweavers.com>
23067         * dlls/oleaut32/tmarshal.c:
23068         - Forward IDispatch functions to the MIDL-generated proxy.
23069         - Remove special cases caused by previous marshaling of IDispatch &
23070         IUnknown that is no longer done.
23071         - Add error messages if an IUnknown or IDispatch method is called when
23072         it no longer should be.
23074 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
23076         * dlls/oleaut32/vartype.c:
23077         Implement complete VarBstrFromDec() for any valid DECIMAL, with
23078         internationalization support borrowed from VARIANT_BstrFromReal(). The
23079         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
23080         function and reused.
23082 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23084         * dlls/user/tests/msg.c:
23085         Silently ignore WM_PAINT in msg tests.
23087 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23089         * include/winternl.h:
23090         Add OBJECT_BASIC_INFORMATION to winternl.h.
23092 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23094         * dlls/ntdll/file.c:
23095         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
23097 2005-10-26  Mike McCormack <mike@codeweavers.com>
23099         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
23100         Create an internal handle-free api for reading MSI database summary
23101         information.
23103 2005-10-26  Mike McCormack <mike@codeweavers.com>
23105         * dlls/msi/dialog.c:
23106         Switch back to using IPicture to load images.  LoadImage did the
23107         resizing for us, but doesn't handle jpeg files and requires us writing
23108         a temp file, whereas IPicture handles jpeg files and can load directly
23109         from a stream.
23111 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23113         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
23114         Add a test for GetCurrentObject, make it pass under Wine.
23116 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
23118         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
23119         Make secur32.dll tests load on nt 4.0.
23121 2005-10-26  Hans Leidekker <hans@it.vu.nl>
23123         * dlls/odbccp32/odbccp32.c:
23124         Implement SQLInstallDriverManager.
23126 2005-10-26  Stefan Huehner <stefan@huehner.org>
23128         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
23129         Fix IXMLDOMDocument error handling.
23131 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
23133         * dlls/msvcrt/undname.c:
23134         Previous fix incorrectly removed all test for strings starting with
23135         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
23136         flags.
23138 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
23140         * dlls/winspool/tests/info.c:
23141         Fix for GetPrinterDriverDirectoryA test.
23143 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23145         * dlls/kernel/tests/path.c:
23146         Test for return value from CreateDirectory("c:").
23148 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
23150         * dlls/wininet/http.c, dlls/wininet/internet.h:
23151         Make functions static.
23153 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
23155         * programs/notepad/main.c:
23156         Windows XP does not always include the executable file name on the
23157         command line.
23159 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
23161         * programs/notepad/dialog.c:
23162         Need an explicit truncate command to shorten the length of a file.
23164 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23166         * dlls/capi2032/cap20wxx.c:
23167         Fix gcc 4 warnings.
23169 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23171         * dlls/gdi/tests/metafile.c:
23172         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
23174 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
23176         * dlls/user/tests/text.c, dlls/user/text.c:
23177         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
23178         find them.
23180 2005-10-26  Alexandre Julliard <julliard@winehq.org>
23182         * ChangeLog, documentation/ChangeLog.ALPHA:
23183         Start a new ChangeLog file. Older changes moved to
23184         documentation/ChangeLog.ALPHA.
23186 2005-10-25  Alexandre Julliard <julliard@winehq.org>
23188         * ANNOUNCE, ChangeLog, VERSION, configure:
23189         Release 0.9.
23191 ----------------------------------------------------------------