x11drv: Fix for a BadMatch error.
[wine] / ChangeLog
1 2006-05-24  Alexandre Julliard <julliard@winehq.org>
2
3         * dlls/usp10/tests/usp10.c:
4         usp10: Fixed a compiler warning.
5
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.
18
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.
25
26         * tools/widl/typelib.c, tools/widl/write_msft.c:
27         widl: Get rid of unnecessary inclusion of unicode.h.
28
29         * libs/wine/debug.c:
30         libwine: Don't use libwine_unicode functions.
31
32 2006-05-24  Mike McCormack <mike@codeweavers.com>
33
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.
37
38         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
39         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
40
41         * dlls/wininet/dialogs.c:
42         wininet: Fix a possible NULL pointer deference.
43
44 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
45
46         * Makefile.in:
47         Makefile.in: find needs a slash when the source dir is a symlink.
48
49 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
50
51         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
52         gphoto2.ds: Added Korean resources.
53
54 2006-05-24  Alexandre Julliard <julliard@winehq.org>
55
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.
60
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.
64
65 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
66
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.
70
71 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
72
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.
77
78 2006-05-24  Mike McCormack <mike@codeweavers.com>
79
80         * dlls/msi/dialog.c:
81         msi: Set a default radio button.
82
83         * dlls/msi/action.c:
84         msi: Fix a possible memory leak.
85
86 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
87
88         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
89           include/wine/wined3d_gl.h:
90         wined3d: Fix ARB_imaging abuse.
91
92 2006-05-24  Alexandre Julliard <julliard@winehq.org>
93
94         * dlls/wined3d/device.c:
95         wined3d: Fixed a couple of boolean comparisons against TRUE.
96
97 2006-05-23  Jason Green <jave27@gmail.com>
98
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.
103
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.
107
108         * include/wine/wined3d_gl.h:
109         wined3d: Added some GLSL defines and function prototypes.
110
111 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
112
113         * dlls/comdlg32/printdlg.c:
114         comdlg32: Write-strings warning fix.
115
116 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
117
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.
125
126 2006-05-23  Hans Leidekker <hans@it.vu.nl>
127
128         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
129         uninstaller: Add Dutch resources.
130
131 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
132
133         * dlls/x11drv/xrender.c:
134         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
135
136 2006-05-23  Juan Lang <juan_lang@yahoo.com>
137
138         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
139         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
140
141 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
142
143         * dlls/wined3d/directx.c:
144         wined3d: Remove a double cap flag.
145
146         * dlls/wined3d/surface.c:
147         wined3d: Remove an unnecessary NULL check.
148
149 2006-05-23  Jacek Caban <jacek@codeweavers.com>
150
151         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
152           dlls/mshtml/persist.c:
153         mshtml: Added stub implementation of IPersistStreamInit.
154
155         * dlls/shdocvw/oleobject.c:
156         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
157
158         * dlls/shdocvw/oleobject.c:
159         shdocvw: Don't do verb that is already done.
160
161         * dlls/shdocvw/oleobject.c:
162         shdocvw: Move UI activating to the separated function.
163
164         * dlls/shdocvw/oleobject.c:
165         shdocvw: Move inplace activating code to the separated function.
166
167         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
168           dlls/shdocvw/webbrowser.c:
169         shdocvw: Added WebBrowser v1 implementation.
170
171         * dlls/shdocvw/regsvr.c:
172         shdocvw: Added WebBrowser v1 registration.
173
174 2006-05-23  Robert Shearman <rob@codeweavers.com>
175
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.
180
181 2006-05-23  Alexandre Julliard <julliard@winehq.org>
182
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.
186
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.
190
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.
193
194 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
195
196         * dlls/comctl32/header.c:
197         comctl32: header: Don't try to draw items outside the clipping rect.
198
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.
204
205 2006-05-22  Juan Lang <juan_lang@yahoo.com>
206
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
212
213 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
214
215         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
216         usp10: Add stub for ScriptStringOut.
217
218 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
219
220         * dlls/wined3d/swapchain.c:
221         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
222
223 2006-05-23  Huw Davies <huw@codeweavers.com>
224
225         * dlls/rpcrt4/tests/ndr_marshall.c:
226         rpcrt4: Uncomment test now that it works correctly.
227
228         * dlls/rpcrt4/ndr_marshall.c:
229         rpcrt4: Add another static.
230
231         * dlls/rpcrt4/ndr_marshall.c:
232         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
233         amongst the NdrSimpleStruct* ones.
234
235 2006-05-23  Alexandre Julliard <julliard@winehq.org>
236
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.
258
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.
368
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.
375
376 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
377
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.
1828
1829 2006-05-21  Labrousse Jean <jlabrous@altern.org>
1830
1831         * dlls/msi/action.c:
1832         msi: Fix short name and long name mismatch in action.c.
1833
1834 2006-05-23  Troy Rollo <wine@troy.rollo.name>
1835
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).
1847
1848 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1849
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.
1856
1857         * dlls/user/tests/msg.c:
1858         user/tests: Add lparam to all HCBT_MINMAX hook messages.
1859
1860 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
1861
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
1872
1873 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
1874
1875         * dlls/wined3d/surface.c:
1876         wined3d: Surface pixel format conversion code.
1877
1878 2006-05-22  Robert Shearman <rob@codeweavers.com>
1879
1880         * server/queue.c:
1881         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
1882
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.
1887
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.
1896
1897         * dlls/wininet/tests/url.c:
1898         wininet: Fix a failing test.
1899
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.
1903
1904         * dlls/rpcrt4/rpc_message.c:
1905         rpcrt4: Authentication padding should only be generated if there is
1906         authentication data.
1907
1908         * include/winbase.h:
1909         include: Add defines used in CopyFileEx.
1910
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.
1917
1918 2006-05-22  Alexandre Julliard <julliard@winehq.org>
1919
1920         * dlls/user/winproc.c:
1921         user: Added A<->W mapping for WM_GETDLGCODE.
1922
1923 2006-05-20  Hans Leidekker <hans@it.vu.nl>
1924
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}.
1928
1929 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
1930
1931         * dlls/wined3d/pixelshader.c:
1932         wined3d: Simplify input/output modifier line handling.
1933
1934         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
1935         wined3d: Clean up register use maps.
1936
1937         * dlls/wined3d/drawprim.c:
1938         wined3d: Allow use of pixel shaders with drawStridedSlow.
1939
1940         * dlls/wined3d/vertexshader.c:
1941         wined3d: Only run parse_decl_usage on vshader INPUT registers.
1942
1943 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
1944
1945         * dlls/advapi32/tests/security.c:
1946         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
1947
1948 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
1949
1950         * dlls/advapi32/tests/security.c:
1951         advapi32: Make test loadable on win9x.
1952
1953 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
1954
1955         * dlls/winspool/tests/info.c:
1956         winspool/test: Disable a test that crashes on win9x.
1957
1958 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
1959
1960         * dlls/winspool/info.c:
1961         winspool: Remove cross calls W->A for the "Printers" registry path.
1962
1963 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
1964
1965         * dlls/winspool/info.c:
1966         winspool: An empty string as server name is valid (EnumPrinterDrivers).
1967
1968 2006-05-21  Mike McCormack <mike@codeweavers.com>
1969
1970         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
1971         advapi32: Implement and test SystemFunction026+027.
1972
1973         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
1974           dlls/advapi32/tests/crypt_md4.c:
1975         advapi32: Implement and test SystemFunction011.
1976
1977         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
1978           dlls/advapi32/tests/crypt_lmhash.c:
1979         advapi32: Test and implement SystemFunction024/025.
1980
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).
1984
1985         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
1986           dlls/advapi32/tests/crypt_md4.c:
1987         advapi32: Implement and test SystemFunction010.
1988
1989         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
1990           dlls/advapi32/tests/crypt_lmhash.c:
1991         advapi32: Implement and test SystemFunction009.
1992
1993 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1994
1995         * dlls/ntdsapi/ntdsapi.spec:
1996         ntdsapi: Add DsMakeSpnA to the spec file.
1997
1998 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
1999
2000         * tools/wine.inf:
2001         wine.inf: Create fake dlls for ADPCM codecs.
2002
2003 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
2004
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).
2009
2010 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
2011
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.
2015
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.
2021
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.
2026
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.
2031
2032         * include/d3d8.h:
2033         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
2034
2035 2006-05-20  Robert Shearman <rob@codeweavers.com>
2036
2037         * dlls/comctl32/propsheet.c:
2038         comctl32: Make sure to always have the default pushbutton for wizards as an
2039         enabled button.
2040
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.
2045
2046 2006-05-20  Alexandre Julliard <julliard@winehq.org>
2047
2048         * dlls/user/winproc.c:
2049         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
2050
2051         * dlls/user/winproc.c:
2052         user: Added fast A->W mapping for the remaining messages.
2053
2054         * dlls/user/winproc.c:
2055         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
2056
2057         * dlls/user/winproc.c:
2058         user: Added fast A->W mapping for WM_CHAR and related messages.
2059
2060         * dlls/user/winproc.c:
2061         user: Added fast A->W mapping for EM_GETLINE.
2062
2063         * dlls/user/winproc.c:
2064         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
2065
2066         * dlls/user/winproc.c:
2067         user: Added fast A->W mapping for WM_SETTEXT and related messages.
2068
2069         * dlls/user/winproc.c:
2070         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
2071
2072         * dlls/user/winproc.c:
2073         user: Added fast A->W mapping for WM_MDICREATE.
2074
2075         * dlls/user/winproc.c:
2076         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
2077
2078 2006-05-19  Peter Beutner <p.beutner@gmx.net>
2079
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.
2084
2085 2006-05-18  Jason Green <jave27@gmail.com>
2086
2087         * dlls/wined3d/baseshader.c:
2088         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
2089
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.
2093
2094 2006-05-19  Robert Shearman <rob@codeweavers.com>
2095
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.
2099
2100         * dlls/rpcrt4/ndr_marshall.c:
2101         rpcrt4: We don't need to free object pointers if we are told we must allocate.
2102
2103         * dlls/rpcrt4/ndr_marshall.c:
2104         rpcrt4: Use macros to generate the code for unmarshaling base types.
2105
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.
2110
2111         * dlls/rpcrt4/ndr_marshall.c:
2112         rpcrt4: Make more internal functions static.
2113
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.
2118
2119         * include/ndrtypes.h:
2120         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
2121
2122 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2123
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.
2128
2129 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
2130
2131         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
2132           include/winbase.h:
2133         advapi32: Add stub FileEncryptionStatus and declarations.
2134
2135 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2136
2137         * dlls/user/winproc.c:
2138         user: Get rid of the MSGPARAMS16 structure.
2139
2140 2006-05-20  Alexandre Julliard <julliard@winehq.org>
2141
2142         * dlls/user/winproc.c, dlls/user/winproc.h:
2143         user: Make a lot of winproc functions static.
2144
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.
2149
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.
2152
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.
2155
2156 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2157
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.
2161
2162         * dlls/user/message.c:
2163         user: Store the destination thread id in the send_message_info structure.
2164
2165 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
2166
2167         * dlls/comctl32/header.c:
2168         comctl32: header: Make sure no message is sent between
2169         PrepareCallbackItems/FreeCallbackItems.
2170
2171         * dlls/comctl32/header.c:
2172         comctl32: header: Don't erase the background in HEADER_Refresh.
2173
2174         * dlls/comctl32/header.c:
2175         comctl32: header: The border size is 4 not 3.
2176
2177 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
2178
2179         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2180           dlls/wined3d/wined3d_private.h:
2181         wined3d: Sort of oversized surface support.
2182
2183 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
2184
2185         * dlls/wined3d/directx.c:
2186         wined3d: Add more device caps.
2187
2188         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
2189         wined3d: Allow SYSTEMMEM textures and surfaces.
2190
2191 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
2192
2193         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2194           dlls/wined3d/wined3d_private.h:
2195         wined3d: Implement IWineD3DDevice::SetDisplayMode.
2196
2197 2006-05-19  Huw Davies <huw@codeweavers.com>
2198
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.
2202
2203 2006-05-19  Robert Shearman <rob@codeweavers.com>
2204
2205         * dlls/rpcrt4/rpc_transport.c:
2206         rpcrt4: Warn if CreateNamedPipe fails.
2207
2208         * dlls/rpcrt4/rpc_message.c:
2209         rpcrt4: Add the correct amount of auth padding to messages.
2210
2211         * dlls/rpcrt4/rpc_transport.c:
2212         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
2213
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.
2217
2218 2006-05-18  Robert Shearman <rob@codeweavers.com>
2219
2220         * dlls/rpcrt4/rpc_transport.c:
2221         rpcrt4: Fix for the open functions in the transports being transposed between
2222         ncacn_np and ncalrpc.
2223
2224         * dlls/rpcrt4/rpc_transport.c:
2225         rpcrt4: Don't release the auth info if it isn't present.
2226
2227 2006-05-19  Robert Reif <reif@earthlink.net>
2228
2229         * dlls/winmm/tests/wave.c:
2230         winmm: Fix wave test handle use after close bug.
2231
2232 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2233
2234         * dlls/x11drv/winpos.c:
2235         x11drv: Fix the regression caused by the recent ShowWindow fixes.
2236
2237 2006-05-19  Mike McCormack <mike@codeweavers.com>
2238
2239         * dlls/secur32/ntlm.c:
2240         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
2241
2242         * dlls/secur32/ntlm.c:
2243         secur32: Tidy up the initialization code a little.
2244
2245 2006-05-18  Jacek Caban <jacek@codeweavers.com>
2246
2247         * tools/widl/typelib.c:
2248         widl: Don't add importlib if it is already on the list. Remove warning.
2249
2250         * tools/widl/write_msft.c:
2251         widl: Added support for importing parent interfaces from importlib.
2252
2253         * dlls/shdocvw/client.c:
2254         shdocvw: Return S_OK in OnInPlaceDeactivate.
2255
2256 2006-05-18  Phil Costin <philcostin@hotmail.com>
2257
2258         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2259         wined3d: Trace output corrections and cleanups.
2260
2261 2006-05-18  Juan Lang <juan_lang@yahoo.com>
2262
2263         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
2264         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
2265
2266         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
2267           dlls/crypt32/store.c:
2268         crypt32: Move context interface definition to common header.
2269
2270 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2271
2272         * dlls/user/winproc.c, dlls/user/winproc.h:
2273         user: Convert the 16-bit winproc functions to use a callback pointer.
2274
2275         * dlls/user/winproc.c:
2276         user: Convert the other winproc 32-bit functions to use a callback pointer.
2277
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.
2282
2283 2006-05-18  Phil Costin <philcostin@hotmail.com>
2284
2285         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
2286           dlls/wined3d/wined3d_private.h:
2287         wined3d: Check registry for UseGLSL enabled.
2288
2289 2006-05-18  Mike McCormack <mike@codeweavers.com>
2290
2291         * dlls/rpcrt4/rpc_binding.c:
2292         rpcrt4: Fix a possible memory leak, cleanup a bit.
2293
2294         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
2295           dlls/rpcrt4/tests/rpc.c:
2296         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
2297
2298         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
2299         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
2300
2301 2006-05-18  Alexandre Julliard <julliard@winehq.org>
2302
2303         * dlls/user/tests/dialog.c:
2304         user: Fixed a broken trace in the dialog test.
2305
2306         * dlls/user/winproc.c:
2307         user: Added helper functions for A<->W conversion of single characters.
2308
2309         * dlls/user/winproc.c:
2310         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
2311
2312         * dlls/user/winproc.c:
2313         user: Unify the mapping of listbox and combobox messages.
2314
2315         * dlls/user/winproc.c:
2316         user: Get rid of the WINPROC_MapMsg32WTo32A function.
2317
2318         * dlls/user/winproc.c:
2319         user: Added fast W->A mapping for WM_IME_CHAR.
2320
2321         * dlls/user/winproc.c:
2322         user: Added fast W->A mapping for WM_CHAR and related messages.
2323
2324         * dlls/user/winproc.c:
2325         user: Added fast W->A mapping for EM_GETLINE.
2326
2327         * dlls/user/winproc.c:
2328         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
2329
2330         * dlls/user/winproc.c:
2331         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
2332
2333         * dlls/user/winproc.c:
2334         user: Added fast W->A mapping for WM_MDICREATE.
2335
2336         * dlls/user/winproc.c:
2337         user: Added fast W->A mapping for WM_SETTEXT and related messages.
2338
2339         * dlls/user/winproc.c:
2340         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
2341
2342         * dlls/user/winproc.c:
2343         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
2344
2345         * dlls/user/winproc.c:
2346         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
2347
2348 2006-05-17  Juan Lang <juan_lang@yahoo.com>
2349
2350         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
2351         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
2352
2353 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
2354
2355         * dlls/user/message.c:
2356         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
2357
2358 2006-05-18  Robert Shearman <rob@codeweavers.com>
2359
2360         * dlls/rpcrt4/rpc_binding.c:
2361         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
2362         RpcBindingSetAuthInfoExA.
2363
2364         * dlls/rpcrt4/rpc_binding.c:
2365         rpcrt4: A NULL AuthInfo is allowed.
2366         Pass the server principal name into AcquireCredentialsHandleA.
2367
2368         * dlls/rpcrt4/rpc_binding.c:
2369         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
2370         instead of just NTLM.
2371
2372         * dlls/rpcrt4/rpc_binding.c:
2373         rpcrt4: Only use the cached connection if the authentication information
2374         is compatible.
2375
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.
2381
2382         * dlls/rpcrt4/ndr_ole.c:
2383         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
2384         NdrInterfacePointerMarshall.
2385
2386         * dlls/rpcrt4/ndr_marshall.c:
2387         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
2388
2389         * dlls/rpcrt4/Makefile.in:
2390         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
2391         be needed.
2392
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.
2397
2398         * dlls/rpcrt4/ndr_marshall.c:
2399         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
2400
2401         * dlls/rpcrt4/ndr_marshall.c:
2402         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
2403
2404         * dlls/rpcrt4/rpc_message.c:
2405         rpcrt4: If the authorisation failed during a send then we should return
2406         ERROR_ACCESS_DENIED.
2407
2408         * dlls/rpcrt4/ndr_marshall.c:
2409         rpcrt4: Fix NdrConformantArrayMemorySize.
2410
2411         * dlls/rpcrt4/ndr_marshall.c:
2412         rpcrt4: Implement NdrUserMarshalMemorySize.
2413
2414 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
2415
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.
2425
2426         * dlls/wined3d/baseshader.c:
2427         wined3d: Parameter trace corrections.
2428
2429         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2430         wined3d: SETP takes 3 parameters.
2431
2432 2006-05-17  Huw Davies <huw@codeweavers.com>
2433
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).
2438
2439 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
2440
2441         * dlls/kernel/tests/path.c:
2442         kernel: Fix path test to pass on 95 and 98.
2443
2444 2006-05-17  Jacek Caban <jacek@codeweavers.com>
2445
2446         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2447           dlls/shdocvw/webbrowser.c:
2448         shdocvw: Code cleanup.
2449
2450         * dlls/shdocvw/ie.c:
2451         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
2452
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.
2456
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.
2460
2461 2006-05-15  Jacek Caban <jacek@codeweavers.com>
2462
2463         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
2464           tools/widl/widltypes.h:
2465         widl: Added importlib reading implementation.
2466
2467 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
2468
2469         * dlls/comctl32/header.c:
2470         comctl32: header: Don't erase the left header egde.
2471
2472         * dlls/comctl32/header.c:
2473         comctl32: header: Send the width in HDN_BEGINTRACK.
2474
2475         * dlls/comctl32/listview.c:
2476         comctl32: listview: Recompute sizes after a column deletion.
2477
2478 2006-05-17  Robert Shearman <rob@codeweavers.com>
2479
2480         * dlls/rpcrt4/ndr_ole.c:
2481         rpcrt4: Implement NdrInterfacePointerMemorySize.
2482
2483         * dlls/rpcrt4/ndr_marshall.c:
2484         rpcrt4: Make some functions that aren't used outside of the file static.
2485
2486         * dlls/rpcrt4/ndr_marshall.c:
2487         rpcrt4: Fill out more of the function tables with functions that already exist.
2488
2489         * dlls/rpcrt4/ndr_marshall.c:
2490         rpcrt4: Raise an exception if there is no default handler for a union.
2491
2492 2006-05-17  Alexandre Julliard <julliard@winehq.org>
2493
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).
2498
2499         * dlls/user/defdlg.c:
2500         user: Remove unreachable code in DEFDLG_Proc.
2501
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.
2507
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.
2511
2512         * dlls/x11drv/clipboard.c:
2513         x11drv: Fixed typo in the clipboard XA_STRING handling.
2514
2515 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
2516
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.
2523
2524 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
2525
2526         * dlls/winspool/info.c:
2527         winspool: Fix OpenDriverReg on top of validate_envW.
2528
2529         * dlls/winspool/tests/info.c:
2530         winspool/tests: More tests for OpenPrinter.
2531
2532 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
2533
2534         * dlls/winspool/info.c:
2535         winspool: Do not fail in OpenPrinter on pDefault / local print server.
2536
2537         * dlls/winspool/info.c:
2538         winspool: Show SetPrinter parameters in the FIXME.
2539
2540         * dlls/winspool/tests/info.c:
2541         winspool/tests: A truncated dmDeviceName is 0-terminated.
2542
2543 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
2544
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.
2552
2553         * dlls/wined3d/vertexshader.c:
2554         wined3d: LRP is not a valid ARBvp code.
2555
2556         * dlls/wined3d/pixelshader.c:
2557         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
2558
2559         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2560         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
2561
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.
2568
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.
2576
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.
2584
2585         * dlls/wined3d/baseshader.c:
2586         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
2587
2588         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
2589         wined3d: Allow multiple output modifiers.
2590
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.
2596
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.
2601
2602 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
2603
2604         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
2605         user32: Make all the recently added ShowWindow tests pass in Wine.
2606
2607 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2608
2609         * dlls/ntdll/tests/info.c:
2610         ntdll/tests: Don't fail if a process is not available.
2611
2612 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
2613
2614         * dlls/usp10/usp10.c:
2615         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
2616
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
2622
2623 2006-05-16  Juan Lang <juan_lang@yahoo.com>
2624
2625         * dlls/crypt32/store.c:
2626         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
2627
2628 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
2629
2630         * dlls/riched20/tests/editor.c:
2631         riched20: Removed useless double casts, just print the DWORD hexmask.
2632
2633 2006-05-15  Juan Lang <juan_lang@yahoo.com>
2634
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.
2638
2639 2006-05-16  Juan Lang <juan_lang@yahoo.com>
2640
2641         * dlls/crypt32/store.c:
2642         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
2643
2644         * dlls/crypt32/store.c:
2645         crypt32: Use the caller-supplied encoding type when decoding certs.
2646
2647         * dlls/crypt32/tests/store.c:
2648         crypt32: Add more tests for adding certs to a store.
2649
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.
2653
2654 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
2655
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).
2662
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.
2666
2667         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
2668         comctl32: header: Automatically set some format fields.
2669
2670 2006-05-16  Peter Beutner <p.beutner@gmx.net>
2671
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.
2678
2679 2006-05-16  Mike McCormack <mike@codeweavers.com>
2680
2681         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
2682         wininet: Add a standalone http test.
2683
2684         * dlls/wininet/ftp.c:
2685         wininet: Make sure hIC is valid before trying to use it. (Coverity)
2686
2687 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
2688
2689         * include/d3d9types.h, include/wine/wined3d_types.h:
2690         d3d: Add D3DDEVTYPE_NULLREF definition.
2691
2692 2006-05-16  Hans Leidekker <hans@it.vu.nl>
2693
2694         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
2695         wldap32: Document the modify and modrdn functions.
2696
2697 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
2698
2699         * dlls/kernel/tests/path.c:
2700         kernel: Properly delete a test file.
2701
2702 2006-05-16  Alexandre Julliard <julliard@winehq.org>
2703
2704         * tools/config.guess, tools/config.sub, tools/install-sh:
2705         tools: Updated the autoconf scripts to more recent versions.
2706
2707 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
2708
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.
2715
2716 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2717
2718         * dlls/wined3d/vertexshader.c:
2719         wined3d: Correctly define the number of possible parameters.
2720
2721 2006-05-15  Robert Shearman <rob@codeweavers.com>
2722
2723         * dlls/rpcrt4/ndr_marshall.c:
2724         rpcrt4: Implement fixed array functions.
2725
2726         * dlls/rpcrt4/ndr_marshall.c:
2727         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
2728
2729         * dlls/rpcrt4/ndr_marshall.c:
2730         rpcrt4: Implement computing of conformance from a correlation descriptor for
2731         conformant strings.
2732
2733         * dlls/rpcrt4/ndr_marshall.c:
2734         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
2735
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).
2741
2742         * dlls/rpcrt4/ndr_marshall.c:
2743         rpcrt4: Implement conformant varying struct functions.
2744
2745         * dlls/rpcrt4/ndr_marshall.c:
2746         rpcrt4: Implement more conformance operations and more types.
2747
2748 2006-05-15  Jacek Caban <jacek@codeweavers.com>
2749
2750         * dlls/shdocvw/oleobject.c:
2751         shdocvw: Don't release IOleInPlaceSite in DoVerb.
2752
2753 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
2754
2755         * dlls/wined3d/surface.c:
2756         wined3d: Unset the ddraw primary when it is released.
2757
2758         * dlls/wined3d/utils.c:
2759         wined3d: Add missing render states to the dumping function.
2760
2761         * dlls/wined3d/device.c:
2762         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
2763
2764 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
2765
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.
2769
2770 2006-05-15  Juan Lang <juan_lang@yahoo.com>
2771
2772         * dlls/crypt32/tests/encode.c:
2773         crypt32: Test importing public keys from a certificate.
2774
2775         * dlls/crypt32/tests/store.c:
2776         crypt32: Avoid a use-after-free bug in tests.
2777
2778 2006-05-15  Mike McCormack <mike@codeweavers.com>
2779
2780         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2781         wininet: Return correct errors in InternetOpenUrlW.
2782
2783         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
2784         wininet: Return correct errors in InternetConnectW
2785
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.
2789
2790         * dlls/rpcrt4/rpc_binding.c:
2791         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
2792
2793         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
2794           dlls/advapi32/tests/crypt_lmhash.c:
2795         advapi32: Implement and test SystemFunction005.
2796
2797 2006-05-15  Robert Shearman <rob@codeweavers.com>
2798
2799         * dlls/rpcrt4/ndr_marshall.c:
2800         rpcrt4: Implement NdrSimpleStructMemorySize.
2801
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.
2808
2809         * dlls/rpcrt4/ndr_marshall.c:
2810         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
2811         SizeVariance.
2812
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.
2817
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.
2823
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.
2832
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.
2836
2837 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
2838
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.
2842
2843         * dlls/wined3d/stateblock.c:
2844         wined3d: Fix incorrect sizeof.
2845
2846 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
2847
2848         * dlls/gdi/font.c:
2849         gdi: Duplicate extent value for the second byte of a DBCS char.
2850
2851 2006-05-15  Alexandre Julliard <julliard@winehq.org>
2852
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.
2856
2857 2006-05-12  Francois Gouget <fgouget@free.fr>
2858
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.
2863
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'.
2871
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.
2876
2877 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
2878
2879         * dlls/comctl32/tests/header.c:
2880         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
2881
2882 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
2883
2884         * dlls/comctl32/listview.c:
2885         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
2886
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.
2893
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).
2901
2902         * dlls/comctl32/header.c:
2903         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
2904
2905         * dlls/comctl32/header.c:
2906         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
2907
2908         * dlls/comctl32/header.c:
2909         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
2910
2911         * dlls/comctl32/header.c:
2912         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
2913
2914         * dlls/comctl32/header.c:
2915         comctl32: header: Don't check lpItem for NULL in GetItemT.
2916
2917 2006-05-11  Jacek Caban <jacek@codeweavers.com>
2918
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.
2924
2925 2006-05-15  Huw Davies <huw@codeweavers.com>
2926
2927         * dlls/oleaut32/tmarshal.c:
2928         oleaut32: Update the marshal state buffer size when resizing (Doh!).
2929
2930 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
2931
2932         * dlls/msvcrt/tests/time.c:
2933         msvcrt: Fix times tests to pass on windows.
2934         Add more tests for daylight-time savings.
2935
2936 2006-05-13  Robert Shearman <rob@codeweavers.com>
2937
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.
2941
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.
2948
2949         * dlls/rpcrt4/ndr_marshall.c:
2950         rpcrt4: Make ComplexStructSize increment the buffer.
2951
2952         * dlls/rpcrt4/ndr_marshall.c:
2953         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
2954         NdrPointerMarshall.
2955
2956         * dlls/rpcrt4/ndr_marshall.c:
2957         rpcrt4: Implement NdrComplexStructMemorySize.
2958
2959         * dlls/rpcrt4/ndr_marshall.c:
2960         rpcrt4: Implement NdrComplexArrayMemorySize.
2961
2962         * dlls/rpcrt4/rpc_defs.h:
2963         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
2964
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.
2968
2969         * dlls/rpcrt4/ndr_marshall.c:
2970         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
2971         of MIDL_STUB_MESSAGE.
2972
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.
2977
2978         * dlls/advapi32/tests/security.c:
2979         advapi32: Add tests for getting the groups, user and privileges of a token.
2980
2981 2006-05-14  Mike McCormack <mike@codeweavers.com>
2982
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.
2987
2988         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
2989           dlls/advapi32/tests/crypt_lmhash.c:
2990         advapi32: Implement and test SystemFunction003.
2991
2992 2006-05-12  Mike McCormack <mike@codeweavers.com>
2993
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).
2998
2999 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
3000
3001         * dlls/wined3d/surface.c:
3002         wined3d: Avoid a NULL dereference in RealizePalette.
3003
3004 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
3005
3006         * dlls/wined3d/device.c:
3007         wined3d: Render state additions and fixes.
3008
3009         * dlls/wined3d/surface.c:
3010         wined3d: Nonpow2 repacking support for GetDC.
3011
3012 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
3013
3014         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
3015         wined3d: Support for single buffering.
3016
3017 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
3018
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.
3023
3024 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
3025
3026         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
3027           dlls/wined3d/wined3d_private.h:
3028         wined3d: Implement IWineD3DDevice::ProcessVertices.
3029
3030 2006-05-12  Mike McCormack <mike@codeweavers.com>
3031
3032         * dlls/rpcrt4/rpc_defs.h:
3033         rpcrt4: Add missing PKT_AUTH3 packet type.
3034
3035         * dlls/rpcrt4/rpc_message.c:
3036         rpcrt4: Add infrastructure for send authentication data.
3037
3038         * dlls/rpcrt4/rpc_binding.c:
3039         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
3040
3041 2006-05-13  Hans Leidekker <hans@it.vu.nl>
3042
3043         * dlls/dnsapi/tests/name.c:
3044         dnsapi: Add tests for DnsValidateName_A.
3045
3046 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
3047
3048         * dlls/gphoto2.ds/gphoto2_i.h:
3049         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
3050         in comment.
3051
3052 2006-05-13  Jacek Caban <jacek@codeweavers.com>
3053
3054         * tools/widl/write_msft.c:
3055         widl: Added RPC_FC_ENUM16 encoding.
3056
3057         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
3058         widl: res50 is number of impinfos. Fix its usage.
3059
3060         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
3061         oleaut32: res50 is number of impinfos. Fix its usage.
3062
3063 2006-05-12  Jacek Caban <jacek@codeweavers.com>
3064
3065         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
3066         urlmon: Fix tests.
3067
3068         * dlls/shdocvw/navigate.c:
3069         shdocvw: Added support for navigation to application URLs.
3070
3071         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
3072         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
3073
3074 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
3075
3076         * dlls/ntdll/tests/port.c:
3077         ntdll: Fix endless loop in port test for users without admin rights.
3078
3079 2006-05-12  Francois Gouget <fgouget@free.fr>
3080
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.
3084
3085         * include/mprapi.h:
3086         mprapi: Add FIXME for the missing in6addr.h include.
3087
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.
3093
3094         * include/dmusici.h, include/rpcdce.h:
3095         include: Remove uneeded __RPC_FAR references.
3096
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.
3101
3102 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
3103
3104         * dlls/ole32/tests/storage32.c:
3105         ole32: Fix compilation with gcc 2.95.
3106
3107 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
3108
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.
3113
3114 2006-05-11  Juan Lang <juan_lang@yahoo.com>
3115
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.
3122
3123 2006-05-12  Mike McCormack <mike@codeweavers.com>
3124
3125         * dlls/wininet/http.c:
3126         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
3127         according to MSDN.
3128
3129         * dlls/wininet/ftp.c:
3130         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
3131
3132 2006-05-14  Mike McCormack <mike@codeweavers.com>
3133
3134         * server/registry.c:
3135         server: Avoid a crash if a registry notify event has been set already.
3136
3137 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
3138
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).
3143
3144 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
3145
3146         * dlls/ntdll/serial.c:
3147         ntdll: Fix serial timeout regression.
3148
3149 2006-05-11  Alexandre Julliard <julliard@winehq.org>
3150
3151         * ANNOUNCE, ChangeLog, VERSION, configure:
3152         Release 0.9.13.
3153
3154 ----------------------------------------------------------------
3155 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
3156
3157         * dlls/kernel/tests/toolhelp.c:
3158         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
3159
3160 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
3161
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
3171
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.
3176
3177         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3178         dbghelp: Implemented SymSearchW.
3179
3180         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3181         dbghelp: Implemented SymEnumSymbolsW.
3182
3183         * dlls/dbghelp/symbol.c:
3184         dbghelp: Improved SymSearch (now using tag, index and address).
3185
3186         * dlls/dbghelp/symbol.c:
3187         dbghelp: Factorize and simplify a bit symbol enumeration code.
3188
3189         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
3190         dbghelp: Stubbed SymGetSourceFileTokenW.
3191
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.
3196
3197         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
3198         dbghelp: Implemented SymFromAddrW.
3199
3200         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
3201         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
3202
3203         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
3204         dbghelp: Implemented SymLoadModuleExW.
3205
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.
3209
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
3218
3219         * dlls/dbghelp/dbghelp.spec:
3220         dbghelp: Updated spec file.
3221
3222 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
3223
3224         * dlls/wined3d/device.c:
3225         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
3226
3227         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
3228         wined3d: Initialize volume format.
3229
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.
3236
3237 2006-05-10  Robert Reif <reif@earthlink.net>
3238
3239         * dlls/winmm/tests/wave.c:
3240         winmm: Fix wave test volume warning.
3241         Volume is only valid when sound card has volume support.
3242
3243 2006-05-11  Mike McCormack <mike@codeweavers.com>
3244
3245         * dlls/wininet/dialogs.c:
3246         wininet: Fix a typo (spotted by Coverity).
3247
3248         * dlls/advapi32/crypt_arc4.c:
3249         advapi32: Fix a typo (spotted by Peter Berg Larsen).
3250
3251 2006-05-10  Alexandre Julliard <julliard@winehq.org>
3252
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.
3256
3257         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
3258         x11drv: Prefer SendMessageW over SendMessageA where possible.
3259
3260 2006-05-10  Francois Gouget <fgouget@free.fr>
3261
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.
3266
3267 2006-05-10  Robert Shearman <rob@codeweavers.com>
3268
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.
3281
3282 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
3283
3284         * dlls/ntdll/file.c:
3285         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
3286
3287 2006-05-09  James Hawkins <truiken@gmail.com>
3288
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.
3292
3293 2006-05-10  Mike McCormack <mike@codeweavers.com>
3294
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).
3298
3299         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
3300           dlls/advapi32/tests/crypt_md4.c:
3301         advapi32: Implement and test SystemFunction007.
3302
3303         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3304           dlls/advapi32/tests/crypt_lmhash.c:
3305         advapi32: Implement and test SystemFunction001.
3306
3307         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
3308           dlls/advapi32/tests/crypt_lmhash.c:
3309         advapi32: Implement and test SystemFunction008.
3310
3311         * dlls/rpcrt4/rpc_binding.c:
3312         rpcrt4: Cache the connection so we don't rebind on every call.
3313
3314 2006-05-10  Robert Shearman <rob@codeweavers.com>
3315
3316         * dlls/ole32/tests/moniker.c:
3317         ole32: Add a test for IMoniker_IsDirty.
3318
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.
3326
3327         * dlls/rpcrt4/ndr_marshall.c:
3328         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
3329
3330         * dlls/rpcrt4/ndr_marshall.c:
3331         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
3332
3333         * dlls/rpcrt4/ndr_marshall.c:
3334         rpcrt4: Correctly align the buffer to read/write array data to.
3335
3336         * dlls/rpcrt4/ndr_marshall.c:
3337         rpcrt4: Correctly align the buffer before reading/writing structure data.
3338
3339         * dlls/rpcrt4/ndr_marshall.c:
3340         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
3341
3342         * dlls/rpcrt4/ndr_marshall.c:
3343         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
3344
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.
3348
3349 2006-05-10  Huw Davies <huw@codeweavers.com>
3350
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.
3353
3354         * dlls/oleaut32/tmarshal.c:
3355         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
3356         Based on a patch by Rob Shearman.
3357
3358         * dlls/oleaut32/tmarshal.c:
3359         oleaut32: Add a function to grow the marshal state buffer to a specified size.
3360
3361 2006-05-10  Alexandre Julliard <julliard@winehq.org>
3362
3363         * dlls/user/class.c, dlls/user/wnd16.c:
3364         user: Moved Get/SetClassLong16 to wnd16.c.
3365
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.
3369
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.
3373
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.
3377
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.
3381
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.
3385
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.
3389
3390 2006-05-09  Jason Green <jave27@gmail.com>
3391
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.
3394
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.
3398
3399         * dlls/wined3d/pixelshader.c:
3400         wined3d: Use GenerateShader in pixel shaders and remove old function.
3401
3402         * dlls/wined3d/pixelshader.c:
3403         wined3d: Add GenerateShader function to pixel shaders.
3404
3405         * dlls/wined3d/vertexshader.c:
3406         wined3d: Use new GenerateShader function for vertex shaders.
3407
3408         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3409         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
3410
3411         * dlls/wined3d/baseshader.c:
3412         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
3413
3414         * dlls/wined3d/vertexshader.c:
3415         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
3416
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.
3420
3421         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3422           dlls/wined3d/wined3d_private.h:
3423         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
3424
3425         * dlls/wined3d/vertexshader.c:
3426         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
3427
3428         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3429         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
3430
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.
3434
3435 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
3436
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.
3451
3452 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
3453
3454         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3455         wined3d: Clean up some dead code.
3456
3457         * dlls/wined3d/pixelshader.c:
3458         wined3d: Break out texture instruction processing.
3459
3460         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3461           dlls/wined3d/wined3d_private.h:
3462         wined3d: Break out arithmetic instruction processing.
3463
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.
3467
3468         * dlls/wined3d/vertexshader.c:
3469         wined3d: Make register counting pass the same.
3470
3471 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
3472
3473         * dlls/wined3d/surface.c:
3474         wined3d: Update the DIB section's palette on GetDC.
3475
3476         * dlls/wined3d/palette.c:
3477         wined3d: Update the device palette if the primary palette is changed.
3478
3479         * dlls/wined3d/surface.c:
3480         wined3d: Implement WineD3DSurface palette methods.
3481
3482         * dlls/wined3d/surface.c:
3483         wined3d: Implement GetFlipStatus and GetBltStatus.
3484
3485         * dlls/wined3d/surface.c:
3486         wined3d: Implement IWineD3DSurface::Flip.
3487
3488 2006-05-09  Juan Lang <juan_lang@yahoo.com>
3489
3490         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
3491           dlls/crypt32/tests/store.c, include/wincrypt.h:
3492         crypt32: Partially implement CertGetIssuerCertificateFromStore.
3493
3494         * dlls/crypt32/cert.c:
3495         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
3496
3497 2006-05-09  James Hawkins <truiken@gmail.com>
3498
3499         * dlls/ntdll/nt.c:
3500         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
3501
3502 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
3503
3504         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
3505         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
3506
3507 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3508
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.
3512
3513 2006-05-09  Alexandre Julliard <julliard@winehq.org>
3514
3515         * dlls/x11drv/window.c:
3516         x11drv: We really need to flush the display when destroying a window.
3517
3518 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
3519
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
3525
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
3530
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
3535
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
3540
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
3545
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
3550
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
3555
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
3560
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
3565
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
3570
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
3576
3577 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
3578
3579         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3580         wined3d: Implement IWineD3DSurface::SetColorKey.
3581
3582         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
3583         wined3d: Implement IWineD3DSurface::IsLost and Restore.
3584
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
3589
3590 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
3591
3592         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
3593           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3594         wined3d: Share get_opcode.
3595
3596 2006-05-09  Robert Reif <reif@earthlink.net>
3597
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.
3602
3603 2006-05-09  Hans Leidekker <hans@it.vu.nl>
3604
3605         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
3606         dnsapi: The ttl value should be ignored when comparing dns records.
3607
3608 2006-05-09  David Lichterman <laviddichterman@gmail.com>
3609
3610         * dlls/mciwave/Makefile.in:
3611         mciwave: Fix make install error.
3612
3613 2006-05-09  Alexandre Julliard <julliard@winehq.org>
3614
3615         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
3616         user: Added specific winproc functions for calling dialog procedures.
3617
3618         * dlls/user/winproc.c:
3619         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
3620
3621         * dlls/user/class.c:
3622         user: Always set the correct class winproc depending on the A/W type.
3623
3624         * dlls/user/winproc.c:
3625         user: Remove some redundant NULL pointer checks.
3626
3627         * dlls/user/msg16.c:
3628         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
3629
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.
3633
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.
3637
3638         * dlls/user/win.c:
3639         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
3640
3641         * dlls/user/win.c:
3642         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
3643
3644         * dlls/kernel/except.c:
3645         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
3646
3647 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
3648
3649         * dlls/ntdll/virtual.c:
3650         ntdll: Make the section with AddressOfEntryPoint in it executable.
3651
3652 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3653
3654         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
3655         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
3656
3657         * include/wingdi.h:
3658         gdi32: Add defines for GLYPHSET and WCRANGE.
3659
3660 2006-05-09  Mike McCormack <mike@codeweavers.com>
3661
3662         * dlls/x11drv/opengl.c:
3663         x11drv: Fix a warning when opengl headers are missing.
3664
3665 2006-05-09  Tomas Carnecky <tom@dbservice.com>
3666
3667         * dlls/opengl32/wgl.c:
3668         opengl: Properly use glXQueryDrawable() to get the Visual ID.
3669
3670 2006-05-08  Phil Costin <philcostin@hotmail.com>
3671
3672         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
3673         wined3d: Add check for GL Shading Language 100 Extension.
3674
3675 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
3676
3677         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3678           dlls/wined3d/wined3d_private.h:
3679         wined3d: Clean up per version shader limits code.
3680
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.
3685
3686 2006-05-09  Hans Leidekker <hans@it.vu.nl>
3687
3688         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
3689         dnsapi: Partially implement DnsQueryConfig.
3690
3691 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
3692
3693         * tools/wine.inf:
3694         wine.inf: Install comctl32.dll as fake DLL.
3695
3696 2006-05-08  Juan Lang <juan_lang@yahoo.com>
3697
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.
3702
3703 2006-05-08  Robert Reif <reif@earthlink.net>
3704
3705         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
3706         winmm: Check waveOutGetVolume parameter.
3707
3708 2006-05-09  Hans Leidekker <hans@it.vu.nl>
3709
3710         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
3711         sane.ds: Added Dutch resources.
3712
3713         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
3714         gphoto2.ds: Added Dutch resources.
3715
3716 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
3717
3718         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
3719         gphoto2.ds: Added French resources.
3720
3721 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
3722
3723         * dlls/twain_32/dsm_ctrl.c:
3724         twain_32: Add missing HeapFree's on error patch (found by smatch).
3725
3726 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
3727
3728         * DEVELOPERS-HINTS, documentation/PACKAGING:
3729         Some documentation changes for twain split.
3730
3731 2006-05-09  Alexandre Julliard <julliard@winehq.org>
3732
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.
3739
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.
3746
3747 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
3748
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.
3759
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.
3780
3781         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
3782         twain_32: Moved twain.h to the include directory.
3783
3784 2006-05-08  Huw Davies <huw@codeweavers.com>
3785
3786         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3787         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
3788
3789 2006-05-08  Robert Shearman <rob@codeweavers.com>
3790
3791         * dlls/ole32/antimoniker.c:
3792         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
3793
3794         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
3795         ole32: Implement several class moniker functions using the description provided on MSDN.
3796
3797         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
3798         ole32: Remove duplicated CLSIDs.
3799
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.
3804
3805         * dlls/ole32/tests/moniker.c:
3806         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
3807
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.
3813
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.
3818
3819         * dlls/ole32/compositemoniker.c:
3820         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
3821
3822 2006-05-08  Hans Leidekker <hans@it.vu.nl>
3823
3824         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
3825           dlls/dnsapi/tests/record.c:
3826         dnsapi: Implement and test DnsRecordSetCompare.
3827
3828 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
3829
3830         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
3831         dinput8: DllGetClassObject support.
3832
3833 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
3834
3835         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3836           dlls/wined3d/wined3d_private.h:
3837         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
3838
3839 2006-05-01  Tomas Carnecky <tom@dbservice.com>
3840
3841         * dlls/x11drv/init.c:
3842         x11drv: Return correct PBuffer drawable.
3843
3844 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
3845
3846         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3847         msvcrt: Don't duplicate handle in _get_osfhandle.
3848
3849 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
3850
3851         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3852         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
3853
3854 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
3855
3856         * dlls/setupapi/tests/stringtable.c:
3857         setupapi: Improve unit tests for case sensitivity in string tables.
3858
3859 2006-05-01  Mike Hearn <mike@plan99.net>
3860
3861         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3862         ole32: Add StgCreateFile test and conformance fix.
3863
3864 2006-05-08  Alexandre Julliard <julliard@winehq.org>
3865
3866         * dlls/ole32/compositemoniker.c:
3867         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
3868
3869 2006-05-08  Robert Shearman <rob@codeweavers.com>
3870
3871         * dlls/ole32/compositemoniker.c:
3872         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
3873
3874         * dlls/ole32/compositemoniker.c:
3875         ole32: Create moniker enumerator with an initial reference count.
3876
3877         * dlls/ole32/tests/moniker.c:
3878         ole32: Test moniker display names.
3879
3880         * dlls/ole32/tests/moniker.c:
3881         ole32: Add a test for IMoniker_IsDirty.
3882
3883         * dlls/ole32/tests/moniker.c:
3884         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
3885
3886         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
3887         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
3888
3889         * dlls/ole32/marshal.c:
3890         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
3891
3892         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
3893         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
3894
3895         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
3896         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
3897
3898         * dlls/ole32/tests/moniker.c:
3899         ole32: Add tests for generic composite monikers.
3900
3901         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
3902           dlls/ole32/oleproxy.c:
3903         ole32: Add a class factory for composite monikers.
3904
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.
3910
3911         * dlls/ole32/compositemoniker.c:
3912         ole32: Implement IMarshal for composite monikers.
3913
3914         * dlls/ole32/compositemoniker.c:
3915         ole32: Release all existing monikers before loading the state.
3916
3917         * dlls/ole32/compositemoniker.c:
3918         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
3919
3920         * dlls/ole32/compositemoniker.c:
3921         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
3922
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.
3926
3927         * dlls/ole32/compositemoniker.c:
3928         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
3929
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.
3933
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.
3936
3937         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
3938         ole32: Support marshaling of anti monikers.
3939
3940         * dlls/ole32/regsvr.c:
3941         ole32: Register CLSID_CompositeMoniker.
3942
3943         * dlls/ole32/regsvr.c:
3944         ole32: Register CLSIDs for all OLE monikers.
3945
3946         * dlls/ole32/tests/moniker.c:
3947         ole32: Add tests for item moniker.
3948
3949         * dlls/ole32/tests/moniker.c:
3950         ole32: Make class moniker test more generic and test more properties.
3951
3952         * dlls/rpcrt4/rpc_message.c:
3953         rpcrt4: Automatically resolve the endpoint.
3954
3955 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
3956
3957         * dlls/wined3d/pixelshader.c:
3958         wined3d: Fix possible buffer overflow.
3959         Increase size of passed buffer to print into.
3960
3961 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
3962
3963         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3964         usp10: Add ScriptTextOut functionality and restructure tests.
3965
3966 2006-04-28  Jason Green <jave27@gmail.com>
3967
3968         * dlls/wined3d/vertexshader.c:
3969         wined3d: Eliminate duplicate function: vshader_program_dump_param().
3970
3971 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
3972
3973         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
3974           dlls/wined3d/wined3d_private.h:
3975         wined3d: Share get_register_code().
3976
3977 2006-04-26  Thomas Kho <tkho@ucla.edu>
3978
3979         * dlls/user/menu.c, dlls/user/tests/menu.c:
3980         user: Fix behavior when selecting disabled menu items.
3981
3982         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
3983         user: Allow menu WndProc to recognize VK_[LR]MENU.
3984
3985 2006-04-28  Thomas Kho <tkho@ucla.edu>
3986
3987         * dlls/user/tests/menu.c:
3988         user: Extend menu conformance test.
3989
3990 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
3991
3992         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
3993         wined3d: Add IWineD3DSurface::GetPitch.
3994
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.
3999
4000         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
4001           dlls/wined3d/wined3d_private.h:
4002         wined3d: Add some surface flags.
4003
4004 2006-05-07  Huw Davies <huw@codeweavers.com>
4005
4006         * dlls/oleaut32/usrmarshal.c:
4007         oleaut32: Implement GetVarDesc_Proxy and friends.
4008
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.
4013
4014 2006-05-08  James Hawkins <truiken@gmail.com>
4015
4016         * include/winnt.h:
4017         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
4018
4019 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
4020
4021         * dlls/user/resources/user32_Ko.rc:
4022         user32: Updated Korean resource.
4023
4024 2006-05-07  Robert Reif <reif@earthlink.net>
4025
4026         * programs/winecfg/audio.c:
4027         winecfg: Fix audio crash when no drivers are available.
4028
4029         * dlls/winmm/wineoss/audio.c:
4030         wineoss: Missing mixer fixes.
4031         Don't list volume in capabilities when mixer is missing.
4032
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.
4037
4038 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
4039
4040         * dlls/comctl32/comctl32.h:
4041         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
4042
4043 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
4044
4045         * dlls/shell32/shlview.c:
4046         shell32: Don't use uninitialized item.mask in shlview.
4047
4048 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
4049
4050         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
4051         dbghelp: Stub for SymGetSourceFileToken.
4052
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
4064
4065 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
4066
4067         * dlls/dinput/dinput_main.c:
4068         dinput: Fix Initialize return value.
4069
4070 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
4071
4072         * dlls/user/tests/wsprintf.c:
4073         user32: Added tests for CharUpper and CharLower.
4074
4075         * dlls/ole32/compobj.c:
4076         ole32: Fixed typo in debug statement.
4077
4078 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
4079
4080         * dlls/gdi/font.c:
4081         gdi: A-to-W conversion should be font-independent.
4082
4083 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
4084
4085         * dlls/comctl32/propsheet.c:
4086         comctl32: Make some internal functions and variables static, remove
4087         some unneeded prototypes.
4088
4089         * dlls/comctl32/propsheet.c:
4090         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
4091         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
4092
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.
4096
4097 2006-05-04  James Hawkins <truiken@gmail.com>
4098
4099         * dlls/advpack/install.c:
4100         advpack: DelDirs should only remove a directory if it's empty.
4101
4102         * dlls/advpack/install.c:
4103         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
4104
4105 2006-05-01  Mike Hearn <mike@plan99.net>
4106
4107         * dlls/ntdll/sec.c:
4108         ntdll: Fix heap corruption in RtlDeleteAce.
4109
4110 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
4111
4112         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4113         wined3d: Separate pshader/vshader tables.
4114
4115 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
4116
4117         * dlls/winspool/tests/info.c:
4118         winspool/tests: Fix failures in test_DEVMODE.
4119
4120 2006-05-05  Huw Davies <huw@codeweavers.com>
4121
4122         * dlls/oleaut32/usrmarshal.c:
4123         oleaut32: Fix VARIANT_UserFree.
4124
4125         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
4126         oleaut32: Remove weird attempt to clear VT_VARIANT.
4127         Add some tests.
4128
4129         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4130         oleaut32: Rewrite VARIANT user marshaling.
4131
4132 2006-05-02  Hans Leidekker <hans@it.vu.nl>
4133
4134         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
4135         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
4136
4137 2006-05-01  Hans Leidekker <hans@it.vu.nl>
4138
4139         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
4140         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
4141
4142         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
4143           dlls/dnsapi/tests/record.c:
4144         dnsapi: Add tests for DnsRecordCompare.
4145
4146         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
4147         dnsapi: Implement DnsRecordCompare.
4148
4149 2006-05-01  Robert Shearman <rob@codeweavers.com>
4150
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.
4156
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.
4162
4163         * dlls/rpcrt4/ndr_marshall.c:
4164         rpcrt4: Implement NdrConformantVaryingArrayFree.
4165
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.
4169
4170         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
4171         rpcrt4: Add a stub for RpcBindingSetOption.
4172
4173         * dlls/rpcrt4/ndr_marshall.c:
4174         rpcrt4: Improve the traces in the pointer functions.
4175
4176 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
4177
4178         * dlls/mlang/mlang.c:
4179         mlang: Partially implemented ConvertStringEx.
4180
4181 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
4182
4183         * dlls/user/tests/msg.c:
4184         user: Test cases demonstrating position changes for MDI children.
4185
4186 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
4187
4188         * dlls/comctl32/treeview.c:
4189         comctl32: Update first visible when appropiate in the TVI_SORT case.
4190
4191 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
4192
4193         * dlls/wined3d/drawprim.c:
4194         wined3d: Remove dead shader code.
4195
4196 2006-04-26  Robert Shearman <rob@codeweavers.com>
4197
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.
4202
4203 2006-05-03  Robert Shearman <rob@codeweavers.com>
4204
4205         * dlls/ole32/stg_stream.c:
4206         ole32: IPersistStream is also implemented by any object that implements IStream.
4207
4208         * dlls/ole32/storage32.c:
4209         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
4210
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.
4213
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.
4217
4218         * dlls/oleaut32/typelib.c:
4219         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
4220
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.
4223
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.
4230
4231         * dlls/ole32/tests/storage32.c:
4232         ole32: Add tests for IStorage::Stat.
4233
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.
4239
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.
4244
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.
4250
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.
4254
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.
4260
4261 2006-05-03  Huw Davies <huw@codeweavers.com>
4262
4263         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4264         oleaut32: Alignment fixes for safearrays.
4265
4266         * dlls/oleaut32/tests/usrmarshal.c:
4267         oleaut32: Fix tests under win2k.
4268
4269 2006-05-02  Huw Davies <huw@codeweavers.com>
4270
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.
4273
4274 2006-04-29  Huw Davies <huw@codeweavers.com>
4275
4276         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4277         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
4278
4279 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
4280
4281         * dlls/setupapi/tests/stringtable.c:
4282         setupapi: Add case sensitivity string table tests.
4283
4284 2006-05-02  Troy Rollo <wine@troy.rollo.name>
4285
4286         * dlls/gdi/font.c:
4287         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
4288
4289 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
4290
4291         * dlls/winspool/tests/info.c:
4292         winspool/tests: Fix test for GetPrinterDriver.
4293
4294 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
4295
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.
4299
4300         * dlls/secur32/secur32.c:
4301         secur32: Missing LeaveCriticalSection on error paths.
4302
4303 2006-04-30  James Hawkins <truiken@gmail.com>
4304
4305         * dlls/advpack/install.c:
4306         advpack: Don't fail if the dll to register doesn't exist.
4307
4308 2006-04-30  Mike McCormack <mike@codeweavers.com>
4309
4310         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4311         shlwapi: Add a stub implementation for IUnknown_ProfferService.
4312
4313         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4314         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
4315
4316         * dlls/ole32/stg_stream.c:
4317         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
4318
4319 2006-04-30  Jacek Caban <jacek@codeweavers.com>
4320
4321         * dlls/shdocvw/webbrowser.c:
4322         shdocvw: Added some comments.
4323
4324 2006-04-29  Jacek Caban <jacek@codeweavers.com>
4325
4326         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4327         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
4328
4329         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4330         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
4331
4332         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4333         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
4334
4335 2006-04-28  Jacek Caban <jacek@codeweavers.com>
4336
4337         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4338         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
4339
4340         * dlls/shdocvw/webbrowser.c:
4341         shdocvw: Added get_HWND implementation.
4342
4343         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4344         shdocvw: Added [get|put]_Visible implementation.
4345
4346         * dlls/shdocvw/oleobject.c:
4347         shdocvw: Fix GetMiscStatus implementation.
4348
4349 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
4350
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.
4362
4363 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4364
4365         * dlls/secur32/ntlm.c:
4366         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
4367
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.
4371
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.
4376
4377 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
4378
4379         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
4380         wpp: Support long long constants if configure says long long is available
4381
4382 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
4383
4384         * dlls/user/tests/input.c:
4385         user: tests: Change INPUT to TEST_INPUT, fix union usage.
4386
4387 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
4388
4389         * dlls/wined3d/vertexshader.c:
4390         wined3d: Vertex Shader regtype cleanups.
4391
4392 2006-04-22  Dan Kegel <dank@kegel.com>
4393
4394         * dlls/msi/source.c:
4395         msi: Fix missing case in MsiSourceListAddSourceEx.
4396
4397 2006-04-28  James Hawkins <truiken@gmail.com>
4398
4399         * dlls/ole32/storage32.c:
4400         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
4401
4402         * dlls/advpack/install.c:
4403         advpack: Implement the DelDirs command.
4404
4405         * dlls/advpack/install.c:
4406         advpack: Implement the CheckAdminRights option.
4407
4408         * dlls/advpack/install.c:
4409         advpack: Implement the RunPreSetupCommands command.
4410
4411         * dlls/advpack/install.c:
4412         advpack: INF install is implemented so fix the documentation.
4413
4414         * dlls/advpack/install.c:
4415         advpack: Implement the PerUserInstall command.
4416
4417         * dlls/advpack/install.c:
4418         advpack: Leave room for the NULL terminator in the working_dir string.
4419
4420         * dlls/advpack/install.c:
4421         advpack: NULL-terminate the source path.
4422
4423         * dlls/advpack/install.c:
4424         advpack: Return the hresult in ExecuteCabW.
4425
4426         * dlls/advpack/reg.c:
4427         advpack: Clean up the formatting of RegInstall to match the rest of the file.
4428
4429         * dlls/advpack/reg.c:
4430         advpack: Perform an Advanced INF-level install in RegInstall.
4431
4432         * dlls/advpack/reg.c:
4433         advpack: Factor out writing predefined strings into write_predefined_strings.
4434
4435         * dlls/advpack/advpack.c:
4436         advpack: Ignore the return value from the OCX registration.
4437
4438 2006-04-21  Hans Leidekker <hans@it.vu.nl>
4439
4440         * dlls/wldap32/search.c:
4441         wldap32: Document the search functions.
4442
4443 2006-04-21  Jacek Caban <jacek@codeweavers.com>
4444
4445         * dlls/kernel/kernel_main.c:
4446         kernel: Remove no longer needed includes.
4447
4448 2006-04-21  Robert Reif <reif@earthlink.net>
4449
4450         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
4451           dlls/advapi32/tests/lsa.c:
4452         advapi32: Add some lsa tests.
4453
4454         * dlls/advapi32/lsa.c:
4455         advapi32: Fix LsaClose return value.
4456
4457 2006-04-29  Robert Reif <reif@earthlink.net>
4458
4459         * dlls/netapi32/access.c:
4460         netapi32: Implement NetUserModalsGet level 2.
4461
4462         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
4463         dsound: Add DirectSoundBuffer_Lock tests.
4464
4465 2006-04-28  Robert Reif <reif@earthlink.net>
4466
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.
4471
4472 2006-04-28  Jacek Caban <jacek@codeweavers.com>
4473
4474         * dlls/mshtml/tests/htmldoc.c:
4475         mshtml: Added test of connection points.
4476
4477         * dlls/mshtml/conpoint.c:
4478         mshtml: Added GetConnectionInterface implementation.
4479
4480         * dlls/mshtml/conpoint.c:
4481         mshtml: Added GetConnectionPointContainer implementation.
4482
4483         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
4484         mshtml: Added stub implementation of connection points.
4485
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.
4489
4490         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
4491         mshtml: Added get_body implementation.
4492
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.
4496
4497         * include/mshtmdid.h, include/mshtml.idl:
4498         mshtml: Added IHTMLTextContainer declaration.
4499
4500 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
4501
4502         * fonts/ms_sans_serif.sfd:
4503         fonts: Add missing Latin glyph to ms_sans_serif.
4504
4505         * fonts/system.sfd:
4506         fonts: Add some missing Latin glyphs to System.
4507
4508         * fonts/courier.sfd:
4509         fonts: Add some missing Latin glyphs to Courier.
4510
4511 2006-04-28  Huw Davies <huw@codeweavers.com>
4512
4513         * dlls/oleaut32/usrmarshal.c:
4514         oleaut32: Implement GetDocumentation_Proxy/Stub.
4515
4516         * dlls/oleaut32/usrmarshal.c:
4517         oleaut32: Implement GetFuncDesc_Proxy and friends.
4518
4519         * dlls/oleaut32/usrmarshal.c:
4520         oleaut32: Implement GetTypeAttr_Proxy and friends.
4521
4522         * dlls/rpcrt4/ndr_marshall.c:
4523         rpcrt4: Support for non-encapsulated unions.
4524
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.
4528
4529 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
4530
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.
4534
4535         * tools/widl/typegen.c:
4536         widl: Fix a typo.
4537
4538 2006-04-26  Robert Shearman <rob@codeweavers.com>
4539
4540         * server/thread.c:
4541         server: Threads should start off without having an impersonation token.
4542
4543         * dlls/advapi32/security.c:
4544         advapi32: Implement the majority of ImpersonateLoggedOnUser.
4545
4546         * dlls/wininet/internet.c:
4547         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
4548
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.
4552
4553 2006-04-28  Mike McCormack <mike@codeweavers.com>
4554
4555         * include/rpcdce.h:
4556         rpcrt4: Add some defines.
4557
4558 2006-04-26  Mike McCormack <mike@codeweavers.com>
4559
4560         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
4561         rpcrt4: Add stub implementations for RPC authentication functions.
4562
4563         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4564         wininet: Fix peeking of http data with a nul byte in it.
4565
4566         * dlls/msi/package.c:
4567         msi: Use the source name of the msi package when it fails to copy.
4568
4569         * programs/msiexec/msiexec.c:
4570         msiexec: Force using /i file.msi, some programs pass properties without an =.
4571
4572 2006-04-25  Mike McCormack <mike@codeweavers.com>
4573
4574         * dlls/ole32/ole2.c:
4575         ole32: Store drop targets in a standard list.
4576
4577 2006-04-22  Robert Reif <reif@earthlink.net>
4578
4579         * dlls/netapi32/tests/access.c:
4580         netapi32: Add minimal NetUserModalsGet test.
4581
4582 2006-04-22  András Kovács <andras@csevego.net>
4583
4584         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
4585         regedit: Translation to Hungarian.
4586
4587         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
4588         wordpad: Translation to Hungarian.
4589
4590         * documentation/README.hu:
4591         Translated README file to Hungarian.
4592
4593 2006-04-21  Jacek Caban <jacek@codeweavers.com>
4594
4595         * tools/widl/parser.y:
4596         widl: Fix a typo.
4597
4598         * include/exdisp.idl, include/mshtml.idl:
4599         include: Added missing importlib.
4600
4601 2006-04-21  Alexandre Julliard <julliard@winehq.org>
4602
4603         * server/mapping.c:
4604         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
4605
4606 2006-04-21  Jacek Caban <jacek@codeweavers.com>
4607
4608         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
4609         widl: Added importlib parsing code.
4610
4611         * dlls/shdocvw/iexplore.c:
4612         shdocvw: Don't create IE default window in embedding mode.
4613
4614         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
4615         shdocvw: Use InternetExplorer object in create_ie_window.
4616
4617 2006-04-21  Mike McCormack <mike@codeweavers.com>
4618
4619         * dlls/rpcrt4/rpc_transport.c:
4620         rpcrt4: Invalid sockets should have a value of -1.
4621
4622 2006-04-21  Alexandre Julliard <julliard@winehq.org>
4623
4624         * libs/wpp/ppy.y:
4625         wpp: Fixed typo in long long constants handling.
4626
4627 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
4628
4629         * libs/wpp/ppl.l:
4630         wpp: Implement long long constant parsing.
4631
4632 2006-04-19  Hans Leidekker <hans@it.vu.nl>
4633
4634         * include/windns.h:
4635         dnsapi: Add a couple of macros and prototypes.
4636
4637 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
4638
4639         * dlls/wined3d/device.c:
4640         wined3d: Fix mipmap level count.
4641
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
4650
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
4657
4658         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
4659         wined3d: Correct vtrace usage.
4660
4661 2006-04-21  Mike McCormack <mike@codeweavers.com>
4662
4663         * dlls/rpcrt4/rpc_transport.c:
4664         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
4665
4666         * dlls/rpcrt4/rpc_transport.c:
4667         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
4668
4669         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
4670         rpcrt4: Hide the details of the rpc transport mechanism.
4671
4672         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
4673         rpcrt4: Abstract RPCRT4_SpawnConnection.
4674
4675         * dlls/rpcrt4/rpc_transport.c:
4676         rpcrt4: Move the connected check inside the named pipe code.
4677
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.
4681
4682         * dlls/rpcrt4/rpc_server.c:
4683         rpcrt4: Allocate RpcServerProtseq in a single place.
4684
4685 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
4686
4687         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4688         usp10: Fix return codes of ScriptGetFontProperties + tests.
4689
4690 2006-04-20  Robert Reif <reif@earthlink.net>
4691
4692         * dlls/advapi32/lsa.c:
4693         advapi32: Fix LsaQueryInformationPolicy return values.
4694
4695 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
4696
4697         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
4698           dlls/wined3d/wined3d_private.h:
4699         wined3d: Implement IWineD3DPalette.
4700
4701 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
4702
4703         * tools/widl/typegen.c:
4704         widl: Implement support for unique pointers to strings.
4705
4706 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
4707
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.
4711
4712 2006-04-21  Alexandre Julliard <julliard@winehq.org>
4713
4714         * dlls/gdi/freetype.c:
4715         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
4716
4717 2006-04-20  Alexandre Julliard <julliard@winehq.org>
4718
4719         * dlls/kernel/kernel_main.c:
4720         kernel: Make GetTickCount call NtGetTickCount.
4721
4722 2006-04-19  Jacek Caban <jacek@codeweavers.com>
4723
4724         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
4725         ntdll: Added NtGetTickCount implementation.
4726
4727 2006-04-20  Alexandre Julliard <julliard@winehq.org>
4728
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.
4732
4733 2006-04-20  Mike McCormack <mike@codeweavers.com>
4734
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.
4738
4739 2006-04-20  James Hawkins <truiken@gmail.com>
4740
4741         * dlls/advpack/install.c:
4742         advpack: Implement LaunchINFSectionW.
4743
4744         * dlls/advpack/install.c:
4745         advpack: Implement ExecuteCabW.
4746
4747         * dlls/advpack/install.c:
4748         advpack: Implement the RunPostSetupCommands callback.
4749
4750         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
4751         advpack: Implement the RegisterOCXs callback.
4752
4753 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
4754
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.
4759
4760         * dlls/usp10/usp10.c:
4761         usp10: Remove the need to pass chars to ScriptPlace.
4762
4763 2006-04-20  Alexandre Julliard <julliard@winehq.org>
4764
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.
4769
4770         * dlls/ntdll/exception.c:
4771         ntdll: Use NtSetContextThread in NtRaiseException.
4772
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.
4778
4779 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
4780
4781         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
4782         wined3d: Trace corrections/improvements.
4783
4784 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
4785
4786         * dlls/comctl32/toolbar.c:
4787         comctl32: Fix an unsigned comparison to zero.
4788
4789 2006-04-20  James Hawkins <truiken@gmail.com>
4790
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.
4794
4795         * dlls/advpack/install.c:
4796         advpack: Add stub handling for the RegisterOCXs command.
4797
4798         * dlls/advpack/install.c:
4799         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
4800
4801         * dlls/advpack/install.c:
4802         advpack: LaunchINFSectionExA is no longer a stub.
4803
4804 2006-04-20  Mike McCormack <mike@codeweavers.com>
4805
4806         * dlls/rpcrt4/rpc_binding.c:
4807         rpcrt4: Use a separate function to open each protseq.
4808
4809         * dlls/rpcrt4/rpc_server.c:
4810         rpcrt4: Abstract access to the connection's waitable object.
4811
4812 2006-04-20  Robert Shearman <rob@codeweavers.com>
4813
4814         * tools/widl/write_msft.c:
4815         widl: Prevent NULL pointer de-refs on "void *" types.
4816
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.
4822
4823         * dlls/rpcrt4/ndr_marshall.c:
4824         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
4825
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.
4831
4832         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
4833         rpcrt4: Fix some memory leaks.
4834
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.
4839
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.
4842
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.
4848
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.
4853
4854         * dlls/rpcrt4/ndr_stubless.c:
4855         rpcrt4: There's no need to set stubMsg.StackTop twice.
4856
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.
4861
4862 2006-04-19  Thomas Kho <tkho@ucla.edu>
4863
4864         * dlls/x11drv/keyboard.c:
4865         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
4866
4867 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4868
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.
4878
4879         * dlls/comctl32/header.c:
4880         comctl32: header: Avoid freeing invalid pointers.
4881
4882 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
4883
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.
4898
4899 2006-04-19  Jacek Caban <jacek@codeweavers.com>
4900
4901         * dlls/shdocvw/ie.c:
4902         shdocvw: Added InternetExplorer::Navigate2 implementation.
4903
4904         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
4905         shdocvw: Move create_doc_view_hwnd call to navigate_url.
4906
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.
4910
4911         * dlls/shdocvw/ie.c:
4912         shdocvw: Added InternetExplorer::put_Visible implementation.
4913
4914         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
4915         shdocvw: Move IEWinMain to iexplore.c.
4916
4917         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
4918           dlls/shdocvw/shdocvw.h:
4919         shdocvw: Added beginning InternetExplorer implementation.
4920
4921         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
4922           dlls/shdocvw/shdocvw_main.c:
4923         shdocvw: Move DllGetClassObject implementation to factory.c.
4924
4925         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
4926           dlls/shdocvw/webbrowser.c:
4927         shdocvw: Move more initialization code to DocHost_Init.
4928
4929         * include/mshtmdid.h, include/mshtml.idl:
4930         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
4931
4932 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
4933
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.
4937
4938 2006-04-19  Alexandre Julliard <julliard@winehq.org>
4939
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.
4945
4946         * loader/glibc.c:
4947         loader: Attempt to detect broken vmsplit setups.
4948
4949 2006-04-18  Mike Frysinger <vapier@gentoo.org>
4950
4951         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
4952         joystick: Search for /dev/input/js as well as /dev/js.
4953
4954 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
4955
4956         * dlls/wined3d/pixelshader.c:
4957         wined3d: Support for shift modifiers.
4958
4959         * dlls/wined3d/pixelshader.c:
4960         wined3d: Support more than 4/6 tex/temp registers.
4961
4962 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
4963
4964         * dlls/comctl32/tests/header.c:
4965         comctl32: Test the HDM_SETITEM notifications.
4966
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.
4972
4973         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
4974         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
4975
4976 2006-04-19  Huw Davies <huw@codeweavers.com>
4977
4978         * dlls/oleaut32/usrmarshal.c:
4979         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
4980         Based on some documentation by Rob Shearman.
4981
4982 2006-04-20  Mike McCormack <mike@codeweavers.com>
4983
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.
4987
4988         * dlls/rpcrt4/rpc_message.c:
4989         rpcrt4: Make RPCRT4_Send more compatible with write(2).
4990
4991 2006-04-19  Mike McCormack <mike@codeweavers.com>
4992
4993         * dlls/rpcrt4/rpc_message.c:
4994         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
4995
4996         * dlls/rpcrt4/rpc_binding.c:
4997         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
4998
4999         * dlls/rpcrt4/rpc_binding.c:
5000         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
5001
5002         * dlls/rpcrt4/rpc_binding.c:
5003         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
5004
5005 2006-04-19  Alexandre Julliard <julliard@winehq.org>
5006
5007         * dlls/dbghelp/dbghelp.c:
5008         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
5009
5010         * dlls/shell32/shell32.spec:
5011         shell32: Fixed ordinals of SHDefExtractIconA/W.
5012
5013 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
5014
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.
5020
5021 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
5022
5023         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5024         wined3d: Implement GetHWND and SetHWND.
5025
5026         * dlls/wined3d/device.c:
5027         wined3d: Implement EnumTextureFormats.
5028
5029         * dlls/wined3d/device.c:
5030         wined3d: Implement EnumZBufferFormats.
5031
5032         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
5033           dlls/wined3d/wined3d_private.h:
5034         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
5035
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.
5040
5041 2006-04-18  James Hawkins <truiken@gmail.com>
5042
5043         * dlls/advpack/advpack.c:
5044         advpack: Set the destination directory to the working directory if key equals SourceDir.
5045
5046         * dlls/advpack/advpack.c:
5047         advpack: Add the ability to set multiple keys on one line in set_ldid.
5048
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.
5052
5053 2006-04-19  Mike McCormack <mike@codeweavers.com>
5054
5055         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5056         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
5057
5058         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
5059         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
5060
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.
5064
5065 2006-04-18  Huw Davies <huw@codeweavers.com>
5066
5067         * dlls/gdi/bitblt.c:
5068         gdi32: Fix return values in BitBlt/StretchBlt.
5069
5070         * dlls/gdi/bitblt.c:
5071         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
5072
5073 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
5074
5075         * dlls/comctl32/header.c:
5076         comctl32: header: Remove the unused bUnicode.
5077
5078         * dlls/comctl32/header.c:
5079         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
5080
5081 2006-04-19  Mike McCormack <mike@codeweavers.com>
5082
5083         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
5084         msi: Clean up memset usage.
5085
5086         * dlls/msi/classes.c:
5087         msi: Fix a regression caused by some bad logic.
5088
5089         * dlls/msi/helpers.c:
5090         msi: Don't fall back to the folder's parent if the folder doesn't exist.
5091
5092 2006-04-18  Alexandre Julliard <julliard@winehq.org>
5093
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.
5097
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.
5101
5102         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
5103         wldap32: Added a wrapper for ber_scanf.
5104
5105         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
5106         wldap32: Added a wrapper for ber_printf.
5107
5108         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
5109         wldap32: Add wrappers for the ber_* functions.
5110
5111         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
5112         ntdll: Add wrappers for the remaining math functions.
5113
5114         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
5115         ntdll: Add wrappers for the string functions.
5116
5117         * configure, configure.ac:
5118         configure: Added check to catch old versions of the dbus library.
5119
5120 2006-04-18  Mike McCormack <mike@codeweavers.com>
5121
5122         * dlls/msi/helpers.c:
5123         msi: Simplify create_component_advertise_string() a little.
5124
5125 2006-04-18  Robert Shearman <rob@codeweavers.com>
5126
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.
5130
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.
5136
5137         * tools/widl/typelib.c, tools/widl/write_msft.c:
5138         widl: Ignore [object] attribute on interfaces written to a typelib.
5139
5140 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5141
5142         * dlls/winspool/tests/info.c:
5143         winspool: Add a test for DocumentProperties.
5144
5145 2006-04-18  Alexandre Julliard <julliard@winehq.org>
5146
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.
5150
5151         * configure, configure.ac, include/config.h.in:
5152         configure: Added checks for HAL libraries.
5153
5154         * libs/wine/ldt.c:
5155         libwine: Added a couple of missing memory constraints in LDT syscalls.
5156
5157 2006-04-18  Jacek Caban <jacek@codeweavers.com>
5158
5159         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5160           dlls/shdocvw/webbrowser.c:
5161         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
5162
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.
5166
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.
5171
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.
5175
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.
5179
5180         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
5181         shdocvw: Move IOleInPlaceFrame to DocHost object.
5182
5183         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
5184         shdocvw: Move IServiceProvider to DocHost object.
5185
5186         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
5187         shdocvw: Move IDispatch to DocHost object.
5188
5189         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
5190         shdocvw: Move IOleCommandTarget to DocHost object.
5191
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.
5196
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.
5200
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.
5205
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.
5210
5211 2006-04-18  Alexandre Julliard <julliard@winehq.org>
5212
5213         * tools/winebuild/import.c:
5214         winebuild: Fixed index in module table for delayed imports.
5215
5216 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
5217
5218         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5219         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
5220
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.
5225
5226         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5227         wined3d: Dcl opcode takes 2 parameters.
5228
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.
5233
5234 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
5235
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
5243
5244         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5245         wined3d: Skip unhandled opcodes in vshaders.
5246
5247         * dlls/wined3d/pixelshader.c:
5248         wined3d: Texkill is supported for ps2.0-3.0.
5249
5250 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
5251
5252         * dlls/comctl32/header.c:
5253         comctl32: Send Unicode notifications if required in header control.
5254
5255         * dlls/comctl32/listview.c:
5256         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
5257
5258         * dlls/shell32/shlview.c:
5259         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
5260
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.
5265
5266 2006-04-18  Mike McCormack <mike@codeweavers.com>
5267
5268         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5269         ole32: More tests and fixes for STGM_PRIORITY.
5270
5271         * dlls/ole32/tests/clipboard.c:
5272         ole32: Fix a declaration.
5273
5274         * dlls/ole32/tests/marshal.c:
5275         ole32: Uncomment some code to make sure it is compiled, but don't run it.
5276
5277 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
5278
5279         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
5280         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
5281
5282         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5283         wined3d: Add the remaining IWineD3DDevice methods.
5284
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.
5288
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.
5292
5293 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5294
5295         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
5296         shell32: Define 2 more avi resources.
5297
5298 2006-04-17  Mike McCormack <mike@codeweavers.com>
5299
5300         * configure, configure.ac:
5301         configure: Exit with a non-zero exit code if a core dependency is missing.
5302
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.
5307
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).
5311
5312         * programs/regsvr32/regsvr32.c:
5313         regsvr32: Ignore the /c flag.
5314
5315 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
5316
5317         * dlls/winspool/tests/info.c:
5318         winspool: Basic tests for DeleteMonitor.
5319
5320         * dlls/winspool/info.c:
5321         winspool: Implement DeleteMonitor.
5322
5323 2006-04-17  James Hawkins <truiken@gmail.com>
5324
5325         * dlls/advpack/install.c:
5326         advpack: Add install_init/release to perform install initialization.
5327
5328         * dlls/advpack/advpack.c:
5329         advpack: Factor out OCX registering into do_ocx_reg.
5330
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.
5335
5336         * dlls/advpack/advpack.c:
5337         advpack: The fallback directory is the fifth field index, not the sixth.
5338
5339         * dlls/advpack/install.c:
5340         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
5341
5342         * dlls/advpack/advpack.c:
5343         advpack: Fix the documentation for RegisterOCX.
5344
5345         * dlls/advpack/advpack.c:
5346         advpack: Fix the return type of RegisterOCX.
5347
5348 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
5349
5350         * tools/widl/client.c, tools/widl/server.c:
5351         widl: Support multiple RPC interfaces per binary.
5352
5353 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
5354
5355         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
5356         twain_32: Added Norwegian resource.
5357
5358 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
5359
5360         * programs/winefile/No.rc:
5361         winefile: Fix typo in the Norwegian resources.
5362
5363 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
5364
5365         * configure, configure.ac:
5366         configure: On FreeBSD, make wine-pthread the new default.
5367
5368 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
5369
5370         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
5371         twain_32: French localization.
5372
5373         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
5374         shlwapi: French localization.
5375
5376         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
5377         iccvid: French localization.
5378
5379         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
5380         msvfw: French localization.
5381
5382         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
5383         msvidc: French localization.
5384
5385         * programs/winecfg/Fr.rc:
5386         winecfg: French localization.
5387
5388 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
5389
5390         * dlls/dbghelp/stack.c:
5391         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
5392
5393 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
5394
5395         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5396         wined3d: Add a method to change the front and back buffers.
5397
5398 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
5399
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.
5404
5405 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
5406
5407         * dlls/uxtheme/metric.c:
5408         uxtheme: Fix GetThemeSysString as the error-path was always taken.
5409
5410 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
5411
5412         * tools/widl/typegen.c:
5413         widl: Implement support for unique pointers to arrays.
5414
5415 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
5416
5417         * programs/explorer/systray.c:
5418         explorer: Fixed a typo in system tray.
5419
5420 2006-04-13  Aric Stewart <aric@codeweavers.com>
5421
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.
5427
5428 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
5429
5430         * dlls/kernel/tests/heap.c:
5431         kernel: Add some tests for Lock/Unlock memory handles.
5432
5433         * dlls/kernel/heap.c:
5434         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
5435
5436 2006-04-14  Jacek Caban <jacek@codeweavers.com>
5437
5438         * dlls/shdocvw/webbrowser.c:
5439         shdocvw: Added Top, Left, Height and Width properties implementation.
5440
5441         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5442         shdocvw: Store IOleInPlaceSite in WebBrowser object.
5443
5444         * dlls/shdocvw/oleobject.c:
5445         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
5446
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.
5451
5452         * dlls/shell32/shlexec.c:
5453         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
5454
5455 2006-04-14  Hans Leidekker <hans@it.vu.nl>
5456
5457         * dlls/wldap32/misc.c:
5458         wldap32: Document the miscellaneous functions.
5459
5460 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
5461
5462         * dlls/wined3d/device.c:
5463         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
5464
5465 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5466
5467         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5468         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
5469
5470         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
5471         rpcrt4: Constify NDR function tables.
5472
5473 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
5474
5475         * dlls/comctl32/animate.c:
5476         comctl32: Change return code comparison in AVI control.
5477
5478 2006-04-13  James Hawkins <truiken@gmail.com>
5479
5480         * dlls/advpack/advpack.c:
5481         advpack: Document RegisterOCX.
5482
5483 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
5484
5485         * dlls/shell32/shell32_Fi.rc:
5486         shell32: Fix common files directory location in shell32_Fi.rc.
5487
5488 2006-04-12  Thomas Kho <tkho@ucla.edu>
5489
5490         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
5491         x11drv: Properly handle VK_LMENU input.
5492
5493 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
5494
5495         * dlls/kernel/tests/toolhelp.c:
5496         kernel: Load tests again on NT 3.51 (toolhelp API not present).
5497
5498 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
5499
5500         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5501         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
5502
5503 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
5504
5505         * include/wine/wined3d_interface.h:
5506         wined3d: Add macros for (Un)Init3D and Flip.
5507
5508 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
5509
5510         * dlls/shell32/shell32_It.rc:
5511         shell32: Italian resources update.
5512
5513 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
5514
5515         * programs/winefile/winefile.c:
5516         winefile: Use header full drag.
5517
5518         * include/tchar.h:
5519         include: Fix a mistake in the declaration of _sntprintf.
5520
5521 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
5522
5523         * programs/winecfg/Fi.rc:
5524         winecfg: Update the Finnish resources.
5525
5526         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
5527         twain_32: Add Finnish resources.
5528
5529 2006-04-13  Mike McCormack <mike@codeweavers.com>
5530
5531         * include/wtypes.idl:
5532         wtypes.idl: Add size attribute to a void pointer.
5533
5534         * tools/widl/write_msft.c:
5535         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
5536
5537 2006-04-13  Alexandre Julliard <julliard@winehq.org>
5538
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.
5543
5544         * libs/wine/mmap.c:
5545         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
5546
5547         * server/ptrace.c:
5548         server: Remove the use_ptrace variable.
5549
5550         * ANNOUNCE, ChangeLog, VERSION, configure:
5551         Release 0.9.12.
5552
5553 ----------------------------------------------------------------
5554 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
5555
5556         * programs/winecfg/Nl.rc:
5557         winecfg: Update Dutch resource.
5558
5559 2006-04-13  Alexandre Julliard <julliard@winehq.org>
5560
5561         * dlls/advpack/reg.c:
5562         advpack: Fixed a couple of typos in Unicode conversion.
5563
5564         * dlls/crypt32/encode.c:
5565         crypt32: Fixed day/month mismatch in time encoding routines.
5566
5567         * dlls/crypt32/cert.c:
5568         crypt32: Avoid crash on NULL pointer in trace.
5569
5570 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
5571
5572         * dlls/user/menu.c:
5573         user: Fix dereferencing a potential NULL pointer.
5574
5575 2006-04-12  Jason Green <jave27@gmail.com>
5576
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.
5583
5584 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
5585
5586         * dlls/version/install.c:
5587         version: Translate some German comments.
5588
5589 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
5590
5591         * dlls/usp10/usp10.c:
5592         usp10: Add some tests to ScriptGetFontProperties.
5593
5594 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
5595
5596         * dlls/msvcrt/undname.c:
5597         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
5598
5599 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
5600
5601         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
5602         wined3d: Add IWineD3DSurface::Flip.
5603
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.
5608
5609 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
5610
5611         * dlls/wined3d/device.c:
5612         wined3d: Combined unhandled renderstate cases into one.
5613
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).
5618
5619 2006-04-12  Jacek Caban <jacek@codeweavers.com>
5620
5621         * dlls/shell32/shlexec.c:
5622         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
5623
5624         * dlls/shdocvw/dochost.c:
5625         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
5626
5627 2006-04-12  Alexandre Julliard <julliard@winehq.org>
5628
5629         * dlls/wineps/init.c:
5630         wineps: Load generic.ppd from the data dir if nothing else is specified.
5631
5632 2006-04-12  Huw Davies <huw@codeweavers.com>
5633
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.
5636
5637 2006-04-12  Alexandre Julliard <julliard@winehq.org>
5638
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.
5643
5644 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
5645
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.
5651
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.
5656
5657 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
5658
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.
5663
5664 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
5665
5666         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
5667           dlls/wined3d/wined3d_private.h:
5668         wined3d: Add a resource dumper.
5669
5670 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
5671
5672         * dlls/gdi/enhmetafile.c:
5673         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
5674
5675 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
5676
5677         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
5678           dlls/kernel/tests/toolhelp.c:
5679         kernel32: Added some tests for toolhelp functions.
5680
5681         * dlls/kernel/toolhelp.c:
5682         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
5683
5684 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
5685
5686         * programs/winetest/Makefile.in:
5687         winetest: Added dnsapi tests.
5688
5689 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
5690
5691         * dlls/wined3d/pixelshader.c:
5692         wined3d: Enable texld instruction (shaders 1.4).
5693
5694 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
5695
5696         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5697         wined3d: Reorganize shaders code a bit.
5698
5699 2006-04-11  Hans Leidekker <hans@it.vu.nl>
5700
5701         * dlls/wldap32/page.c:
5702         wldap32: Improve error handling in create_page_control().
5703
5704 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
5705
5706         * dlls/winspool/tests/info.c:
5707         winspool: Basic tests for AddMonitor.
5708
5709 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
5710
5711         * dlls/winspool/info.c:
5712         winspool: Implement AddMonitor.
5713
5714 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
5715
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.
5719
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.
5722
5723 2006-04-12  Alexandre Julliard <julliard@winehq.org>
5724
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.
5729
5730 2006-04-11  Petr Tesarik <hat@tesarici.cz>
5731
5732         * dlls/winedos/int2f.c:
5733         winedos: Implement INT2F/AX=1501 (get drive device list).
5734
5735 2006-04-11  Juan Lang <juan_lang@yahoo.com>
5736
5737         * dlls/msi/appsearch.c:
5738         msi: Fix possible crash bugs in error path.
5739
5740 2006-04-11  Mike McCormack <mike@codeweavers.com>
5741
5742         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
5743         shdocvw: Register iexplore.exe as a COM local server.
5744
5745 2006-04-11  Jason Green <jave27@gmail.com>
5746
5747         * dlls/wined3d/vertexdeclaration.c:
5748         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
5749
5750 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
5751
5752         * dlls/wined3d/swapchain.c:
5753         wined3d: Don't do a logical AND on the swap effect.
5754
5755 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
5756
5757         * dlls/wined3d/resource.c:
5758         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
5759
5760 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
5761
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.
5766
5767 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
5768
5769         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
5770         shlwapi: Ignore leading spaces in PathMatchSpec.
5771
5772         * dlls/shlwapi/tests/path.c:
5773         shlwapi: Add tests for PathMatchSpec.
5774
5775         * dlls/gdi/font.c:
5776         gdi: Do not convert string paramter when rendering glyph indexes.
5777
5778         * dlls/gdi/font.c:
5779         gdi: Write out glyph count correctly in GetCharacterPlacementA.
5780
5781 2006-04-11  Alexandre Julliard <julliard@winehq.org>
5782
5783         * Makefile.in:
5784         Makefile: There are currently no tests in the programs directory.
5785
5786 2006-04-09  Dan Kegel <dank@kegel.com>
5787
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.
5792
5793 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
5794
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.
5799
5800 2006-04-11  James Hawkins <truiken@gmail.com>
5801
5802         * dlls/advpack/advpack.c, dlls/advpack/install.c:
5803         advpack: Implement UserInstStubWrapper.
5804
5805 2006-04-11  Mike McCormack <mike@codeweavers.com>
5806
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.
5812
5813 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
5814
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).
5820
5821 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
5822
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.
5827
5828 2006-04-11  Alexandre Julliard <julliard@winehq.org>
5829
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.
5835
5836 2006-04-11  Petr Tesarik <hat@tesarici.cz>
5837
5838         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
5839         winedos: Implement true CDROM DOS device driver.
5840
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().
5844
5845         * dlls/winedos/int2f.c:
5846         winedos: Move most of MSCDEX stuff into a separate function.
5847
5848         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
5849         winedos: Move some declarations to the header file.
5850
5851 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
5852
5853         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
5854         wininet: Added Esperanto language.
5855
5856         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
5857         shlwapi: Added Esperanto language.
5858
5859         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
5860         oleaut32: Added Esperanto language.
5861
5862         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
5863         mpr: Added Esperanto language.
5864
5865         * programs/view/Eo.rc, programs/view/viewrc.rc:
5866         view: Added Esperanto language.
5867
5868         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
5869         serialui: Added Esperanto language.
5870
5871         * dlls/mpr/mpr_It.rc:
5872         mpr: Italian language update.
5873
5874         * dlls/wininet/wininet_It.rc:
5875         wininet: Italian language update.
5876
5877 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
5878
5879         * programs/winecfg/De.rc:
5880         winecfg: Update German resource.
5881
5882 2006-04-11  Mike McCormack <mike@codeweavers.com>
5883
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.
5887
5888 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
5889
5890         * programs/winecfg/Ko.rc:
5891         winecfg: Updated Korean resources.
5892
5893 2006-04-11  Mike McCormack <mike@codeweavers.com>
5894
5895         * dlls/msi/tests/format.c:
5896         msi: Add some more MsiFormatRecord tests.
5897
5898 2006-04-11  James Hawkins <truiken@gmail.com>
5899
5900         * dlls/advpack/install.c:
5901         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
5902
5903         * dlls/advpack/files.c, dlls/advpack/install.c:
5904         advpack: Implement LaunchINFSectionEx.
5905
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.
5911
5912         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
5913         advpack: Standardize the format of advpack parameter lists.
5914
5915 2006-04-10  Juan Lang <juan_lang@yahoo.com>
5916
5917         * dlls/ntdll/thread.c:
5918         ntdll: Initialize a variable.
5919         Fix an uninitialized pointer in RtlCreateUserThread, caught by
5920         coverity.
5921
5922         * dlls/crypt32/cert.c:
5923         crypt32: Fix a typo caught by coverity.
5924
5925 2006-04-11  Jacek Caban <jacek@codeweavers.com>
5926
5927         * include/exdisp.idl:
5928         exdisp.idl: Added missing attributes and fix some arguments names.
5929
5930         * include/exdisp.idl:
5931         exdisp.idl: Added missing declarations.
5932
5933 2006-04-10  Alexandre Julliard <julliard@winehq.org>
5934
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.
5939
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.
5943
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.
5946
5947         * server/ptrace.c:
5948         server: Always detach from the thread when we are done with ptrace.
5949
5950         * dlls/user/tests/menu.c:
5951         user: Use a smaller window for the menu test.
5952
5953 2006-04-10  Jacek Caban <jacek@codeweavers.com>
5954
5955         * include/docobj.idl:
5956         docobj.idl: Fix some enums declarations.
5957
5958         * include/exdisp.idl:
5959         exdisp.idl: Move declarations to better match to IE SDK.
5960
5961         * include/exdisp.idl:
5962         exdisp.idl: Added SHDocVw type library declaration.
5963
5964 2006-04-10  Hans Leidekker <hans@it.vu.nl>
5965
5966         * tools/winapi/win32.api:
5967         dnsapi: Teach winapi_check about dnsapi.dll.
5968
5969         * DEVELOPERS-HINTS, documentation/PACKAGING:
5970         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
5971
5972 2006-04-10  Alexandre Julliard <julliard@winehq.org>
5973
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.
5994
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.
6001
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.
6056
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.
6089
6090 2006-04-10  Huw Davies <huw@codeweavers.com>
6091
6092         * dlls/gdi/freetype.c:
6093         gdi32: Add support for ttc indices in the font link list.
6094
6095 2006-04-09  Jason Green <jave27@gmail.com>
6096
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.
6100
6101 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
6102
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.
6106
6107 2006-04-08  Hans Leidekker <hans@it.vu.nl>
6108
6109         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
6110         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
6111
6112         * dlls/wldap32/control.c:
6113         wldap32: Fix broken parameter handling.
6114
6115 2006-04-09  Hans Leidekker <hans@it.vu.nl>
6116
6117         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
6118         dnsapi: Add a configure check for the resolver library and header.
6119
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.
6124
6125         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
6126           dlls/dnsapi/name.c:
6127         dnsapi: Implement DnsNameCompare_{A,W}.
6128
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.
6132
6133         * include/Makefile.in, include/windns.h:
6134         dnsapi: Add windns.h.
6135         Based on a patch sent by Matthew Kehrer a while ago.
6136
6137 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
6138
6139         * dlls/ddraw/tests/d3d.c:
6140         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
6141
6142 2006-04-08  James Hawkins <truiken@gmail.com>
6143
6144         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
6145         advpack: Add initial implementation of SetPerUserSecValues.
6146
6147 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
6148
6149         * tools/wine.inf:
6150         wine.inf: Added dbghelp & imagehlp as fake DLLs.
6151
6152 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
6153
6154         * dlls/wined3d/wined3d_private.h:
6155         wined3d: Print all errors in checkGLcall.
6156
6157         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
6158           dlls/wined3d/vertexshader.c:
6159         wined3d: Downgrade some FIXMEs.
6160
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 :)
6170
6171 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
6172
6173         * dlls/shdocvw/iexplore.c:
6174         shdocvw: Constify IExplore OLE vtables.
6175
6176         * dlls/x11drv/keyboard.c:
6177         x11drv: Update French keyboard layout to better match the X11 one.
6178
6179 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
6180
6181         * programs/winecfg/No.rc:
6182         winecfg: Updated Norwegian resources.
6183
6184 2006-04-09  Huw Davies <huw@codeweavers.com>
6185
6186         * fonts/system.sfd:
6187         fonts: Add accented greek glyphs to System.
6188
6189 2006-04-09  Hans Leidekker <hans@it.vu.nl>
6190
6191         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
6192         ntdll: The closing brace of a guid string is at index 37.
6193
6194 2006-04-08  Robert Reif <reif@earthlink.net>
6195
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).
6199
6200 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
6201
6202         * dlls/usp10/usp10.c:
6203         usp10: Terminate some strings in fixmes and traces.
6204
6205 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
6206
6207         * dlls/winspool/info.c:
6208         winspool: Avoid reading from NULL (GetPrinterDriver).
6209
6210 2006-04-08  Jacek Caban <jacek@codeweavers.com>
6211
6212         * dlls/shdocvw/oleobject.c:
6213         shdocvw: Set active document of both frame and doc window.
6214
6215         * dlls/shdocvw/dochost.c:
6216         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
6217
6218         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
6219         mshtml: Make sure to use initialized variables.
6220
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.
6225
6226 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
6227
6228         * programs/wineconsole/wineconsole_Eo.rc,
6229           programs/wineconsole/wineconsole_res.rc:
6230         wineconsole: Esperanto language support.
6231
6232         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
6233         winspool: Italian language support.
6234
6235 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
6236
6237         * programs/winhelp/Eo.rc:
6238         winhelp: Esperanto language update.
6239
6240         * programs/regedit/It.rc:
6241         regedit: Italian language update.
6242
6243 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
6244
6245         * programs/start/It.rc:
6246         start: Italian language update.
6247
6248 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
6249
6250         * programs/uninstaller/Eo.rc:
6251         uninstaller: Esperanto language adjustments.
6252
6253 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
6254
6255         * programs/wineconsole/wineconsole_It.rc,
6256           programs/wineconsole/wineconsole_res.rc:
6257         wineconsole: Italian language support.
6258
6259 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
6260
6261         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
6262         winspool: Esperanto language support.
6263
6264 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
6265
6266         * dlls/winspool/info.c:
6267         winspool: A read can fail.
6268
6269 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
6270
6271         * include/ddraw.h:
6272         ddraw: Add MAKEFOURCC to ddraw.h.
6273
6274         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
6275         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
6276
6277 2006-04-08  Huw Davies <huw@codeweavers.com>
6278
6279         * fonts/system.sfd:
6280         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
6281
6282 2006-04-08  Hans Leidekker <hans@it.vu.nl>
6283
6284         * dlls/wldap32/add.c:
6285         wldap32: Don't handle NULL attrs twice.
6286
6287         * dlls/wldap32/init.c:
6288         wldap32: Don't return uninitialised values.
6289
6290         * dlls/wldap32/error.c:
6291         wldap32: Fix overrun by one of static array.
6292
6293 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
6294
6295         * dlls/user/menu.c:
6296         user: Add an missing element to the hbmmenus array.
6297
6298 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
6299
6300         * tools/winedump/output.c:
6301         winedump: Use fchmod() instead of doing system(chmod).
6302
6303 2006-04-08  Robert Reif <reif@earthlink.net>
6304
6305         * dlls/dsound/capture.c:
6306         dsound: Remove NULL This pointer checks.
6307
6308 2006-04-07  Robert Reif <reif@earthlink.net>
6309
6310         * dlls/dsound/capture.c:
6311         dsound: Remove unnecessary NULL pointer check.
6312
6313 2006-04-08  Troy Rollo <wine@troy.rollo.name>
6314
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.
6320
6321 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
6322
6323         * dlls/ntdll/virtual.c:
6324         ntdll: Added ARM architecture.
6325
6326 2006-04-05  Robert Reif <reif@earthlink.net>
6327
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.
6331
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.
6340
6341 2006-04-07  Alexandre Julliard <julliard@winehq.org>
6342
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.
6348
6349 2006-04-06  Mike Hearn <mike@plan99.net>
6350
6351         * dlls/kernel/path.c:
6352         kernel: Don't crash on NULL arg in GetShortPathNameW.
6353
6354         * dlls/comctl32/imagelist.c:
6355         comctl32: Add OOM codepath in imagelist control.
6356
6357 2006-04-07  Mike Hearn <mike@plan99.net>
6358
6359         * dlls/gdi/enhmetafile.c:
6360         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
6361
6362         * dlls/kernel/path.c:
6363         kernel: Correct SearchPathA argument validation.
6364
6365 2006-04-07  Robert Reif <reif@earthlink.net>
6366
6367         * dlls/dsound/tests/capture.c:
6368         dsound: Fix capture test.
6369         Remove bogus release of NULL pointer code found by Coverity.
6370
6371 2006-04-07  Mike Hearn <mike@plan99.net>
6372
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.
6378
6379 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
6380
6381         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
6382         netapi32: Move NetShareEnum from browsr.c to share.c.
6383
6384 2006-04-07  James Hawkins <truiken@gmail.com>
6385
6386         * dlls/advpack/tests/advpack.c:
6387         advpack: Add a few more tests for SetPerUserSecValues.
6388
6389 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
6390
6391         * dlls/gdi/tests/bitmap.c:
6392         gdi: Also initialize a variable in the failure case.
6393
6394 2006-04-07  Mike McCormack <mike@codeweavers.com>
6395
6396         * dlls/msi/table.c:
6397         msi: Use a debug channel to turn on transform debugging.
6398
6399 2006-04-07  Alexandre Julliard <julliard@winehq.org>
6400
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.
6404
6405         * server/process.c:
6406         server: Hide assumptions about alignment inside the read_process_memory function.
6407
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.
6413
6414 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
6415
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.
6418
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.
6425
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*.
6436
6437 2006-04-07  Robert Shearman <rob@codeweavers.com>
6438
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).
6444
6445         * dlls/ole32/compositemoniker.c:
6446         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
6447
6448         * dlls/ole32/antimoniker.c:
6449         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
6450
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).
6458
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).
6464
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).
6470
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.
6477
6478         * server/token.c:
6479         server: Handle failure of mem_alloc in duplicate_token.
6480
6481         * server/token.c:
6482         server: Handle possible mem_alloc failure in create_token.
6483
6484         * server/queue.c:
6485         server: Should use release_object on an object instead of free.
6486
6487 2006-04-07  Mike McCormack <mike@codeweavers.com>
6488
6489         * dlls/msi/files.c:
6490         msi: Remove broken volume management code.
6491
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.
6495
6496         * dlls/x11drv/wintab.c:
6497         x11drv: Cursors index used with WTI_DEVICES is zero based.
6498
6499 2006-04-07  Huw Davies <huw@codeweavers.com>
6500
6501         * fonts/system.sfd, tools/sfnt2fnt.c:
6502         fonts: Add the Won sign in place of the backslash for Korean fonts.
6503
6504 2006-04-07  James Hawkins <truiken@gmail.com>
6505
6506         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
6507         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
6508
6509         * dlls/advpack/files.c:
6510         advpack: Rewrite get_parameter to be able to handle an empty parameter.
6511
6512 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
6513
6514         * include/wine/wined3d_types.h:
6515         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
6516
6517         * include/wine/wined3d_types.h:
6518         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
6519
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.
6524
6525 2006-04-07  James Hawkins <truiken@gmail.com>
6526
6527         * dlls/ntdll/signal_i386.c:
6528         ntdll: Return error if the signal index equals the size of the array.
6529
6530 2006-04-07  Mike McCormack <mike@codeweavers.com>
6531
6532         * dlls/oleaut32/typelib.c:
6533         oleaut32: Remove unnecessary check for NULL.
6534
6535         * server/registry.c:
6536         server: Avoid comparison of -1 with an unsigned variable.
6537
6538         * libs/wine/config.c:
6539         libwine: Fix a memory leak.
6540
6541         * dlls/msi/classes.c:
6542         msi: Fix a logic error.
6543
6544         * dlls/msi/record.c:
6545         msi: Avoid accessing a null pointer.
6546
6547         * dlls/msi/string.c:
6548         msi: Check the correct pointer after allocating memory.
6549
6550         * dlls/msi/table.c:
6551         msi: Fix possible free of uninitialized pointer.
6552
6553 2006-04-07  Alexandre Julliard <julliard@winehq.org>
6554
6555         * dlls/kernel/process.c:
6556         kernel: Fixed set_process_name for the winevdm case.
6557
6558 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
6559
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.
6567
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.
6576
6577 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
6578
6579         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
6580           dlls/netapi32/share.c, include/lmshare.h:
6581         netapi32: Add (stubbed) NetSessionEnum.
6582
6583 2006-04-06  James Hawkins <truiken@gmail.com>
6584
6585         * dlls/advpack/tests/advpack.c:
6586         advpack: Add initial tests for SetPerUserSecValues.
6587
6588 2006-04-06  Huw Davies <huw@codeweavers.com>
6589
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.
6594
6595 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6596
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.
6601
6602 2006-04-06  Alexandre Julliard <julliard@winehq.org>
6603
6604         * dlls/ntdll/exception.c:
6605         ntdll: Print traces for EXC_CallHandler even with the assembly version.
6606
6607 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
6608
6609         * dlls/msvcrt/process.c:
6610         msvcrt: Append extension(.exe) for _spawnve argument.
6611
6612 2006-04-06  Alexandre Julliard <julliard@winehq.org>
6613
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.
6616
6617 2006-04-05  Juan Lang <juan_lang@yahoo.com>
6618
6619         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
6620           dlls/crypt32/tests/cert.c:
6621         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
6622
6623         * dlls/crypt32/store.c, include/wincrypt.h:
6624         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
6625
6626 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
6627
6628         * dlls/winspool/info.c:
6629         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
6630
6631         * dlls/winspool/info.c:
6632         winspool: Implement EnumMonitorsW.
6633
6634 2006-04-06  Mike McCormack <mike@codeweavers.com>
6635
6636         * dlls/shdocvw/webbrowser.c:
6637         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
6638
6639         * dlls/msi/files.c:
6640         msi: Avoid a crash if a parameter is NULL.
6641
6642 2006-04-05  Robert Reif <reif@earthlink.net>
6643
6644         * dlls/winmm/winearts/audio.c:
6645         winearts: Don't call arts_free if arts_init wasn't successful.
6646
6647 2006-04-05  Huw Davies <huw@codeweavers.com>
6648
6649         * dlls/gdi/freetype.c:
6650         gdi32: Always consume the subst structure.
6651
6652         * dlls/gdi/freetype.c:
6653         gdi32: Use the localised family name if present
6654         (based on a patch on Byeong-Sik Jeon).
6655
6656         * dlls/gdi/freetype.c:
6657         gdi32: Move a few functions around.  Should be a nop.
6658
6659 2006-04-05  Mike McCormack <mike@codeweavers.com>
6660
6661         * include/exdisp.idl:
6662         shdocvw: Add class definition for InternetExplorer.
6663
6664 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
6665
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.
6669
6670 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
6671
6672         * include/lm.h:
6673         include: Add lmshare to lm.h.
6674
6675 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
6676
6677         * include/wine/wined3d_interface.h:
6678         wined3d: Add some type macros to wined3d_interface.h.
6679
6680 2006-04-05  Alexandre Julliard <julliard@winehq.org>
6681
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.
6687
6688         * dlls/cards/cards.c:
6689         cards: Avoid GetPixel to draw round corners, use a clip region instead.
6690
6691 2006-04-04  James Hawkins <truiken@gmail.com>
6692
6693         * dlls/advpack/install.c:
6694         advpack: Factor out advpack error handling into ADV_HRESULT.
6695
6696 2006-04-04  Mike McCormack <mike@codeweavers.com>
6697
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.
6702
6703         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
6704         shdocvw: Stub implementation of IEWinMain.
6705
6706 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
6707
6708         * dlls/msvcrt/environ.c:
6709         msvcrt: Fix a TRACE message to avoid buffer overflow.
6710
6711 2006-04-04  Huw Davies <huw@codeweavers.com>
6712
6713         * fonts/ms_sans_serif.sfd:
6714         fonts: Add a few missing glyphs.
6715
6716 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
6717
6718         * tools/widl/typegen.c:
6719         widl: Implement support for ref pointers to arrays of base types.
6720
6721 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
6722
6723         * dlls/dinput/joystick_linux.c:
6724         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
6725
6726 2006-04-04  Alexandre Julliard <julliard@winehq.org>
6727
6728         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
6729         x11drv: Avoid redundant flushing of the thread display.
6730
6731         * dlls/x11drv/window.c:
6732         x11drv: Remove one more XSync call.
6733
6734 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
6735
6736         * dlls/wined3d/device.c:
6737         wined3d: CreateDevice should use the root window.
6738
6739         * dlls/wined3d/device.c:
6740         wined3d: Output unhandled renderstates with debug_d3drenderstate.
6741
6742         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
6743         wined3d: Add D3DFMT_L16.
6744
6745 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
6746
6747         * dlls/x11drv/x11drv_main.c:
6748         x11drv: Make UseXVidMode default to yes.
6749
6750 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
6751
6752         * dlls/x11drv/xvidmode.c:
6753         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
6754
6755 2006-04-04  Mike McCormack <mike@codeweavers.com>
6756
6757         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
6758         setupapi: Add a stub implementation for RegistryDelnode.
6759
6760 2006-04-04  Huw Davies <huw@codeweavers>
6761
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).
6765
6766 2006-04-04  Huw Davies <huw@codeweavers.com>
6767
6768         * dlls/gdi/freetype.c:
6769         gdi32: Use RtlUshortByteSwap to read big endian words.
6770
6771 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
6772
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.
6777
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.
6781
6782 2006-04-04  Alexandre Julliard <julliard@winehq.org>
6783
6784         * dlls/user/exticon.c:
6785         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
6786
6787         * tools/Makefile.in, tools/winegcc/Makefile.in:
6788         tools: Add LDFLAGS to all the linker invocations.
6789
6790         * tools/winegcc/winegcc.c:
6791         winegcc: Don't use the library full name for .so libs.
6792
6793 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
6794
6795         * fonts/small_fonts.sfd:
6796         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
6797
6798         * fonts/small_fonts.sfd:
6799         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
6800
6801 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
6802
6803         * dlls/x11drv/keyboard.c:
6804         x11drv: Fixed handling of XK_KP_Separator.
6805
6806 2006-04-03  James Hawkins <truiken@gmail.com>
6807
6808         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6809         advpack: Forward RegInstallA to its Unicode counterpart.
6810
6811         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
6812         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
6813
6814         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6815         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
6816
6817         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6818         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
6819
6820         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
6821         advpack: Forward RegRestoreAllA to its Unicode counterpart.
6822
6823 2006-03-31  Mike Hearn <mh@codeweavers.com>
6824
6825         * dlls/kernel/process.c:
6826         kernel: Don't enforce process handle access rights in Win98 mode.
6827
6828 2006-04-03  Jason Green <jave27@gmail.com>
6829
6830         * dlls/wined3d/utils.c:
6831         wined3d: Add a couple more debugging output formats.
6832
6833 2006-04-04  Alexandre Julliard <julliard@winehq.org>
6834
6835         * configure, configure.ac:
6836         configure: Filter out garbage from arts-config --libs too.
6837
6838         * dlls/gdi/freetype.c:
6839         gdi: Change ReadFontDir error into a warning.
6840
6841 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
6842
6843         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6844         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
6845
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.
6850
6851 2006-04-04  Mike McCormack <mike@codeweavers.com>
6852
6853         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
6854           programs/msiexec/rsrc.rc:
6855         msiexec: Add an icon for msiexec and .msi files.
6856
6857 2006-04-03  James Hawkins <truiken@gmail.com>
6858
6859         * tools/wine.inf:
6860         wine.inf: Add hhctrl.ocx to the list of fake dlls.
6861
6862 2006-04-04  Mike McCormack <mike@codeweavers.com>
6863
6864         * configure, configure.ac:
6865         configure: Warn if the fonts aren't going to be built.
6866
6867 2006-04-03  Alexandre Julliard <julliard@winehq.org>
6868
6869         * server/ptrace.c:
6870         server: Don't single step into signal handlers.
6871
6872         * dlls/ntdll/signal_i386.c:
6873         ntdll: Save FPU context for all exceptions.
6874
6875 2006-04-03  Robert Shearman <rob@codeweavers.com>
6876
6877         * dlls/ole32/usrmarshal.c:
6878         ole32: Add documentation for the clip format user marshal functions.
6879
6880         * tools/widl/typegen.c:
6881         widl: Fix the type offset for generated conformant string calls.
6882
6883         * dlls/kernel/kernel32.spec:
6884         kernel: Remove some stubs that aren't present in NT.
6885
6886         * dlls/kernel/file.c:
6887         kernel: Document some file functions.
6888
6889 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
6890
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.
6894
6895 2006-04-03  Mike McCormack <mike@codeweavers.com>
6896
6897         * dlls/user/driver.c:
6898         user32: More informative message on failure to load x11drv.
6899
6900 2006-04-03  Huw Davies <huw@codeweavers.com>
6901
6902         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
6903         fonts: Add an 11 ppem strike of 'Small Fonts'.
6904
6905 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6906
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.
6913
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.
6918
6919 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6920
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.
6924
6925 2006-04-03  Alexandre Julliard <julliard@winehq.org>
6926
6927         * dlls/setupapi/fakedll.c:
6928         setupapi: Copy the complete resource tree into the fake dlls.
6929
6930 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
6931
6932         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
6933         twain: Add a Korean resource.
6934
6935 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
6936
6937         * dlls/winmm/winealsa/audio.c:
6938         winealsa: Fix pausing when the hardware does not support it.
6939
6940 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
6941
6942         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
6943         url: Add a function and two stubs.
6944
6945 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
6946
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.
6952
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.
6958
6959 2006-04-03  Mike McCormack <mike@codeweavers.com>
6960
6961         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
6962         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
6963
6964         * dlls/kernel/profile.c:
6965         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
6966
6967         * dlls/msi/string.c:
6968         msi: Improve the string table hash.
6969
6970 2006-04-03  Alexandre Julliard <julliard@winehq.org>
6971
6972         * dlls/kernel/process.c, dlls/ntdll/loader.c:
6973         ntdll: Process --help and --version args earlier on during startup.
6974
6975 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
6976
6977         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
6978         msi: Italian language support.
6979
6980         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
6981         setupapi: Esperanto language support.
6982
6983         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
6984         uninstaller: Esperanto language support.
6985
6986         * programs/uninstaller/It.rc:
6987         uninstaller: Italian language support.
6988
6989         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
6990         notepad: Esperanto language support.
6991
6992         * programs/notepad/It.rc:
6993         notepad: Italian language support.
6994
6995         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
6996         msi: Esperanto language support.
6997
6998         * dlls/commdlg/cdlg_Eo.rc:
6999         commdlg: Esperanto language update.
7000
7001         * dlls/commdlg/cdlg_It.rc:
7002         commdlg: Italian language update.
7003
7004         * dlls/wineps/wps_It.rc:
7005         wineps: Italian language update.
7006
7007         * dlls/user/resources/user32_Eo.rc:
7008         user32: Esperanto language update.
7009
7010         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
7011         comctl32: Esperanto language support.
7012
7013         * dlls/comctl32/comctl_It.rc:
7014         comctl32: Italian language updates.
7015
7016         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
7017         clock: Esperanto language support.
7018
7019 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
7020
7021         * dlls/wined3d/basetexture.c:
7022         wined3d: Do not set the mipmap level count every time a texture is used.
7023
7024 2006-04-02  Huw Davies <huw@codeweavers.com>
7025
7026         * dlls/gdi/tests/gdiobj.c:
7027         gdi32: Add tests for 'Small Fonts'.
7028
7029 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
7030
7031         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
7032         msvcrt: Allow environment strings longer than 512 characters.
7033
7034 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
7035
7036         * dlls/usp10/usp10.c:
7037         usp10: Fixed debug output of ScriptItemize.
7038
7039 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7040
7041         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
7042         dinput: Keyboard should be acquired before calling GetDeviceState.
7043
7044 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
7045
7046         * programs/regedit/No.rc:
7047         regedit: Fix typo in Norwegian resources.
7048
7049 2006-04-01  Alexandre Julliard <julliard@winehq.org>
7050
7051         * dlls/x11drv/window.c:
7052         x11drv: Get rid of XSync calls on window creation and destruction.
7053
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.
7056
7057 2006-03-31  Alexandre Julliard <julliard@winehq.org>
7058
7059         * dlls/gdi/tests/metafile.c:
7060         gdi: In metafile test only print debug output if enabled.
7061
7062         * loader/preloader.c:
7063         loader: Hide the preloader from the ps output.
7064
7065         * tools/winewrapper:
7066         winewrapper: Remove a couple of variables that are no longer needed.
7067
7068         * dlls/ntdll/loadorder.c:
7069         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
7070
7071 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
7072
7073         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
7074         kernel: Fix handling of invalid parameter in GlobalSize().
7075
7076 2006-03-31  Robert Shearman <rob@codeweavers.com>
7077
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.
7083
7084         * dlls/kernel/process.c:
7085         kernel: Add some documentation for simple process functions.
7086
7087         * tools/widl/typegen.c:
7088         widl: There's no need to cast _StubMsg - it's already of the correct type.
7089
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.
7096
7097         * tools/widl/server.c:
7098         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
7099
7100         * tools/widl/server.c:
7101         widl: Create the correct variable type for parameters with more than one level of indirection.
7102
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.
7105
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.
7110
7111         * tools/widl/typegen.c:
7112         widl: Use print_phase_function for printing NdrPointerFree call.
7113
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.
7119
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.
7125
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.
7131
7132         * tools/widl/client.c:
7133         widl: Output NULL ref pointer check for pointer levels > 1 too.
7134
7135         * tools/widl/client.c, tools/widl/server.c:
7136         widl: Fix a GCC warning in the generated client and server code.
7137
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.
7145
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.
7152
7153         * tools/widl/typegen.c:
7154         widl: Write pointer calls for all non-basetype pointer parameters to functions.
7155
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.
7161
7162         * tools/widl/header.c:
7163         widl: Write out the pre- and postamble for RPC interfaces with no methods.
7164
7165         * tools/widl/header.c:
7166         widl: Output interface defined guard for rpc interfaces too.
7167
7168         * tools/widl/typegen.c:
7169         widl: NdrFcShort should be written out instead of NdrShort.
7170
7171         * tools/widl/typegen.c:
7172         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
7173
7174         * tools/widl/typegen.c:
7175         widl: Support references in type_memsize.
7176
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.
7181
7182 2006-03-31  Alexandre Julliard <julliard@winehq.org>
7183
7184         * ANNOUNCE, ChangeLog, VERSION, configure:
7185         Release 0.9.11.
7186
7187 ----------------------------------------------------------------
7188 2006-03-31  Alexandre Julliard <julliard@winehq.org>
7189
7190         * server/request.c:
7191         server: Avoid crash on startup when the configuration dir doesn't exist.
7192
7193         * dlls/user/tests/win.c:
7194         user/tests: Flush events before running the keyboard event test.
7195
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...
7199
7200 2006-03-30  James Hawkins <truiken@gmail.com>
7201
7202         * dlls/advpack/advpack.spec:
7203         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
7204
7205         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
7206         advpack: Forward ExecuteCabA to its Unicode counterpart.
7207
7208 2006-03-30  Robert Shearman <rob@codeweavers.com>
7209
7210         * dlls/ole32/dcom.idl:
7211         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
7212
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.
7217
7218         * dlls/wininet/urlcache.c:
7219         wininet: Only access the URL in the cache by the provided offset.
7220
7221 2006-03-30  H. Verbeet <hverbeet@gmail.com>
7222
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.
7227
7228 2006-03-30  Juan Lang <juan_lang@yahoo.com>
7229
7230         * dlls/crypt32/proplist.c:
7231         crypt32: Tiny fixes.
7232
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.
7238
7239 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
7240
7241         * dlls/msvcrt/undname.c:
7242         msvcrt: Fix read beyond end of string in __unDNameEx().
7243
7244 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
7245
7246         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
7247         spoolss: Add DllAllocSplMem and DllFreeSplMem.
7248
7249 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7250
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.
7254
7255         * dlls/x11drv/keyboard.c:
7256         x11drv: Update Hungarian keyboard layout to better match the X11 one.
7257
7258 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
7259
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.
7263
7264 2006-03-30  Huw Davies <huw@codeweavers.com>
7265
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).
7269
7270 2006-03-30  Alexandre Julliard <julliard@winehq.org>
7271
7272         * dlls/user/message.c:
7273         user: Only wait for sent messages in wait_message_reply.
7274
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.
7280
7281         * dlls/Makefile.in, dlls/make_dlls:
7282         dlls: Removed a number of no longer needed dependencies.
7283
7284 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
7285
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.
7290
7291 2006-03-30  Alexandre Julliard <julliard@winehq.org>
7292
7293         * dlls/user/message.c, dlls/user/win.c:
7294         user: Don't send WM_PARENTNOTIFY to the desktop window.
7295
7296 2006-03-29  James Hawkins <truiken@gmail.com>
7297
7298         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7299         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
7300
7301 2006-03-30  James Hawkins <truiken@gmail.com>
7302
7303         * dlls/advpack/install.c:
7304         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
7305
7306         * dlls/advpack/install.c:
7307         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
7308
7309 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
7310
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).
7316
7317 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
7318
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.
7323
7324 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
7325
7326         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
7327         twain: Add German resource.
7328
7329 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
7330
7331         * dlls/kernel/heap.c:
7332         kernel32: Display the parameter that caused a page fault in GlobalFree().
7333
7334 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
7335
7336         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
7337         kernel: Fix handling of invalid parameter in GlobalFlags().
7338
7339 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
7340
7341         * tools/wineconf:
7342         tools: Remove wineconf.
7343
7344 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
7345
7346         * DEVELOPERS-HINTS:
7347         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
7348
7349 2006-03-29  Robert Shearman <rob@codeweavers.com>
7350
7351         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
7352         oleaut32: Add IPersist to QueryInterface.
7353
7354         * dlls/oleaut32/typelib.c:
7355         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
7356
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.
7362
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.
7368
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.
7373
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.
7379
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.
7383
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.
7388
7389         * server/token.c:
7390         server: Store the token source.
7391
7392 2006-03-29  Huw Davies <huw@codeweavers.com>
7393
7394         * include/winuser.h:
7395         include: Add DFC_POPUPMENU.
7396
7397 2006-03-30  Mike McCormack <mike@codeweavers.com>
7398
7399         * dlls/wininet/http.c:
7400         wininet: Clean up HTTP_GetCustomHeaderIndex.
7401
7402         * dlls/wininet/http.c:
7403         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
7404
7405         * dlls/wininet/http.c:
7406         WININET: Clean up HttpQueryInfo.
7407         Fixes another return FALSE without SetLastError.
7408
7409         * dlls/wininet/http.c:
7410         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
7411
7412 2006-03-29  Mike McCormack <mike@codeweavers.com>
7413
7414         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
7415         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
7416
7417 2006-03-29  Alexandre Julliard <julliard@winehq.org>
7418
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.
7422
7423 2006-03-27  Petr Tesarik <hat@tesarici.cz>
7424
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.
7430
7431 2006-03-29  Alexandre Julliard <julliard@winehq.org>
7432
7433         * programs/winecfg/x11drvdlg.c:
7434         winecfg: Disable the desktop option when configuring a specific application.
7435
7436 2006-03-28  H. Verbeet <hverbeet@gmail.com>
7437
7438         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
7439           include/wine/wined3d_interface.h:
7440         wined3d: Create an IWineD3DBaseShader class.
7441
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.
7445
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.
7449
7450         * dlls/wined3d/pixelshader.c:
7451         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
7452
7453 2006-03-29  Mike McCormack <mike@codeweavers.com>
7454
7455         * dlls/user/sysparams.c:
7456         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
7457
7458         * dlls/user/sysparams.c:
7459         user32: Implement SPI_[GS]ETUIEFFECTS.
7460
7461         * dlls/user/sysparams.c:
7462         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
7463
7464         * dlls/user/sysparams.c:
7465         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
7466
7467         * dlls/user/sysparams.c:
7468         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
7469
7470         * dlls/user/sysparams.c:
7471         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
7472
7473         * dlls/user/sysparams.c:
7474         user32: Implement SPI_[SG]ETCARETWIDTH.
7475
7476 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7477
7478         * dlls/mshtml/persist.c:
7479         mshtml: Don't free the URL we have just stored in the callback object.
7480
7481         * dlls/x11drv/mouse.c:
7482         x11drv: Only warp the mouse pointer if it has actually moved.
7483
7484 2006-03-26  H. Verbeet <hverbeet@gmail.com>
7485
7486         * dlls/d3d8/device.c:
7487         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
7488
7489 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
7490
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.
7495
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.
7508
7509 2006-03-22  Aric Stewart <aric@codeweavers.com>
7510
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.
7516
7517 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7518
7519         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
7520         x11drv: Reinitialize the display settings when using a desktop window.
7521
7522 2006-03-22  Aric Stewart <aric@codeweavers.com>
7523
7524         * dlls/twain/ds_image.c:
7525         twain: A few cleanups, using some consts from sane.
7526
7527 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
7528
7529         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7530         widl: Implement support for pointers to base types.
7531
7532 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7533
7534         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
7535         advapi32: Fixed compiler warnings.
7536
7537 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
7538
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.
7544
7545         * dlls/comctl32/rebar.c:
7546         comctl32: Rebar size fix.
7547         Rebars without any bands should have a height/width of 0.
7548
7549 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
7550
7551         * tools/wineshelllink:
7552         wineshelllink: Remove quotes from Path=<workdir>.
7553
7554 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
7555
7556         * tools/wine.inf:
7557         wine.inf: Add some more fake dlls to the system directory.
7558
7559 2006-03-28  Mike McCormack <mike@codeweavers.com>
7560
7561         * dlls/mpr/wnet.c:
7562         mpr: Improve the stub for WNetGetUniversalNameW.
7563
7564         * server/change.c:
7565         server: Fix a race condition in the delivery of change notifications.
7566
7567 2006-03-28  Alexandre Julliard <julliard@winehq.org>
7568
7569         * dlls/x11drv/window.c:
7570         x11drv: Avoid setting text or WM hints of the X root window.
7571
7572 2006-03-27  Alexandre Julliard <julliard@winehq.org>
7573
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.
7592
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.
7599
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.
7606
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.
7614
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".
7625
7626         * dlls/x11drv/window.c:
7627         x11drv: Allow setting WM hints for the desktop window.
7628
7629         * dlls/x11drv/winpos.c:
7630         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
7631
7632 2006-03-27  Jacek Caban <jacek@codeweavers.com>
7633
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.
7638
7639 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
7640
7641         * dlls/commdlg/fontdlg.c:
7642         commdlg: Properly set and retrieve colour value from combo box .
7643
7644 2006-03-27  Robert Shearman <rob@codeweavers.com>
7645
7646         * dlls/shell32/systray.c, programs/explorer/systray.c:
7647         shell32: Adding a systray item with an invalid icon handle is allowed.
7648
7649 2006-03-27  Huw Davies <huw@codeweavers.com>
7650
7651         * dlls/riched20/txtsrv.c:
7652         riched20: Take a ref on text host.
7653
7654 2006-03-27  Mike McCormack <mike@codeweavers.com>
7655
7656         * dlls/user/input.c:
7657         user32: Send a fake mouse movement event after releasing capture.
7658
7659 2006-03-27  Alexandre Julliard <julliard@winehq.org>
7660
7661         * dlls/ntdll/virtual.c:
7662         ntdll: Limit header_size to the file size.
7663
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.
7667
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.
7674
7675         * server/window.c:
7676         server: Store window properties in the global atom table instead of
7677         the per-winstation table.
7678
7679 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
7680
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.
7684
7685 2006-03-26  James Hawkins <truiken@gmail.com>
7686
7687         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
7688         advpack: Implement the launching of executables in RunSetupCommand.
7689
7690         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
7691         advpack: Define S_ASYNCHRONOUS in advpub.h.
7692
7693 2006-03-27  Alexandre Julliard <julliard@winehq.org>
7694
7695         * server/process.c, server/request.c:
7696         server: Fixed process exit code on FreeBSD.
7697
7698 2006-03-24  Petr Tesarik <hat@tesarici.cz>
7699
7700         * programs/winedbg/break.c:
7701         winedbg: Fix stepping over an instruction.
7702
7703 2006-03-27  Petr Tesarik <hat@tesarici.cz>
7704
7705         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
7706         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
7707
7708 2006-03-26  f_sophia <f_sophia@libero.it>
7709
7710         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
7711         winhelp: Added Esperanto language support.
7712
7713 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
7714
7715         * dlls/shell32/shell32_Eo.rc:
7716         shell32: Updated Esperanto translation.
7717
7718 2006-03-26  James Hawkins <truiken@gmail.com>
7719
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.
7723
7724 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
7725
7726         * tools/wine.inf:
7727         wine.inf: Add some dll stub dll to the system directory.
7728
7729 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
7730
7731         * tools/wine.inf:
7732         wine.inf: Add SystemRoot.
7733
7734 2006-03-27  Petr Tesarik <hat@tesarici.cz>
7735
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.
7741
7742 2006-03-26  James Hawkins <truiken@gmail.com>
7743
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.
7746
7747 2006-03-26  Mike McCormack <mike@codeweavers.com>
7748
7749         * dlls/commdlg/filedlg.c:
7750         commdlg: Malformed filters are still added to the filter combo box.
7751
7752         * dlls/comctl32/comctl32undoc.c:
7753         comctl32: Having an MRU list without a compare function works in Windows.
7754
7755 2006-03-26  H. Verbeet <hverbeet@gmail.com>
7756
7757         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
7758         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
7759
7760 2006-03-24  Alexandre Julliard <julliard@winehq.org>
7761
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.
7766
7767 2006-03-25  Tomas Carnecky <tom@dbservice.com>
7768
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.
7771
7772 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
7773
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)
7781
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.
7786
7787 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
7788
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.
7797
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.
7801
7802 2006-03-23  H. Verbeet <hverbeet@gmail.com>
7803
7804         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7805         wined3d: Move the D3DSIO_DCL dumping code into its own function.
7806
7807 2006-03-23  James Hawkins <truiken@gmail.com>
7808
7809         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
7810           dlls/advpack/tests/install.c:
7811         advpack: Add initial tests for RunSetupCommand.
7812
7813         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7814         advpack: Forward DelNodeA to its Unicode counterpart.
7815
7816         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
7817         advpack: Forward RunSetupCommandA to its Unicode counterpart.
7818
7819         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7820         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
7821
7822         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7823         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
7824
7825         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7826         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
7827
7828 2006-03-24  Ken Thomases <ken@codeweavers.com>
7829
7830         * server/process.c:
7831         server: Fix memory leak in read_process_memory handler.
7832
7833 2006-03-24  Mike McCormack <mike@codeweavers.com>
7834
7835         * dlls/ntdll/directory.c:
7836         ntdll: Recursive notify is implemented.
7837
7838 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
7839
7840         * server/signal.c:
7841         server: Fix compilation under Darwin 7.
7842
7843 2006-03-23  Jacek Caban <jacek@codeweavers.com>
7844
7845         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
7846           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
7847         mshtml: Added IHTMLElement2 implementation.
7848
7849         * include/exdisp.idl:
7850         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
7851
7852 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
7853
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.
7859
7860 2006-03-23  Alexandre Julliard <julliard@winehq.org>
7861
7862         * dlls/msvcrt/time.c:
7863         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
7864
7865 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
7866
7867         * dlls/kernel/cpu.c:
7868         kernel: Add processor specific environment variables.
7869
7870 2006-03-23  James Hawkins <truiken@gmail.com>
7871
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.
7877
7878 2006-03-22  James Hawkins <truiken@gmail.com>
7879
7880         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7881         advpack: Implement FileSaveMarkNotExistW.
7882
7883         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7884         advpack: Forward AdvInstallFileA to its Unicode counterpart.
7885
7886         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7887         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
7888
7889         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
7890         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
7891
7892 2006-03-23  Alexandre Julliard <julliard@winehq.org>
7893
7894         * dlls/kernel/environ.c:
7895         kernel: Remove a couple of incorrect asserts.
7896
7897 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
7898
7899         * dlls/comctl32/tooltips.c:
7900         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
7901
7902 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
7903
7904         * dlls/kernel/tests/thread.c:
7905         kernel: Load QueueUserWorkItem function dynamically.
7906
7907 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
7908
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.
7913
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.
7920
7921 2006-03-22  Alexandre Julliard <julliard@winehq.org>
7922
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.
7925
7926 2006-03-22  Marcus Meissner <meissner@suse.de>
7927
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.
7934
7935 2006-03-22  H. Verbeet <hverbeet@gmail.com>
7936
7937         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
7938         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
7939
7940         * dlls/wined3d/vertexshader.c:
7941         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
7942
7943         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
7944         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
7945         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
7946
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.
7951
7952         * dlls/wined3d/pixelshader.c:
7953         wined3d: Store the pixelshader version in the pixelshader object.
7954
7955 2006-03-22  Huw Davies <huw@codeweavers.com>
7956
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.
7959
7960 2006-03-22  James Hawkins <truiken@gmail.com>
7961
7962         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7963         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
7964
7965 2006-03-22  Jacek Caban <jacek@codeweavers.com>
7966
7967         * dlls/mshtml/htmlelem.c:
7968         mshtml: Clean up get_all and tags (also fixes a typo).
7969
7970 2006-03-22  Mike McCormack <mike@codeweavers.com>
7971
7972         * tools/wine.inf:
7973         wine.inf: Add a shdocvw.dll stub dll to the system directory.
7974
7975         * dlls/msi/action.c:
7976         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
7977
7978         * dlls/msi/package.c:
7979         msi: Don't crash when logging a record with only one field.
7980
7981 2006-03-22  Alexandre Julliard <julliard@winehq.org>
7982
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.
7990
7991 2006-03-21  James Hawkins <truiken@gmail.com>
7992
7993         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7994         advpack: Forward TranslateInfStringExA to its unicode counterpart.
7995
7996         * dlls/advpack/tests/files.c:
7997         advpack: Add second null for double null terminated lists.
7998
7999 2006-03-22  Mike McCormack <mike@codeweavers.com>
8000
8001         * dlls/msi/dialog.c:
8002         msi: Show "hidden dialogs" but hide them initially.
8003
8004         * dlls/msi/custom.c:
8005         msi: Implement custom action type 17.
8006
8007         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
8008           dlls/riched20/version.rc:
8009         riched20: Add a version resource.
8010
8011         * dlls/wintrust/wintrust_main.c:
8012         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
8013
8014         * include/Makefile.in, include/softpub.h:
8015         include: Add softpub.h.
8016
8017 2006-03-22  Kevin Koltzau <kevin@plop.org>
8018
8019         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
8020           dlls/ole32/tests/clipboard.c:
8021         ole32: Initial tests for OLE clipboard functions.
8022
8023 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
8024
8025         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
8026         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
8027
8028 2006-03-21  Lei Zhang <leiz@ucla.edu>
8029
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.
8036
8037 2006-03-21  Francois Gouget <fgouget@free.fr>
8038
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.
8044
8045         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
8046         taskmgr: Avoid forward declarations and make functions static.
8047
8048         * programs/taskmgr/applpage.c:
8049         taskmgr: Reorder functions to avoid forward declarations.
8050
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.
8056
8057         * tools/winapi/win32.api:
8058         Update win32.api to match the current sources.
8059
8060         * include/winerror.h:
8061         include: Add missing error and facility codes.
8062
8063         * dlls/advapi32/advapi32.spec:
8064         advapi32: Fix the LsaEnumerateAccountRights() export.
8065
8066         * include/ntsecapi.h:
8067         include: Standardize the LsaLookupNames() prototype.
8068
8069 2006-03-21  Robert Shearman <rob@codeweavers.com>
8070
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.
8075
8076 2006-03-21  Huw Davies <huw@codeweavers.com>
8077
8078         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
8079         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
8080
8081 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
8082
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.
8091
8092 2006-03-21  Alexandre Julliard <julliard@winehq.org>
8093
8094         * tools/sfnt2fnt.c:
8095         sfnt2fnt: Remove output file on failure.
8096
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.
8103
8104 2006-03-21  Mike McCormack <mike@codeweavers.com>
8105
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.
8109
8110 2006-03-21  Robert Shearman <rob@codeweavers.com>
8111
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.
8117
8118         * dlls/kernel/tests/thread.c:
8119         kernel: Add a test for QueueUserWorkItem.
8120
8121         * dlls/oleaut32/typelib.c:
8122         oleaut: Better support for invoking methods with VT_VARIANT argument types.
8123
8124         * dlls/wininet/internet.c:
8125         wininet: Document InternetCrackUrlW.
8126
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).
8131
8132 2006-03-21  Alexandre Julliard <julliard@winehq.org>
8133
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.
8138
8139         * dlls/ddraw/main.c:
8140         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
8141
8142         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
8143         dlls: Removed a number of dll symlinks that are no longer needed.
8144
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.
8149
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.
8154
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.
8158
8159         * dlls/ntdll/loader.c:
8160         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
8161
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.
8168
8169 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
8170
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.
8179
8180 2006-03-20  Mike Hearn <mike@plan99.net>
8181
8182         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
8183         opengl32: Optimize thunks by storing GL context in the thread environment block.
8184
8185 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8186
8187         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
8188         gdi: Fix a couple of todos in the bitmap test.
8189
8190 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
8191
8192         * dlls/commdlg/cdlg_Ko.rc:
8193         commdlg: Updated Korean translation.
8194
8195         * programs/winecfg/Ko.rc:
8196         winecfg: Updated Korean translation.
8197
8198 2006-03-21  Mike McCormack <mike@codeweavers.com>
8199
8200         * programs/taskmgr/applpage.c:
8201         taskmgr: Make some functions static.
8202
8203         * programs/taskmgr/applpage.c:
8204         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
8205
8206         * programs/winefile/winefile.c:
8207         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
8208
8209 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
8210
8211         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
8212         wined3d: Don't use OpenGL 2.0.
8213
8214 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
8215
8216         * dlls/kernel/cpu.c:
8217         kernel: Fix model/stepping in GetSystemInfo.
8218         wProcessorRevision is built from model and stepping.
8219
8220 2006-03-20  Mike McCormack <mike@codeweavers.com>
8221
8222         * programs/taskmgr/priority.c:
8223         taskmgr: Eliminate common code and fix a warning.
8224
8225 2006-03-19  Mike McCormack <mike@codeweavers.com>
8226
8227         * dlls/comctl32/listview.c:
8228         comctl32: Get rid of some incorrect casts.
8229
8230 2006-03-20  Alexandre Julliard <julliard@winehq.org>
8231
8232         * configure.ac:
8233         configure: Add autoheader to the compile command.
8234
8235         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
8236           programs/Makeprog.rules.in:
8237         configure: Use --rpath when linking dlls too.
8238
8239         * programs/Makefile.in, programs/make_progs:
8240         programs: Get rid of application symlinks, they are no longer needed.
8241
8242         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
8243         x11drv: Clear new bitmaps if they don't contain any data.
8244
8245 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
8246
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.
8251
8252 2006-03-19  Mike McCormack <mike@codeweavers.com>
8253
8254         * dlls/msi/regsvr.c:
8255         msi: Set the InstallerLocation value when registering msi.dll.
8256
8257 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
8258
8259         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8260         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
8261
8262 2006-03-20  Alexandre Julliard <julliard@winehq.org>
8263
8264         * dlls/kernel/tests/change.c:
8265         kernel: Avoid infinite waits in directory change tests.
8266
8267 2006-03-19  H. Verbeet <hverbeet@gmail.com>
8268
8269         * dlls/d3d8/device.c:
8270         d3d8: Change the default debug channel to d3d8 for device.c.
8271
8272         * dlls/d3d8/device.c:
8273         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
8274
8275         * dlls/d3d8/device.c:
8276         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
8277
8278 2006-03-18  Jacek Caban <jacek@codeweavers.com>
8279
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.
8283
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.
8288
8289 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
8290
8291         * programs/wordpad/No.rc:
8292         wordpad: Fix typo in Norwegian resource.
8293
8294 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
8295
8296         * programs/regedit/Ru.rc:
8297         regedit: Fix Russian translation.
8298
8299         * programs/control/params.h:
8300         control: Fix datetime name.
8301
8302 2006-03-19  Milko Krachounov <milko@3mhz.net>
8303
8304         * programs/winecfg/Bg.rc:
8305         winecfg: Update Bulgarian translation.
8306
8307 2006-03-19  Mike McCormack <mike@codeweavers.com>
8308
8309         * include/commctrl.h:
8310         include: LVSETINFOTIPA does not exist.
8311
8312 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
8313
8314         * programs/winedbg/tgt_active.c:
8315         winedbg: Copy floating point status to the dbgcontext.
8316
8317 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
8318
8319         * dlls/gdi/driver.c:
8320         gdi: Handle NT style \\.\DISPLAY1 name that we return.
8321
8322 2006-03-18  Robert Shearman <rob@codeweavers.com>
8323
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.
8332
8333         * dlls/msi/tests/format.c:
8334         msi: Add a test for MsiFormatRecord with integer fields.
8335
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.
8340
8341         * include/wininet.h:
8342         include: Add some more defines to wininet.h.
8343
8344         * programs/wcmd/wcmdmain.c:
8345         wcmd: Use PACKAGE_VERSION as the wcmd version.
8346
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).
8350
8351 2006-03-17  Alexandre Julliard <julliard@winehq.org>
8352
8353         * tools/wineprefixcreate.in:
8354         wineprefixcreate: Autodetect the running from build tree case.
8355
8356         * dlls/setupapi/install.c:
8357         setupapi: Added support for calling executables in a RegisterDlls section.
8358
8359 2006-03-18  Alexandre Julliard <julliard@winehq.org>
8360
8361         * dlls/ntdll/loader.c:
8362         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
8363
8364 2006-03-18  Mike McCormack <mike@codeweavers.com>
8365
8366         * include/windowsx.h:
8367         Prevent the use of windowsx.h with Wine source.
8368
8369         * programs/winefile/winefile.c, programs/winefile/winefile.h:
8370         winefile: Eliminate use of windowsx.h.
8371
8372 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
8373
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
8378
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
8385
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)
8392
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
8400
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
8405
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
8410
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)
8418
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)
8428
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)
8433
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
8440
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
8445
8446         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
8447         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
8448
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)
8457
8458 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
8459
8460         * dlls/gdi/freetype.c:
8461         gdi32: Look for ttf fonts in the Wine font dir.
8462
8463 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
8464
8465         * dlls/gdi/tests/gdiobj.c:
8466         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
8467
8468 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
8469
8470         * tools/widl/server.c:
8471         widl: Do not generate code that initializes a binding handle.
8472
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.
8478
8479         * tools/widl/parser.y:
8480         widl: 'unsigned char' and 'byte' are must be distinct types.
8481
8482 2006-03-18  Jacek Caban <jacek@codeweavers.com>
8483
8484         * include/mshtmdid.h, include/mshtml.idl:
8485         mshtml.idl: Added more interfaces.
8486
8487         * dlls/mshtml/tests/protocol.c:
8488         mshtml/tests: Code cleanup.
8489
8490 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
8491
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
8498
8499 2006-03-17  Mike McCormack <mike@codeweavers.com>
8500
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
8505
8506 2006-03-18  Mike McCormack <mike@codeweavers.com>
8507
8508         * dlls/avifil32/avifile.c:
8509         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
8510
8511 2006-03-17  Mike McCormack <mike@codeweavers.com>
8512
8513         * programs/taskmgr/dbgchnl.c:
8514         taskmgr: Fix some gcc 4.1 warnings.
8515
8516         * programs/winecfg/appdefaults.c:
8517         winecfg: Fix some gcc 4.1 warnings.
8518
8519         * dlls/crypt32/tests/store.c:
8520         crypt32: Fix a warning.
8521
8522 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
8523
8524         * dlls/msvfw32/msvfw32_Ko.rc:
8525         msvfw32: Update Korean resources.
8526
8527 2006-03-17  Mike McCormack <mike@codeweavers.com>
8528
8529         * programs/taskmgr/taskmgr.c:
8530         taskmgr: Fix some gcc 4.1 warnings.
8531
8532         * programs/taskmgr/procpage.c:
8533         taskmgr: Fix some gcc 4.1 warnings.
8534
8535         * programs/taskmgr/proclist.c:
8536         taskmgr: Fix some gcc 4.1 warnings.
8537
8538         * programs/taskmgr/debug.c:
8539         taskmgr: Fix some gcc 4.1 warnings.
8540
8541         * programs/taskmgr/endproc.c:
8542         taskmgr: Fix some gcc 4.1 warnings.
8543
8544         * programs/taskmgr/affinity.c:
8545         taskmgr: Fix some gcc 4.1 warnings.
8546
8547         * programs/regedit/treeview.c:
8548         regedit: Fix some gcc 4.1 warnings.
8549
8550 2006-03-16  Juan Lang <juan_lang@yahoo.com>
8551
8552         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
8553           dlls/crypt32/tests/store.c, include/wincrypt.h:
8554         crypt32: Implement CertGetSubjectCertificateFromStore.
8555
8556 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
8557
8558         * include/wine/wined3d_types.h:
8559         wined3d: Add D3DBASISTYPE to wined3d_types.h.
8560
8561 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
8562
8563         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
8564         d3d8/wined3d: Vertex shader fixes.
8565
8566 2006-03-17  Alexandre Julliard <julliard@winehq.org>
8567
8568         * dlls/gdi/freetype.c:
8569         gdi: Support for loading fonts from the build directory.
8570
8571         * programs/winecfg/libraries.c:
8572         winecfg: Support for loading the list of dlls from the build directory.
8573
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.
8578
8579 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
8580
8581         * include/winbase.h:
8582         winbase.h: Add missing LMEM_INVALID_HANDLE define.
8583
8584 2006-03-16  Alexandre Julliard <julliard@winehq.org>
8585
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.
8589
8590         * dlls/ntdll/server.c, libs/wine/config.c:
8591         libwine: Added support for executing wine binaries out of the build dir.
8592
8593         * libs/wine/config.c:
8594         libwine: Added detection for Wine being run out of the build directory.
8595
8596         * dlls/Makefile.in, dlls/make_dlls:
8597         dlls: Remove the no longer needed symlinks to the static libraries.
8598
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.
8602
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.
8608
8609 2006-03-16  Kai Blin <kai.blin@gmail.com>
8610
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.
8614
8615 2006-03-15  Juan Lang <juan_lang@yahoo.com>
8616
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.
8621
8622 2006-03-15  Alexandre Julliard <julliard@winehq.org>
8623
8624         * ANNOUNCE, ChangeLog, VERSION, configure:
8625         Release 0.9.10.
8626
8627 ----------------------------------------------------------------
8628 2006-03-15  Alexandre Julliard <julliard@winehq.org>
8629
8630         * programs/avitools/Makefile.in:
8631         avitools: Fixed library path for msvfw32.
8632
8633         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
8634         user/tests: Try harder to flush X events before running tests.
8635
8636 2006-03-06  András Kovács <andras@csevego.net>
8637
8638         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
8639         wininet: Added Hungarian translation.
8640
8641         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
8642         wineps: Added Hungarian translation.
8643
8644         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
8645         shlwapi: Added Hungarian translation.
8646
8647         * dlls/shell32/shell32_Hu.rc:
8648         shell32: Added Hungarian translation.
8649
8650         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
8651         shdocvw: Added Hungarian translation.
8652
8653         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
8654         setupapi: Added Hungarian translation.
8655
8656         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
8657         serialui: Added Hungarian translation.
8658
8659         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
8660         oledlg: Added Hungarian translation.
8661
8662         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
8663         msvidc32: Added Hungarian translation.
8664
8665         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
8666         msvfw32: Added Hungarian translation.
8667
8668         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
8669         msrle32: Added Hungarian translation.
8670
8671         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
8672         msi: Added Hungarian translation.
8673
8674         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
8675         mshtml: Added Hungarian translation.
8676
8677         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
8678         msacm: Added Hungarian translation.
8679
8680         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
8681         mpr: Added Hungarian translation.
8682
8683         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
8684         iccvid: Added Hungarian translation.
8685
8686         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
8687         hhctrl.ocx: Added Hungarian translation.
8688
8689         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
8690         comctl32: Added Hungarian translation.
8691
8692         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
8693         avifil32: Added Hungarian translation.
8694
8695 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
8696
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.
8701
8702 2006-03-15  Mike McCormack <mike@codeweavers.com>
8703
8704         * dlls/comctl32/tests/treeview.c:
8705         comctl32: Fix some gcc 4.1 warnings.
8706
8707 2006-03-14  Robert Reif <reif@earthlink.net>
8708
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.
8713
8714 2006-03-08  James Hawkins <truiken@gmail.com>
8715
8716         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
8717         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
8718         unicode counterparts.
8719
8720 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
8721
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.
8728
8729 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
8730
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.
8734
8735 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
8736
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.
8740
8741 2006-03-15  Alexandre Julliard <julliard@winehq.org>
8742
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.
8761
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.
8772
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.
8787
8788         * tools/Makefile.in:
8789         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
8790
8791 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
8792
8793         * tools/Makefile.in, tools/wineprefixcreate.in:
8794         wineprefixcreate: Make path searching relative.
8795
8796 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8797
8798         * dlls/shell32/shlexec.c:
8799         shell32: Add parameter formatting rule to the command line if there isn't any.
8800
8801 2006-03-14  Robert Shearman <rob@codeweavers.com>
8802
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.
8806
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.
8810
8811         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
8812         wininet: Move cookie-related stubs to cookie.c
8813
8814         * dlls/wininet/internet.c, dlls/wininet/internet.h,
8815           dlls/wininet/netconnection.c:
8816         wininet: Implement setting of send and receive timeouts.
8817
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.
8822
8823 2006-03-14  Robert Reif <reif@earthlink.net>
8824
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.
8828
8829 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
8830
8831         * dlls/x11drv/opengl.c:
8832         x11drv: Prevent out of bound access in DescribePixelFormat.
8833
8834         * tools/wine.inf:
8835         wine.inf: Increase the DirectX version to that of the latest 9.0c .
8836
8837 2006-03-13  Alexandre Julliard <julliard@winehq.org>
8838
8839         * dlls/ddraw/tests/d3d.c:
8840         ddraw: Don't crash in d3d test if OpenGL is missing.
8841
8842 2006-03-10  Juan Lang <juan_lang@yahoo.com>
8843
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
8849
8850 2006-03-11  Mike McCormack <mike@codeweavers.com>
8851
8852         * dlls/shell32/shlview.c:
8853         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
8854
8855 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
8856
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.
8863
8864 2006-03-11  Hans Leidekker <hans@it.vu.nl>
8865
8866         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
8867         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
8868
8869 2006-03-10  Christoph Frick <rid@zefix.tv>
8870
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.
8874
8875 2006-03-13  Robert Shearman <rob@codeweavers.com>
8876
8877         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
8878           include/winternl.h:
8879         ntdll: Very crude implementation of RtlQueueWorkItem.
8880
8881         * dlls/kernel/thread.c:
8882         kernel: Implement QueueUserWorkItem.
8883
8884 2006-03-11  Robert Shearman <rob@codeweavers.com>
8885
8886         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8887         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
8888
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.
8896
8897         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8898         wininet: InternetCrackUrl should set nPort to the default port if not specified.
8899
8900 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
8901
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.
8906
8907 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
8908
8909         * dlls/wined3d/pixelshader.c:
8910         wined3d: Don't override variable that still has something we need.
8911         Use local temp variable instead.
8912
8913         * dlls/wined3d/pixelshader.c:
8914         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
8915
8916 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8917
8918         * tools/wine.inf:
8919         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
8920
8921 2006-03-11  Mike McCormack <mike@codeweavers.com>
8922
8923         * dlls/avifil32/avifile.c:
8924         avifil32: Use HeapAlloc instead of LocalAlloc.
8925
8926         * dlls/avifil32/editstream.c:
8927         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
8928
8929         * dlls/avifil32/extrachunk.c:
8930         avifil32: Use HeapAlloc instead of Local Alloc.
8931
8932         * dlls/avifil32/acmstream.c:
8933         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
8934
8935         * dlls/avifil32/tmpfile.c:
8936         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
8937
8938         * dlls/avifil32/factory.c:
8939         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
8940
8941 2006-03-10  Alexandre Julliard <julliard@winehq.org>
8942
8943         * programs/winefile/winefile.c:
8944         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
8945
8946 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
8947
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.
8961
8962 2006-03-11  Mike McCormack <mike@codeweavers.com>
8963
8964         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
8965         avifil32: Use CoTaskMemAlloc when allocating memory to return through
8966         an OLE interface.
8967
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.
8971
8972 2006-03-10  Mike McCormack <mike@codeweavers.com>
8973
8974         * dlls/commdlg/colordlg.c:
8975         comdlg32: Remove the property when destroy the dialog box.
8976
8977 2006-03-09  Juan Lang <juan_lang@yahoo.com>
8978
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.
8982
8983 2006-03-09  Robert Reif <reif@earthlink.net>
8984
8985         * dlls/winmm/wineesd/audio.c:
8986         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
8987
8988 2006-03-10  Petr Tesarik <hat@tesarici.cz>
8989
8990         * programs/winedbg/be_i386.c:
8991         winedbg: Fix lcall instruction opcode.
8992
8993 2006-03-10  Robert Shearman <rob@codeweavers.com>
8994
8995         * dlls/wininet/http.c:
8996         wininet: Don't duplicate empty strings.
8997
8998 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
8999
9000         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
9001         wordpad: Add Turkish resource file.
9002
9003         * programs/winecfg/Tr.rc:
9004         winecfg: Update Turkish resource file.
9005
9006 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
9007
9008         * documentation/README.tr:
9009         documentation: Turkish translation of README file.
9010
9011 2006-03-10  Alexandre Julliard <julliard@winehq.org>
9012
9013         * aclocal.m4, configure:
9014         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
9015
9016 2006-03-10  Mike McCormack <mike@codeweavers.com>
9017
9018         * dlls/commdlg/colordlg.c:
9019         comdlg32: Use a property for the color dialog's information.
9020
9021 2006-03-09  Alexandre Julliard <julliard@winehq.org>
9022
9023         * include/dbt.h:
9024         dbt.h: Added DBTF_ flags.
9025
9026         * dlls/user/message.c:
9027         user: Support packing/unpacking the WM_DEVICECHANGE message.
9028
9029 2006-03-09  Robert Shearman <rob@codeweavers.com>
9030
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.
9036
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.
9041
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.
9046
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.
9050
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.
9055
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.
9060
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.
9064
9065         * dlls/wininet/internet.c:
9066         wininet: The host name is optional in InternetCreateUrlW.
9067
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.
9073
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.
9078
9079         * dlls/wininet/http.c:
9080         wininet: Fix redirects with relative URIs instead of absolute URIs.
9081
9082 2006-03-09  Christoph Frick <rid@zefix.tv>
9083
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
9089
9090 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
9091
9092         * dlls/gdi/freetype.c:
9093         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
9094         %windir%\fonts has failed.
9095
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.
9099
9100 2006-03-08  H. Verbeet <hverbeet@gmail.com>
9101
9102         * dlls/wined3d/drawprim.c:
9103         wined3d: Use OpenGL fragment programs when available.
9104
9105         * dlls/wined3d/drawprim.c:
9106         wined3d: Remove an incorrect FIXME.
9107
9108         * dlls/wined3d/vertexshader.c:
9109         wined3d: Enable color fixups for vertex shaders.
9110
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.
9118
9119 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
9120
9121         * dlls/oleaut32/olepicture.c:
9122         oleaut32: Reorder a few functions to avoid forward declaractions.
9123
9124 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
9125
9126         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
9127           include/wine/wined3d_interface.h:
9128         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
9129
9130 2006-03-09  Mike McCormack <mike@codeweavers.com>
9131
9132         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
9133         user: The height of a ListBox item can be no more than MAXBYTE.
9134
9135         * dlls/msi/action.c:
9136         msi: Remove some unnecessary indent.
9137
9138         * dlls/msi/tests/package.c:
9139         msi: Make sure to run tests for MsiEvaluateCondition.
9140
9141 2006-03-09  Jacek Caban <jacek@codeweavers.com>
9142
9143         * dlls/mshtml/htmlelem.c:
9144         mshtml: Added beginning of getAttribute implementation.
9145
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.
9149
9150 2006-03-07  Huw Davies <huw@codeweavers.com>
9151
9152         * configure, configure.ac, dlls/opengl32/opengl32.spec,
9153           dlls/opengl32/wgl.c, include/config.h.in:
9154         opengl32: Implement wglUseFontOutlines.
9155
9156 2006-03-07  Juan Lang <juan_lang@yahoo.com>
9157
9158         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9159         crypt32: Implement CertGetValidUsages.
9160
9161 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
9162
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.
9166
9167 2006-03-07  Jacek Caban <jacek@codeweavers.com>
9168
9169         * dlls/mshtml/htmltextarea.c:
9170         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
9171
9172         * dlls/mshtml/htmlselect.c:
9173         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
9174
9175         * dlls/mshtml/htmlinput.c:
9176         mshtml: Added get_type, get_value, get_name and get_checked
9177         implementation of IHTMLInputElement interface.
9178
9179 2006-03-07  Peter Åstrand <astrand@cendio.se>
9180
9181         * dlls/comctl32/listview.c:
9182         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
9183
9184 2006-03-07  Hans Leidekker <hans@it.vu.nl>
9185
9186         * dlls/mscms/tests/profile.c:
9187         mscms: Add tests for EnumColorProfiles{A,W}.
9188
9189         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
9190         mscms: Implement EnumColorProfiles{A,W}.
9191
9192 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
9193
9194         * fonts/Makefile.in:
9195         fonts: Install fonts in $(datadir)/wine/fonts.
9196
9197 2006-03-08  Alexandre Julliard <julliard@winehq.org>
9198
9199         * dlls/Makeimplib.rules.in:
9200         dlls: Added a default install-lib rule for dlls that don't have one.
9201
9202 2006-03-07  Alexandre Julliard <julliard@winehq.org>
9203
9204         * dlls/x11drv/desktop.c:
9205         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
9206
9207         * server/trace.c:
9208         server: Fixed length check in dump_inline_unicode_string.
9209
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.
9216
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.
9220
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.
9226
9227 2006-03-07  Mike McCormack <mike@codeweavers.com>
9228
9229         * dlls/kernel/actctx.c:
9230         kernel: Improve the activation context stubs.
9231
9232 2006-03-06  H. Verbeet <hverbeet@gmail.com>
9233
9234         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
9235           dlls/wined3d/vertexshader.c:
9236         wined3d: Fix a few FIXME's.
9237
9238         * dlls/wined3d/device.c:
9239         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
9240
9241 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
9242
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.
9247
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.
9251
9252 2006-03-06  Jacek Caban <jacek@codeweavers.com>
9253
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.
9258
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.
9263
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.
9268
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.
9272
9273 2006-03-06  Juan Lang <juan_lang@yahoo.com>
9274
9275         * dlls/crypt32/store.c:
9276         crypt32: Simplify stores.
9277         Ref count cert context references, and eliminate the DupCert function
9278         from stores.
9279
9280 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9281
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.
9287
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.
9291
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).
9297
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.
9302
9303         * server/class.c, server/user.h, server/window.c:
9304         server: Infrastructure for having a thread own the desktop window.
9305
9306         * dlls/mlang/mlang.c:
9307         mlang: Decrement the module refcount when an object is destroyed.
9308
9309 2006-03-06  H. Verbeet <hverbeet@gmail.com>
9310
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.
9314
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.
9320
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.
9325
9326 2006-03-06  Robert Shearman <rob@codeweavers.com>
9327
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.
9336
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.
9342
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.
9348
9349 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
9350
9351         * dlls/wininet/internet.c:
9352         wininet: Add stub for missing InternetSetOption.
9353
9354 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9355
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).
9360
9361 2006-03-06  Francois Gouget <fgouget@free.fr>
9362
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.
9368
9369 2006-03-06  Mike McCormack <mike@codeweavers.com>
9370
9371         * tools/wrc/parser.l:
9372         wrc: Don't use identifiers starting yy*, they're reserved for flex.
9373
9374         * dlls/avifil32/editstream.c:
9375         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
9376
9377 2006-03-06  Jacek Caban <jacek@codeweavers.com>
9378
9379         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
9380         shdocvw: Added get_LocationURL implementation.
9381
9382 2006-03-05  Jacek Caban <jacek@codeweavers.com>
9383
9384         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
9385         mshtml: Added IHTMLElementCollection implementation.
9386         - Added IHTMLElementCollection implementation.
9387         - Added get_all implementation.
9388
9389 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9390
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.
9395
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.
9399
9400         * dlls/shell32/shlfileop.c:
9401         shell32: Fixed handling of null-terminated file list in SHFileOperation.
9402
9403 2006-03-03  Aric Stewart <aric@codeweavers.com>
9404
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.
9410
9411 2006-03-06  Alexandre Julliard <julliard@winehq.org>
9412
9413         * server/winstation.c:
9414         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
9415
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.
9420
9421         * dlls/user/desktop.c:
9422         user: Allow creating windows of the desktop class.
9423
9424         * dlls/user/message.c:
9425         user: Allow some Wine internal messages to act on the desktop window.
9426
9427 2006-03-05  Mike McCormack <mike@codeweavers.com>
9428
9429         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
9430         mpr: Stub implementations of some mpr functions.
9431
9432 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
9433
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.
9437
9438 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9439
9440         * dlls/wined3d/directx.c:
9441         wined3d: Fix retrieval of driver adapter versions.
9442
9443 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
9444
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
9451
9452         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
9453         msvcrt: Some more fixes to name demangling.
9454
9455         * dlls/dbghelp/type.c:
9456         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
9457
9458 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
9459
9460         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
9461         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
9462
9463 2006-03-05  Jason Green <jave27@gmail.com>
9464
9465         * dlls/wined3d/utils.c:
9466         wined3d: Add a few more WINED3DFMT formats to be recognized.
9467
9468 2006-03-05  Jacek Caban <jacek@codeweavers.com>
9469
9470         * dlls/shdocvw/dochost.c:
9471         shdocvw: Beginning ShowContextMenu implementation.
9472
9473         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
9474         mshtml: Added get_documentElement implementation.
9475
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.
9479
9480         * include/mshtmdid.h, include/mshtml.idl:
9481         mshtml: Added more interfaces to mshtml.idl.
9482
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.
9486
9487 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9488
9489         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
9490           include/wine/wined3d_gl.h:
9491         wined3d: Added OpenGL 2.0 function definitions.
9492
9493 2006-03-05  Robert Shearman <rob@codeweavers.com>
9494
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.
9501
9502         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
9503         oleaut: Implement VarBstrFromDisp.
9504
9505         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
9506         oleaut: Fix VarFormat for VT_NULL variants.
9507
9508         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
9509         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
9510
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.
9514
9515         * include/olectl.h:
9516         include: Add more definitions and types to olectl.h.
9517
9518         * dlls/oleaut32/tests/vartest.c:
9519         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
9520
9521         * dlls/oleaut32/olepicture.c:
9522         oleaut: Split OLEPictureImpl_Load.
9523         Split OLEPictureImpl_Load into separate functions for the different file
9524         types.
9525
9526 2006-03-05  Mike McCormack <mike@codeweavers.com>
9527
9528         * programs/winecfg/audio.c:
9529         winecfg: Fix a typo (LVM_ -> TVM_).
9530
9531 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9532
9533         * dlls/wined3d/device.c:
9534         wined3d: Implemented WINED3DRS_DEPTHBIAS.
9535
9536 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9537
9538         * dlls/wined3d/device.c:
9539         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
9540
9541         * dlls/wined3d/device.c:
9542         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
9543         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
9544
9545         * dlls/wined3d/device.c:
9546         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
9547
9548         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9549         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
9550
9551 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
9552
9553         * dlls/wined3d/device.c:
9554         wined3d: Fix cut&paste typo.
9555
9556 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
9557
9558         * include/wine/wined3d_types.h:
9559         wined3d: Add D3D7 texture stage types.
9560
9561         * include/wine/wined3d_types.h:
9562         wined3d: Add D3D7 render states.
9563
9564 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
9565
9566         * programs/winebrowser/main.c:
9567         winebrowser: Use CP_UNIXCP when translating URL passed on command line
9568         to unicode.
9569
9570 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
9571
9572         * dlls/user/sysparams.c:
9573         user32: Fix the default height for CJK fonts.
9574
9575 2006-03-04  Mike McCormack <mike@codeweavers.com>
9576
9577         * dlls/avifil32/acmstream.c:
9578         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
9579
9580 2006-03-03  Juan Lang <juan_lang@yahoo.com>
9581
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.
9585
9586 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
9587
9588         * dlls/mlang/mlang.c:
9589         mlang: Implement DllCanUnloadNow.
9590
9591 2006-03-02  Huw Davies <huw@codeweavers.com>
9592
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.
9596
9597 2006-03-03  Mike McCormack <mike@codeweavers.com>
9598
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.
9602
9603         * programs/winecfg/audio.c:
9604         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
9605
9606         * dlls/shell32/brsfolder.c:
9607         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
9608
9609         * dlls/msrle32/msrle32.c:
9610         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
9611
9612         * dlls/hhctrl.ocx/help.c:
9613         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
9614
9615         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
9616         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
9617
9618 2006-03-02  Juan Lang <juan_lang@yahoo.com>
9619
9620         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
9621         crypt32: Implement CertDuplicateStore.
9622
9623 2006-03-02  Francois Gouget <fgouget@free.fr>
9624
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.
9630
9631         * dlls/kernel/heap.c:
9632         kernel: Protect sys/resource.h include.
9633
9634 2006-03-02  Alexandre Julliard <julliard@winehq.org>
9635
9636         * ANNOUNCE, ChangeLog, VERSION, configure:
9637         Release 0.9.9.
9638
9639 ----------------------------------------------------------------
9640 2006-03-02  Alexandre Julliard <julliard@winehq.org>
9641
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.
9646
9647         * dlls/Makefile.in, dlls/make_dlls:
9648         dlls: Remove 16-bit files on make clean.
9649
9650 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
9651
9652         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
9653         wined3d: Opengl 2.x compile fix.
9654
9655 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
9656
9657         * dlls/user/menu.c:
9658         user: Fix uninitialized rectangle in menu arrow painting.
9659
9660 2006-03-01  Mike McCormack <mike@codeweavers.com>
9661
9662         * tools/wine.inf:
9663         wine.inf: Add a default RelayExclude.
9664
9665 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
9666
9667         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
9668         winedbg: Bring usage() and .man up to date.
9669
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
9675
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
9682
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
9689
9690 2006-03-01  Jacek Caban <jacek@codeweavers.com>
9691
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.
9696
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.
9701
9702         * dlls/mshtml/nsembed.c:
9703         mshtml: Use NSContainer as 'This' of its window.
9704
9705 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
9706
9707         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
9708         cabinet: Set proper error information on failures.
9709
9710 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
9711
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.
9717
9718 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
9719
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.
9723
9724 2006-03-01  Jeremy White <jwhite@codeweavers.com>
9725
9726         * dlls/crypt32/tests/oid.c:
9727         crypt32: More gcc 2.95 adjustments.
9728
9729 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
9730
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).
9734
9735 2006-03-01  Robert Shearman <rob@codeweavers.com>
9736
9737         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
9738         ole: Change NORMALEXTREFS to 5, like it is in native.
9739
9740         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9741         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
9742
9743         * dlls/oleaut32/connpt.c:
9744         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
9745
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.
9750
9751         * dlls/rpcrt4/ndr_marshall.c:
9752         rpcrt4: Implement marshaling and unmarshaling for enum types.
9753
9754 2006-03-01  Juan Lang <juan_lang@yahoo.com>
9755
9756         * dlls/crypt32/store.c:
9757         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
9758
9759 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
9760
9761         * dlls/shell32/shres.rc:
9762         shell32: New icons for Desktop and My Computer.
9763
9764 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
9765
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
9769
9770 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
9771
9772         * documentation/PACKAGING:
9773         PACKAGING: Mention more libraries / tools in the needed dependencies section.
9774
9775 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
9776
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.
9780
9781 2006-03-01  Mike McCormack <mike@codeweavers.com>
9782
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.
9785
9786 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
9787
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.
9792
9793 2006-02-28  Juan Lang <juan_lang@yahoo.com>
9794
9795         * dlls/crypt32/store.c:
9796         crypt32: Eliminate an unnecessary function pointer from stores.
9797
9798 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9799
9800         * programs/notepad/main.c:
9801         notepad: Wrap long lines by default like Windows does.
9802
9803 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
9804
9805         * dlls/kernel/comm.c:
9806         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
9807
9808         * dlls/ntdll/serial.c:
9809         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
9810
9811 2006-02-28  Alexandre Julliard <julliard@winehq.org>
9812
9813         * tools/wrc/parser.y:
9814         wrc: Integer ids can be used for control labels instead of strings.
9815
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.
9823
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.
9835
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.
9847
9848         * dlls/ntdll/loader.c:
9849         ntdll: Don't reset the load count when reusing a builtin modref.
9850
9851 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
9852
9853         * tools/wine.inf:
9854         wine.inf: Add printing section for local port monitor.
9855
9856 2006-02-27  Robert Reif <reif@earthlink.net>
9857
9858         * dlls/dsound/duplex.c:
9859         dsound: Fix duplex create bug.
9860
9861 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9862
9863         * dlls/dinput/mouse.c:
9864         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
9865
9866 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9867
9868         * dlls/wined3d/device.c:
9869         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
9870
9871 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
9872
9873         * dlls/wined3d/device.c:
9874         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
9875
9876         * dlls/wined3d/device.c:
9877         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
9878
9879         * dlls/wined3d/device.c:
9880         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
9881
9882         * dlls/wined3d/device.c:
9883         wined3d: Added D3D9 render states.
9884
9885         * dlls/wined3d/device.c:
9886         wined3d: Fixed some typos and prevented divide by 0.
9887
9888 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
9889
9890         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
9891         crypt32: Don't access a blob after freeing it.
9892
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
9899
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.
9906
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
9918
9919         * programs/winedbg/gdbproxy.c:
9920         winedbg: Fixed regression in gdb handling.
9921
9922 2006-02-27  James Hawkins <truiken@gmail.com>
9923
9924         * dlls/advpack/tests/advpack.c:
9925         advpack: Factor out loading the program files directory.
9926
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.
9930
9931         * dlls/advpack/tests/advpack.c:
9932         advpack: Factor out the API loading of advpack tests.
9933
9934 2006-02-27  Juan Lang <juan_lang@yahoo.com>
9935
9936         * dlls/crypt32/oid.c:
9937         crypt32: Correct compile problem on gcc 2.95.
9938
9939 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
9940
9941         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
9942         crypt32: Add Korean translation.
9943
9944 2006-02-28  Mike McCormack <mike@codeweavers.com>
9945
9946         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
9947         msvcrt: Add a stub for _wsetlocale.
9948
9949 2006-02-27  Kovács András <andras@csevego.net>
9950
9951         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
9952         winecfg: New Hungarian language resource.
9953
9954 2006-02-27  Francois Gouget <fgouget@free.fr>
9955
9956         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
9957         d3d8: Remove spaces before '\n'.
9958
9959 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
9960
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.
9965
9966 2006-02-27  Jacek Caban <jacek@codeweavers.com>
9967
9968         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
9969           dlls/mshtml/nsiface.idl:
9970         mshtml: Added nsIInterfaceRequestor implementation.
9971
9972 2006-02-24  Jacek Caban <jacek@codeweavers.com>
9973
9974         * dlls/mshtml/nsservice.c:
9975         mshtml: Improve ConfirmEx hack.
9976
9977 2006-02-24  Francois Gouget <fgouget@free.fr>
9978
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.
9990
9991 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
9992
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
9998
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
10004
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
10011
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
10018
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.
10024
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.
10033
10034 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
10035
10036         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10037         riched20: Implement EM_SCROLL and its tests.
10038
10039 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
10040
10041         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
10042         riched20: EM_HIDESELECTION implementation.
10043
10044 2006-02-25  Peter Beutner <p.beutner@gmx.net>
10045
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.
10050
10051 2006-02-24  H. Verbeet <hverbeet@gmail.com>
10052
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.
10056
10057 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
10058
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).
10069
10070 2006-02-25  Hans Leidekker <hans@it.vu.nl>
10071
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.
10076
10077 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
10078
10079         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
10080         crypt32: Add German resource file.
10081
10082 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10083
10084         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10085         mscms: One more LastError code fixed.
10086
10087 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
10088
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.
10094
10095 2006-02-24  Jacek Caban <jacek@codeweavers.com>
10096
10097         * dlls/mshtml/nsio.c:
10098         mshtml: Return error in NewChannelFromURL if retval is NULL.
10099
10100         * dlls/mshtml/nsio.c:
10101         mshtml: Added nsIURI::Clone implementation.
10102
10103         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
10104         mshtml: Don't add null byte to post data.
10105
10106         * dlls/mshtml/nsembed.c:
10107         mshtml: Init nsIOService as soon as possible.
10108
10109 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
10110
10111         * dlls/iphlpapi/ifenum.c:
10112         iphplapi: Define IF_NAMESIZE if missing.
10113
10114 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
10115
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.
10120
10121 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
10122
10123         * dlls/ole32/storage32.c:
10124         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
10125
10126 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
10127
10128         * dlls/riched20/editor.c:
10129         riched20: Added a comment to make life easier.
10130
10131 2006-02-24  Francois Gouget <fgouget@free.fr>
10132
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.
10137
10138         * include/wincrypt.h, tools/winapi/win32.api:
10139         crypt32: Add CryptQueryObject() prototype.
10140         Update win32.api.
10141
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.
10147
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.
10152
10153         * dlls/msftedit/msftedit.spec:
10154         msftedit: Fix CreateTextServices() forward.
10155
10156         * dlls/d3d8/device.c:
10157         d3d8: Remove spaces before '\n', spelling fix.
10158
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.
10162
10163 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
10164
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.
10169
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).
10176
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.
10184
10185 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
10186
10187         * dlls/usp10/usp10.c:
10188         usp10: Tidy default values.
10189         Set values for pwLogClust, uJustification and fClusterStart similar to
10190         what Windows uses.
10191
10192 2006-02-24  Alexandre Julliard <julliard@winehq.org>
10193
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.
10197
10198         * configure, configure.ac:
10199         configure: Added special check for broken linux/capi.h.
10200
10201         * dlls/ntdll/virtual.c:
10202         ntdll: Use PROT_NONE instead of 0.
10203
10204         * dlls/kernel/dosmem.c:
10205         kernel: Don't request execute permission for DOS memory.
10206
10207 2006-02-23  Juan Lang <juan_lang@yahoo.com>
10208
10209         * dlls/crypt32/store.c:
10210         crypt32: Use public functions during serialization rather than relying
10211         on the internal format of a certificate.
10212
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
10221
10222 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
10223
10224         * dlls/winspool/tests/info.c:
10225         winspool/tests: Skip tests, when a remote print server has no RPC
10226         service running.
10227
10228 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
10229
10230         * dlls/ole32/tests/storage32.c:
10231         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
10232
10233 2006-02-23  Robert Shearman <rob@codeweavers.com>
10234
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.
10240
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).
10245
10246 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
10247
10248         * dlls/user/tests/msg.c:
10249         user: Give meaningful names to the structures used to transfer
10250         information to the test threads.
10251
10252 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
10253
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.
10257
10258 2006-02-23  Huw Davies <huw@codeweavers.com>
10259
10260         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
10261         msxml3: Fix for empty node lists.
10262
10263 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
10264
10265         * dlls/gdi/freetype.c:
10266         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
10267
10268 2006-02-23  Huw Davies <huw@codeweavers.com>
10269
10270         * dlls/gdi/bitblt.c:
10271         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
10272
10273 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
10274
10275         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
10276         cfgmgr32: Forward some functions to setupapi.dll.
10277
10278 2006-02-23  Mike McCormack <mike@codeweavers.com>
10279
10280         * server/change.c:
10281         server: Add directories to recursive watches as they're opened.
10282
10283 2006-02-22  Juan Lang <juan_lang@yahoo.com>
10284
10285         * include/wincrypt.h:
10286         wincrypt: Add OIDs.
10287
10288 2006-02-22  James Hawkins <truiken@gmail.com>
10289
10290         * dlls/setupapi/dirid.c:
10291         setupapi: Downgrade an ERR to a WARN.
10292
10293 2006-02-22  Kevin Koltzau <kevin@plop.org>
10294
10295         * dlls/riched20/editor.c:
10296         riched20: Call GetClipboardData callback on cut/copy.
10297
10298         * dlls/riched20/richole.c:
10299         riched20: Enable retrieving data through the ole interface.
10300
10301         * dlls/riched20/clipboard.c:
10302         riched20: Ensure copied text is terminated with a null.
10303
10304         * dlls/riched20/editor.c:
10305         riched20: EM_GETOLEINTERFACE is not a stub.
10306
10307         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
10308         riched20: Store reference to editor in ole interface.
10309
10310         * dlls/riched20/clipboard.c:
10311         riched20: Allocate proper amount of memory for formatetc array.
10312
10313 2006-02-22  Juan Lang <juan_lang@yahoo.com>
10314
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.
10318
10319         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
10320         crypt32: Implement CertFindCertificateInStore, with tests.
10321
10322 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
10323
10324         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
10325           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
10326         Added msftedit.dll.
10327
10328 2006-02-22  Kevin Koltzau <kevin@plop.org>
10329
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.
10334
10335         * tools/widl/typegen.c:
10336         widl: Fix 64bit warning.
10337
10338         * dlls/x11drv/clipboard.c:
10339         x11drv: Fix 64bit warning.
10340
10341 2006-02-22  Robert Shearman <rob@codeweavers.com>
10342
10343         * dlls/msi/action.c:
10344         msi: Fix heap overflow in ITERATE_CreateShortcuts.
10345
10346         * dlls/msi/source.c:
10347         msi: Init size before passing to RegEnumValue.
10348
10349         * dlls/msi/files.c:
10350         msi: Always set a value for intype in ready_volume.
10351         Remove a memory leak.
10352
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.
10357
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.
10362
10363 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
10364
10365         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
10366         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
10367         ECO_READONLY implemented and tested.
10368
10369 2006-02-22  Juan Lang <juan_lang@yahoo.com>
10370
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
10375
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.
10380
10381 2006-02-22  Mike McCormack <mike@codeweavers.com>
10382
10383         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
10384         kernel32: Add a stub implementation for CmdBatNotification.
10385
10386 2006-02-22  Alexandre Julliard <julliard@winehq.org>
10387
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.
10391
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.
10395
10396 2006-02-19  Robert Shearman <rob@codeweavers.com>
10397
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.
10403
10404 2006-02-22  Alexandre Julliard <julliard@winehq.org>
10405
10406         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
10407         kernel: Get rid of module.h.
10408
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.
10415
10416         * dlls/kernel/process.c:
10417         kernel: Don't bother checking load order of the exe in the parent process.
10418
10419 2006-02-22  Huw Davies <huw@codeweavers.com>
10420
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.
10427
10428 2006-02-22  Mike McCormack <mike@codeweavers.com>
10429
10430         * server/change.c:
10431         server: Make sure we don't get into an infinite loop freeing inodes.
10432
10433 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
10434
10435         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10436         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
10437
10438 2006-02-22  Peter Beutner <p.beutner@gmx.net>
10439
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.
10445
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.
10451
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.
10458
10459 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
10460
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)
10470
10471 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
10472
10473         * dlls/winedos/ppdev.c:
10474         winedos: Fixed a couple of typos in ppdev.
10475
10476 2006-02-22  Francois Gouget <fgouget@free.fr>
10477
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.
10487
10488 2006-02-21  Lei Zhang <leiz@ucla.edu>
10489
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.
10494
10495 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
10496
10497         * dlls/msi/msi.spec, dlls/msi/source.c:
10498         msi: Implement MsiSourceListAddSource.
10499
10500         * dlls/advapi32/security.c:
10501         advapi32: Add partial implementation of LookupAccountNameW.
10502
10503 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
10504
10505         * dlls/shell32/shell32.spec:
10506         shell32: Export PathResolve by name.
10507
10508 2006-02-22  Alexandre Julliard <julliard@winehq.org>
10509
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.
10513
10514 2006-02-21  Alexandre Julliard <julliard@winehq.org>
10515
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.
10519
10520 2006-02-21  Aric Stewart <aric@codeweavers.com>
10521
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.
10528
10529 2006-02-21  Huw Davies <huw@codeweavers.com>
10530
10531         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
10532         msxml3: Improve parse error handling a bit.
10533
10534         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
10535         msxml3: Use url monikers to load xml.
10536
10537 2006-02-21  Alexandre Julliard <julliard@winehq.org>
10538
10539         * dlls/kernel/process.c, dlls/ntdll/loader.c:
10540         kernel: Use LoadLibrary to load the main exe in all cases.
10541
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.
10545
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.
10549
10550         * dlls/shell32/tests/shlexec.c:
10551         shell32: Use more reasonable timeouts in shlexec test.
10552
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.
10557
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.
10561
10562 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10563
10564         * dlls/ntdll/loader.c:
10565         ntdll: Remove spaces at end of name in import_dll.
10566
10567 2006-02-20  Jason Green <jave27@gmail.com>
10568
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.
10572
10573 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
10574
10575         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10576         usp10: Add stub for ScriptTextOut.
10577
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.
10582
10583 2006-02-21  Jacek Caban <jacek@codeweavers.com>
10584
10585         * dlls/shdocvw/classinfo.c:
10586         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
10587
10588 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
10589
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.
10598
10599 2006-02-20  Lei Zhang <leiz@ucla.edu>
10600
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.
10605
10606 2006-02-20  James Hawkins <truiken@gmail.com>
10607
10608         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
10609         advpack: Implement AddDelBackupEntry.
10610
10611         * dlls/advpack/tests/files.c:
10612         advpack: Add tests for AddDelBackupEntry.
10613
10614         * dlls/advpack/files.c:
10615         advpack: Make AddDelBackupEntry always return S_OK.
10616
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.
10620
10621         * dlls/advpack/advpack.c:
10622         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
10623         trio of functions.
10624
10625         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10626         advpack: Load the LDIDs of an install section in TranslateInfString.
10627
10628 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
10629
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.
10637
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.
10642
10643 2006-02-21  Mike McCormack <mike@codeweavers.com>
10644
10645         * dlls/kernel/tests/change.c:
10646         kernel32: Add a simple test for recursive notification.
10647
10648         * dlls/kernel/tests/file.c:
10649         kernel32: Add a short test for GetOverlappedResult.
10650
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.
10655
10656 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
10657
10658         * dlls/ntdll/signal_i386.c:
10659         ntdll: Avoid compile error caused by a single quote.
10660
10661 2006-02-20  Hans Leidekker <hans@it.vu.nl>
10662
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.
10666
10667 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
10668
10669         * dlls/user/menu.c:
10670         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
10671
10672 2006-02-20  Robert Shearman <rob@codeweavers.com>
10673
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.
10678
10679 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
10680
10681         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
10682         winsock: Add check for sin6_scope_id.
10683
10684 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
10685
10686         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10687         usp10: Add ScriptShape functionality.
10688
10689 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
10690
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.
10695
10696 2006-02-20  Jacek Caban <jacek@codeweavers.com>
10697
10698         * dlls/mshtml/nsio.c:
10699         mshtml: Set default original uri in NewChannelFromURI.
10700
10701 2006-02-20  Mike McCormack <mike@codeweavers.com>
10702
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.
10707
10708 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
10709
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.
10715
10716 2006-02-20  Alexandre Julliard <julliard@winehq.org>
10717
10718         * dlls/kernel/dosmem.c:
10719         kernel: Don't require execute permission for DOS memory, this will be
10720         done in winedos if necessary.
10721
10722 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
10723
10724         * dlls/user/tests/menu.c:
10725         user: Add conformance tests for menu item drawing.
10726
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.
10733
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.
10741
10742         * dlls/user/menu.c:
10743         user: Menu drawing fixes.
10744         Replace some #defined constants by values calculated from windows
10745         metrics.
10746
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.
10757
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.
10762
10763 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
10764
10765         * dlls/winspool/tests/info.c:
10766         winspool/tests: Add some tests for SetDefaultPrinterA/W.
10767
10768         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
10769         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
10770
10771 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
10772
10773         * dlls/shell32/shlfolder.c:
10774         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
10775
10776 2006-02-20  Alexandre Julliard <julliard@winehq.org>
10777
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.
10781
10782 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
10783
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
10790
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
10797
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.
10804
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.
10809
10810         * dlls/msvcrt/undname.c:
10811         msvcrt: Wrap get_class() and get_class_string() for unDName.
10812
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.
10819
10820 2006-02-20  Robert Shearman <rob@codeweavers.com>
10821
10822         * dlls/ole32/tests/compobj.c:
10823         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
10824
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.
10833
10834 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
10835
10836         * programs/winecfg/Ko.rc:
10837         winecfg: Updated Korean translation.
10838
10839         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
10840         wordpad: Add Korean translation.
10841
10842 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
10843
10844         * dlls/dbghelp/path.c:
10845         dbghelp: Fix SymFindFileInPath to return files matching the requested
10846         criteria (it was mainly doing the opposite).
10847
10848 2006-02-20  Jacek Caban <jacek@codeweavers.com>
10849
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.
10853
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.
10857
10858 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10859
10860         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
10861         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
10862
10863         * dlls/mscms/tests/profile.c:
10864         mscms: Branching fixes for some test routines
10865
10866 2006-02-20  Mike McCormack <mike@codeweavers.com>
10867
10868         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
10869         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
10870
10871 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
10872
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.
10887
10888 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10889
10890         * programs/winhelp/winhelp.c:
10891         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
10892
10893 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
10894
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).
10900
10901 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
10902
10903         * programs/winedbg/stack.c:
10904         winedbg: Fixed regression: stack info was no longer working.
10905
10906 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
10907
10908         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10909         usp10: Add ScriptItemize functionality.
10910
10911 2006-02-18  Hans Leidekker <hans@it.vu.nl>
10912
10913         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
10914         winebrowser: Handle file URLs.
10915
10916 2006-02-18  Juan Lang <juan_lang@yahoo.com>
10917
10918         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
10919           include/wintrust.h:
10920         wintrust: Add some stubs.
10921
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.
10928
10929 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
10930
10931         * programs/winetest/Makefile.in:
10932         winetest: Added usp10 tests.
10933
10934 2006-02-18  Alexandre Julliard <julliard@winehq.org>
10935
10936         * configure, configure.ac:
10937         configure: Fix previous change to still build all the binaries on
10938         x86_64 in 32-bit mode.
10939
10940 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
10941
10942         * dlls/user/menu.c:
10943         user: Implement scrolling in popup menus.
10944
10945 2006-02-17  Alexandre Julliard <julliard@winehq.org>
10946
10947         * libs/wine/config.c, libs/wine/loader.c:
10948         libwine: Add the runtime library path to the front of the dll paths list.
10949
10950         * dlls/dbghelp/elf_module.c:
10951         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
10952
10953 2006-02-17  Peter Beutner <p.beutner@gmx.net>
10954
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.
10961
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).
10967
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.
10972
10973         * dlls/msvcrt/file.c:
10974         msvcrt: Fix use of uninitialized variable.
10975
10976 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
10977
10978         * dlls/winspool/tests/info.c:
10979         winspool/tests: Add tests for EnumMonitors.
10980
10981 2006-02-17  Juan Lang <juan_lang@yahoo.com>
10982
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.
10987
10988 2006-02-17  Alexandre Julliard <julliard@winehq.org>
10989
10990         * configure, configure.ac, loader/Makefile.in:
10991         configure: Default to building wine-pthread on non-x86 platforms.
10992
10993 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
10994
10995         * include/dbghelp.h:
10996         dbghelp: Packing for minidump structures is 4 bytes.
10997
10998 2006-02-17  Alexandre Julliard <julliard@winehq.org>
10999
11000         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
11001           dlls/wldap32/winldap_private.h:
11002         Fixed a couple of function prototypes.
11003
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).
11007
11008         * libs/wine/Makefile.in, libs/wine/config.c:
11009         libwine: Compute relative paths for bin and dll directories at compile time.
11010
11011         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
11012         tools: Added 'relpath' tool to compute relative Unix paths.
11013
11014         * dlls/ntdll/server.c:
11015         ntdll: Remove no longer used oldcwd in start_server.
11016
11017 2006-02-17  Mike McCormack <mike@codeweavers.com>
11018
11019         * server/change.c:
11020         server: Use a single inotify watch, as it scales better with a large
11021         number of directories.
11022
11023 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
11024
11025         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
11026         wordpad: Russian translation.
11027
11028 2006-02-17  Hans Leidekker <hans@it.vu.nl>
11029
11030         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
11031         wordpad: Dutch localization.
11032
11033 2006-02-17  Jacek Caban <jacek@codeweavers.com>
11034
11035         * dlls/mshtml/navigate.c:
11036         mshtml: Fix post data parsing.
11037
11038 2006-02-16  Alexandre Julliard <julliard@winehq.org>
11039
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.
11044
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.
11049
11050         * libs/wine/config.c:
11051         libwine: Only use the library directory if it's an absolute path.
11052
11053 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
11054
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.
11063
11064 2006-02-16  Juan Lang <juan_lang@yahoo.com>
11065
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.
11070
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
11076
11077 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
11078
11079         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
11080         progman: Updated Korean translation.
11081
11082 2006-02-16  Huw Davies <huw@codeweavers.com>
11083
11084         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
11085           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
11086         msxml3: Implement comment node.
11087
11088         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11089         msxml3: Fix get_text on text nodes.
11090
11091 2006-02-16  Thomas Kho <tkho@ucla.edu>
11092
11093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11094         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
11095
11096 2006-02-16  Robert Shearman <rob@codeweavers.com>
11097
11098         * dlls/oleaut32/tests/typelib.c:
11099         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
11100
11101 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11102
11103         * dlls/mscms/tests/profile.c:
11104         mscms: Distinguish between registered and unregistered profile IDs.
11105
11106 2006-02-16  Robert Shearman <rob@codeweavers.com>
11107
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.
11112
11113 2006-02-16  Jacek Caban <jacek@codeweavers.com>
11114
11115         * dlls/shdocvw/webbrowser.c:
11116         shdocvw: Unaccess post data only if we've accessed it before.
11117
11118 2006-02-16  Alexandre Julliard <julliard@winehq.org>
11119
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.
11125
11126 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
11127
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).
11133
11134         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
11135         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
11136
11137 2006-02-16  Juan Lang <juan_lang@yahoo.com>
11138
11139         * dlls/wininet/internet.c:
11140         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
11141         and update comment.
11142
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
11147
11148 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
11149
11150         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
11151         wordpad: French localization.
11152
11153 2006-02-16  Alexandre Julliard <julliard@winehq.org>
11154
11155         * .gitignore:
11156         Merge the contents of info/exclude into the top-level .gitignore.
11157
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.
11161
11162         * dlls/d3d8/cubetexture.c:
11163         d3d8: Fixed compile with older GL versions.
11164
11165 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
11166
11167         * dlls/wined3d/device.c:
11168         wined3d: Set the texture size for d3d8.
11169
11170 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
11171
11172         * programs/winecfg/Ko.rc:
11173         winecfg: Updated Korean translation.
11174
11175 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
11176
11177         * programs/winecfg/Fr.rc:
11178         winecfg: French resource update.
11179
11180 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
11181
11182         * programs/wordpad/De.rc, programs/wordpad/En.rc,
11183           programs/wordpad/rsrc.rc:
11184         wordpad: Added German resource.
11185
11186 2006-02-16  Hans Leidekker <hans@it.vu.nl>
11187
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}.
11192
11193 2006-02-16  Juan Lang <juan_lang@yahoo.com>
11194
11195         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
11196         crypt32: Partially implement CertGetNameString.
11197
11198 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
11199
11200         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
11201         winedbg: A couple of fixes after running valgrind.
11202
11203 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
11204
11205         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
11206         usp10: Implement ScriptGetProperties.
11207
11208 2006-02-15  Alexandre Julliard <julliard@winehq.org>
11209
11210         * ANNOUNCE, ChangeLog, VERSION, configure:
11211         Release 0.9.8.
11212
11213 ----------------------------------------------------------------
11214 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
11215
11216         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
11217         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
11218
11219 2006-02-15  Thomas Kho <tkho@ucla.edu>
11220
11221         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
11222         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
11223
11224 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
11225
11226         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
11227           dlls/shdocvw/shdocvw_main.c:
11228         shdocvw: Implemented a couple of forwards to shlwapi.
11229
11230 2006-02-15  Jacek Caban <jacek@codeweavers.com>
11231
11232         * programs/winecfg/libraries.c:
11233         winecfg: glut32.dll may be configured as native.
11234
11235         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
11236         shdocvw: Added client site's IServiceProvider interface.
11237
11238         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
11239           dlls/shdocvw/webbrowser.c:
11240         shdocvw: Navigate2 rewrite.
11241
11242         * dlls/shdocvw/navigate.c:
11243         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
11244
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.
11248
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.
11254
11255 2006-02-15  Juan Lang <juan_lang@yahoo.com>
11256
11257         * dlls/crypt32/cert.c:
11258         crypt32: Rename a variable for clarity.
11259
11260         * dlls/crypt32/str.c:
11261         crypt32: Output string type in trace.
11262
11263 2006-02-15  Mike McCormack <mike@codeweavers.com>
11264
11265         * dlls/ole32/tests/storage32.c:
11266         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
11267         behaviour.
11268
11269         * include/winnt.h:
11270         include: Add WT_ defines for use with RegisterWaitForSingleObject.
11271
11272 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11273
11274         * programs/winecfg/Nl.rc:
11275         winecfg: Update Dutch resources.
11276
11277 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
11278
11279         * dlls/riched20/editor.c:
11280         riched20: Support RTF text in WM_SETTEXT.
11281
11282 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11283
11284         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
11285         usp10: Added stub for ScriptGetCMap.
11286
11287 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
11288
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.
11293
11294 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
11295
11296         * dlls/secur32/schannel.c:
11297         secur32: Add InitializeSecurityContext stub for schannel.
11298
11299 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
11300
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).
11304
11305 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11306
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.
11309
11310 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11311
11312         * dlls/mscms/tests/profile.c:
11313         mscms: Move 4 test macros into a single one.
11314
11315 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
11316
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.
11322
11323 2006-02-14  Alexandre Julliard <julliard@winehq.org>
11324
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.
11333
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.
11341
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.
11350
11351 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
11352
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.
11357
11358         * include/Makefile.in, include/sfc.h:
11359         include: Add sfc.h.
11360
11361 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
11362
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.
11368
11369 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11370
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
11374
11375         * programs/winedbg/debug.l:
11376         winedbg: Allow using MSVC mangled symbol names as identifiers.
11377
11378 2006-02-14  Mike Frysinger <vapier@gentoo.org>
11379
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'.
11392
11393 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11394
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.
11405
11406 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11407
11408         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
11409         A couple of new valgrind instrumentations for better support.
11410
11411 2006-02-14  Jeremy White <jwhite@codeweavers.com>
11412
11413         * dlls/twain/dsm_ctrl.c:
11414         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
11415
11416         * dlls/twain/twain.h:
11417         twain: Make structures respect 2 byte packing requirements.
11418
11419 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11420
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.
11425
11426 2006-02-14  James Hawkins <truiken@gmail.com>
11427
11428         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
11429         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
11430
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.
11434
11435 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11436
11437         * dlls/winmm/driver.c:
11438         winmm: Protect drivers list by a critical section.
11439
11440 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11441
11442         * include/wine/test.h:
11443         tests: Fixed test framework against environment modifications.
11444
11445 2006-02-14  Troy Rollo <wine@troy.rollo.name>
11446
11447         * dlls/user/dialog.c, include/winuser.h:
11448         user: Fix argument type of IsDlgButtonChecked.
11449
11450         * dlls/user/scroll.c, include/winuser.h:
11451         user: Fix argument type for EnableScrollBar.
11452
11453         * dlls/user/dialog.c, include/winuser.h:
11454         user: Fix argument types for CheckRadioButton.
11455
11456         * dlls/user/dialog.c, include/winuser.h:
11457         user: Fix return type and argument type for GetDlgItemText{A,W}.
11458
11459 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11460
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.
11465
11466         * dlls/msvideo/msvideo_main.c:
11467         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
11468
11469 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
11470
11471         * programs/winetest/Makefile.in:
11472         winetest: Add riched20 tests.
11473
11474 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11475
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.
11480
11481 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
11482
11483         * loader/pthread.c:
11484         loader: Added missing attr destroy.
11485
11486 2006-02-14  Robert Shearman <rob@codeweavers.com>
11487
11488         * documentation/.gitignore:
11489         Ignore documentation/html.
11490
11491         * tools/c2man.pl:
11492         tools/c2man.pl: Generate correct html.
11493
11494         * dlls/wininet/gopher.c, dlls/wininet/http.c:
11495         wininet: Documentation fixes.
11496
11497         * dlls/oleaut32/olepicture.c:
11498         oleaut32: Free connection point on destruction of the picture object.
11499         Handle failure of CreateConnectionPoint on construction.
11500
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.
11507
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.
11512
11513         * dlls/oleaut32/tmarshal.c:
11514         oleaut32: Don't try to release NULL COM objects in the typelib
11515         marshaler.
11516
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.
11522
11523 2006-02-14  Alexandre Julliard <julliard@winehq.org>
11524
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.
11529
11530 2006-02-14  Francois Gouget <fgouget@free.fr>
11531
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.
11535
11536 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
11537
11538         * programs/winecfg/De.rc:
11539         winecfg: Cleaned up various control positions on the German version of
11540         the audio tab.
11541
11542         * dlls/shell32/regsvr.c:
11543         shell32: Register 'LocalizedString' values for shellfolder classes.
11544
11545         * dlls/shell32/classes.c:
11546         shell32: Query for localized string in HCR_GetClassName.
11547
11548         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
11549         advapi32: Implemented RegLoadMUIString[AW].
11550
11551 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
11552
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.
11558
11559 2006-02-14  Huw Davies <huw@codeweavers.com>
11560
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.
11564
11565 2006-02-14  Hans Leidekker <hans@it.vu.nl>
11566
11567         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
11568         msxml3: Implement DllUnregisterServer.
11569
11570 2006-02-13  Petr Tesarik <hat@tesarici.cz>
11571
11572         * programs/winhelp/Cs.rc:
11573         winhelp: Czech language resources encoding fix.
11574
11575         * programs/winemine/Cs.rc:
11576         winemine: Czech language resources encoding fix.
11577
11578         * programs/winefile/Cs.rc:
11579         winefile: Czech language resources encoding fix.
11580
11581         * programs/wineconsole/wineconsole_Cs.rc:
11582         wineconsole: Czech language resources encoding fix.
11583
11584         * programs/winecfg/Cs.rc:
11585         winecfg: Czech language resources encoding fix.
11586
11587         * programs/wcmd/Cs.rc:
11588         wcmd: Czech language resources encoding fix.
11589
11590         * programs/view/Cs.rc:
11591         view: Czech language resources encoding fix.
11592
11593         * programs/uninstaller/Cs.rc:
11594         uninstaller: Czech language resources encoding fix.
11595
11596         * programs/start/Cs.rc:
11597         start.exe: Czech language resources encoding fix.
11598
11599         * programs/regedit/Cs.rc:
11600         regedit: Czech language resources encoding fix.
11601
11602         * programs/progman/Cs.rc:
11603         progman: Czech language resources encoding fix.
11604
11605         * programs/notepad/Cs.rc:
11606         notepad: Czech language resources encoding fix.
11607
11608         * programs/cmdlgtst/Cs.rc:
11609         cmdlgtst: Czech language resources encoding fix.
11610
11611         * programs/clock/Cs.rc:
11612         clock: Czech language resources encoding fix.
11613
11614         * dlls/winmm/winmm_Cs.rc:
11615         winmm: Czech language resources encoding fix.
11616
11617         * dlls/wininet/wininet_Cs.rc:
11618         wininet: Czech language resources encoding fix.
11619
11620         * dlls/user/resources/user32_Cs.rc:
11621         user32: Czech language resources encoding fix.
11622
11623         * dlls/wineps/wps_Cs.rc:
11624         wineps: Czech language resources encoding fix.
11625
11626         * dlls/shell32/shell32_Cs.rc:
11627         shell32: Czech language resources encoding fix.
11628
11629         * dlls/setupapi/Cs.rc:
11630         setupapi: Czech language resources encoding fix.
11631
11632         * dlls/serialui/Cs.rc:
11633         serialui: Czech language resources encoding fix.
11634
11635         * dlls/oledlg/oledlg_Cs.rc:
11636         oledlg: Czech language resources encoding fix.
11637
11638         * dlls/mpr/mpr_Cs.rc:
11639         mpr: Czech language resources encoding fix.
11640
11641         * dlls/msrle32/msrle_Cs.rc:
11642         msrle32: Czech language resources encoding fix.
11643
11644         * dlls/msacm/msacm_Cs.rc:
11645         msacm: Czech language resources encoding fix.
11646
11647         * dlls/hhctrl.ocx/Cs.rc:
11648         hhctrl.ocx: Czech language resources encoding fix.
11649
11650         * dlls/commdlg/cdlg_Cs.rc:
11651         commdlg: Czech language resources encoding fix.
11652
11653         * dlls/comctl32/comctl_Cs.rc:
11654         comctl32: Czech language resources encoding fix.
11655
11656         * dlls/avifil32/avifile_Cs.rc:
11657         avifil32: Czech language resources encoding fix.
11658
11659 2006-02-13  Jacek Caban <jacek@codeweavers.com>
11660
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.
11665
11666 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
11667
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.
11671
11672 2006-02-13  Cyril Margorin <comargo@gmail.com>
11673
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.
11678
11679         * dlls/x11drv/dib.c:
11680         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
11681         X11DRV_DIB_GetImageBits.
11682
11683 2006-02-13  Mike McCormack <mike@codeweavers.com>
11684
11685         * dlls/msvcrt/exit.c:
11686         msvcrt: Fix a typo.
11687
11688 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
11689
11690         * dlls/psapi/psapi.spec:
11691         psapi: Fix output parameter of function GetModuleBaseName in spec
11692         file.
11693
11694 2006-02-13  H. Verbeet <hverbeet@gmail.com>
11695
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.
11699
11700 2006-02-13  Francois Gouget <fgouget@free.fr>
11701
11702         * dlls/wined3d/device.c:
11703         wined3d: Protect float.h inclusion.
11704
11705         * dlls/mshtml/tests/htmldoc.c:
11706         mshtml: Add trailing '\n's to ok() calls.
11707
11708         * include/d3dtypes.h:
11709         d3dtypes: Fix windows.h inclusion.
11710
11711 2006-02-13  Hans Leidekker <hans@it.vu.nl>
11712
11713         * dlls/kernel/file.c:
11714         kernel: Report a tape device as FILE_TYPE_CHAR.
11715
11716         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11717         crypt32: Add a stub for CryptQueryObject.
11718
11719         * dlls/netapi32/access.c:
11720         netapi32: Improve stub for NetUserModalsGet.
11721         Tell the caller this host is not part of a domain.
11722
11723 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11724
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.
11729
11730 2006-02-11  Alexandre Julliard <julliard@winehq.org>
11731
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.
11735
11736         * configure, configure.ac, include/config.h.in:
11737         configure: Added check for dladdr in libdl.
11738
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.
11742
11743 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
11744
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.
11751
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.
11756
11757 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
11758
11759         * configure, configure.ac, dlls/ntdll/tape.c:
11760         ntdll: Fix tape.c compilation on Darwin.
11761
11762 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
11763
11764         * dlls/shell32/shlview.c:
11765         shell32: IShellView list's control id should be 1, not 2000.
11766
11767         * dlls/commdlg/filedlgbrowser.c:
11768         commdlg: IShellBrowser sets IShellView window's control id to 5002.
11769
11770 2006-02-11  Troy Rollo <wine@troy.rollo.name>
11771
11772         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
11773         ntdll: Implement DVD_ReadStructure.
11774
11775 2006-02-11  Thomas Kho <tkho@ucla.edu>
11776
11777         * dlls/riched20/editor.c:
11778         riched20: Fixed bounds error when finding text forward.
11779
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.
11784
11785 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
11786
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
11796
11797 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
11798
11799         * dlls/wined3d/directx.c:
11800         wined3d: Make the returned driver version similar to windows.
11801
11802         * dlls/wined3d/utils.c:
11803         wined3d: Extend debug_d3drenderstate with missing states.
11804
11805 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11806
11807         * dlls/msvcrt/time.c:
11808         msvcrt: localtime should accept any positive time value.
11809
11810         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
11811         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
11812
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.
11816
11817 2006-02-11  Milko Krachounov <milko@3mhz.net>
11818
11819         * programs/winecfg/Bg.rc:
11820         winecfg: Update Bulgarian translation.
11821
11822 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11823
11824         * dlls/wined3d/device.c:
11825         wined3d: Prevent crash in setup_light.
11826
11827 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11828
11829         * include/Makefile.in, include/dpnathlp.h:
11830         include: Add dpnathlp.h header.
11831
11832 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11833
11834         * dlls/msvcrt/file.c:
11835         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
11836
11837 2006-02-10  Huw Davies <huw@codeweavers.com>
11838
11839         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
11840         msxml: Add ISupportErrorInfo for named node maps.
11841
11842 2006-02-10  Jacek Caban <jacek@codeweavers.com>
11843
11844         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
11845           include/mshtmhst.idl:
11846         mshtml: Added more defines to mshtmlhst.idl.
11847
11848 2006-02-10  Alexandre Julliard <julliard@winehq.org>
11849
11850         * dlls/ntdll/signal_i386.c:
11851         ntdll: Added emulation of ATL thunks for platforms with NX support.
11852
11853 2006-02-10  Aric Stewart <aric@codeweavers.com>
11854
11855         * dlls/ntdll/tests/change.c:
11856         ntdll: gcc 2.95 compile fixes.
11857
11858 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
11859
11860         * dlls/kernel/tests/drive.c:
11861         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
11862
11863 2006-02-10  H. Verbeet <hverbeet@gmail.com>
11864
11865         * dlls/wined3d/stateblock.c:
11866         wined3d: Release the vertex declaration during stateblock cleanup.
11867
11868         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
11869         wined3d: Release the container during surface / volume cleanup.
11870
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.
11874
11875 2006-02-10  Robert Shearman <rob@codeweavers.com>
11876
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.
11881
11882         * tools/widl/write_msft.c:
11883         widl: Fix a typo when removing TYPEFLAG_FDUAL.
11884
11885         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
11886           dlls/shdocvw/events.c:
11887         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
11888
11889         * dlls/oleaut32/olepicture.c:
11890         oleaut: Partially implement Invoke on the standard picture implementation.
11891
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.
11898
11899         * dlls/oleaut32/tests/olefont.c:
11900         oleaut: Add tests for IFontEventsDisp.
11901
11902         * dlls/oleaut32/olefont.c:
11903         oleaut: Implement IFontEventsDisp connection point for the standard
11904         font implementation.
11905
11906         * include/olectl.h:
11907         include: Define DISPID_FONT_CHANGED.
11908
11909 2006-02-10  Juan Lang <juan_lang@yahoo.com>
11910
11911         * dlls/crypt32/cert.c:
11912         crypt32: Move break statement to the correct spot.
11913
11914 2006-02-10  Jacek Caban <jacek@codeweavers.com>
11915
11916         * dlls/mshtml/tests/htmldoc.c:
11917         mshtml: Added test of IHlinkFrame service.
11918
11919         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11920         mshtml: Added nsIUploadStream implementation.
11921
11922 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
11923
11924         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
11925         regsvr32: Call OleInitialize before registering a DLL.
11926
11927 2006-02-09  Alexandre Julliard <julliard@winehq.org>
11928
11929         * programs/Makefile.in, programs/make_progs:
11930         programs: Don't install winetest.
11931
11932 2006-02-09  Jeremy White <jwhite@codeweavers.com>
11933
11934         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
11935         kernel: Fixed build with gcc 2.95.
11936
11937 2006-02-09  Mike McCormack <mike@codeweavers.com>
11938
11939         * dlls/dinput/joystick_linuxinput.c:
11940         dinput: Fix the compile for missing EV_SYN define.
11941
11942 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11943
11944         * dlls/gdi/pen.c:
11945         gdi: Show hatch brush FIXME only once.
11946
11947 2006-02-09  Jacek Caban <jacek@codeweavers.com>
11948
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.
11952
11953         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
11954         mshtml: Added wrapper of nsIChannel.
11955
11956         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
11957           dlls/mshtml/nsio.c:
11958         mshtml: Added wrapper of nsIURI interface.
11959
11960         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11961           dlls/mshtml/nsiface.idl:
11962         mshtml: Better ns*String handling.
11963
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.
11967
11968 2006-02-09  Alexandre Julliard <julliard@winehq.org>
11969
11970         * dlls/ntdll/loader.c:
11971         ntdll: Better handling of errors when loading a builtin dll from an
11972         existing file.
11973
11974 2006-02-09  James Hawkins <truiken@gmail.com>
11975
11976         * dlls/setupapi/query.c:
11977         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
11978
11979         * dlls/setupapi/query.c:
11980         setupapi: Convert InfSpec to unicode if SearchControl is not
11981         INFINFO_INF_SPEC_IS_HINF.
11982
11983 2006-02-09  Robert Shearman <rob@codeweavers.com>
11984
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.
11991
11992         * dlls/oleaut32/typelib.c:
11993         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
11994
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.
11999
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.
12004
12005         * tools/widl/write_msft.c:
12006         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
12007         TYPEFLAG_FOLEAUTOMATION typelib flags.
12008
12009 2006-02-09  Juan Lang <juan_lang@yahoo.com>
12010
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
12017
12018         * dlls/crypt32/encode.c:
12019         crypt32: Fix a fixme, and remove an old comment.
12020
12021 2006-02-09  Aric Stewart <aric@codeweavers.com>
12022
12023         * dlls/advapi32/registry.c:
12024         advapi32: Fix for RegNotifyChangeKeyValue.
12025         Flip fAsync and fWatchSubTree into their proper places.
12026
12027 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
12028
12029         * dlls/ntdll/tape.c:
12030         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
12031         instead of MTSETBLK.
12032
12033 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
12034
12035         * dlls/x11drv/keyboard.c:
12036         x11drv: Update Swiss French keyboard layout to better match the X11 one.
12037
12038 2006-02-09  Robert Reif <reif@earthlink.net>
12039
12040         * dlls/dsound/tests/duplex.c:
12041         dsound: Fix duplex test.
12042
12043 2006-02-09  Christoph Frick <frick@sc-networks.de>
12044
12045         * dlls/dinput/joystick_linuxinput.c:
12046         dinput: Dynamic handling of buttons of a device.
12047
12048         * dlls/wined3d/utils.c:
12049         wined3d: Support for WINED3DFMT_A8B8G8R8.
12050
12051         * dlls/wined3d/device.c:
12052         wined3d: Better warn/fixme for query handling.
12053
12054 2006-02-09  Hans Leidekker <hans@it.vu.nl>
12055
12056         * dlls/mapi32/sendmail.c:
12057         mapi32: Prevent freeing non-allocated memory.
12058
12059 2006-02-08  Francois Gouget <fgouget@free.fr>
12060
12061         * include/winuser.h:
12062         winuser.h: Add missing *LayeredWindow*() prototypes.
12063
12064 2006-02-08  Alexandre Julliard <julliard@winehq.org>
12065
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.
12070
12071         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
12072         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
12073
12074         * dlls/kernel/process.c:
12075         kernel: Use a standard LoadLibrary call to load the main exe.
12076
12077         * dlls/ntdll/loader.c:
12078         ntdll: Check for existing modref for the main exe before creating it
12079         in LdrInitializeThunk.
12080
12081         * server/process.c:
12082         server: Allow the main exe to be registered as a normal dll before
12083         init_process_done is called.
12084
12085         * server/change.c:
12086         server: Fixed handling of inotify record length.
12087
12088 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
12089
12090         * dlls/msvcrt/undname.c:
12091         msvcrt: __unDNameEx is not a stub.
12092
12093 2006-02-08  Jacek Caban <jacek@codeweavers.com>
12094
12095         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
12096           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
12097         shdocvw: Added IHlinkFrame stub implementation.
12098
12099         * dlls/shdocvw/shdocvw_main.c:
12100         shdocvw: Includes clean up.
12101
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.
12106
12107         * include/urlmon.idl:
12108         urlmon.idl: Added BINDINFOF declaration.
12109
12110 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
12111
12112         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
12113         Pens created without PS_GEOMETRIC style but with width > 1 unit are
12114         scalable.
12115
12116         * dlls/gdi/path.c:
12117         gdi: Remove StrokePath workaround for a DC transformation change bug.
12118
12119 2006-02-08  Huw Davies <huw@codeweavers.com>
12120
12121         * dlls/wineps/escape.c:
12122         wineps: Don't display the MFCOMMENT escape.
12123
12124 2006-02-07  Francois Gouget <fgouget@free.fr>
12125
12126         * dlls/ntdll/tape.c:
12127         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
12128
12129         * dlls/shell32/shellole.c:
12130         shell32: Update DllGetClassObject documentation.
12131
12132         * include/textserv.h:
12133         textserv.h: Add missing CreateTextServices() prototype.
12134
12135         * dlls/ntdll/virtual.c:
12136         ntdll: Protect sys/stat.h inclusion.
12137
12138         * tools/winapi/win32.api:
12139         winapi: Update win32.api to match the current sources.
12140
12141 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12142
12143         * tools/wine.inf:
12144         wine.inf: Add a default handler for https to the registry.
12145
12146         * dlls/kernel/locale.c:
12147         kernel32: Implement EnumUILanguages.
12148
12149         * dlls/x11drv/dib_convert.c:
12150         x11drv: Copy the whole image at once if appropriate.
12151
12152 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
12153
12154         * dlls/x11drv/keyboard.c:
12155         x11drv: Fix Turkish keyboard layouts.
12156
12157 2006-02-07  Alexandre Julliard <julliard@winehq.org>
12158
12159         * dlls/ntdll/loader.c:
12160         ntdll: Support loading a builtin dll by specifying an explicit path to
12161         the .so file.
12162
12163 2006-02-07  Mike McCormack <mike@codeweavers.com>
12164
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.
12170
12171 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
12172
12173         * dlls/ntdll/time.c:
12174         ntdll: Added Urals time.
12175
12176 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
12177
12178         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12179         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
12180
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.
12188
12189 2006-02-07  Mike McCormack <mike@codeweavers.com>
12190
12191         * dlls/kernel/tests/change.c:
12192         kernel32: More test cases for ReadDirectoryChangesW.
12193
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.
12201
12202 2006-02-07  Alexandre Julliard <julliard@winehq.org>
12203
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.
12207
12208 2006-02-07  Robert Shearman <rob@codeweavers.com>
12209
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.
12220
12221         * dlls/oleaut32/tmarshal.c:
12222         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
12223
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.
12229
12230         * dlls/ole32/compobj.c:
12231         ole32: Print an error message if the apartment isn't initialised in
12232         CoCreateInstance.
12233
12234         * tools/widl/write_msft.c:
12235         widl: Fix some warnings caused by making attributes const.
12236
12237         * dlls/msi/sql.y:
12238         msi: Fix bison warnings by providing precedence rules for expressions
12239         and by removing a redundant expression case.
12240
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.
12244
12245 2006-02-07  James Hawkins <truiken@gmail.com>
12246
12247         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
12248           dlls/setupapi/tests/query.c:
12249         setupapi: Add an initial implementation of SetupGetInfInformation.
12250
12251         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
12252         setupapi: Implement SetupQueryInfFileInformation.
12253
12254 2006-02-07  Alexandre Julliard <julliard@winehq.org>
12255
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).
12260
12261         * tools/widl/parser.y:
12262         widl: Remove '\n' from yyerror calls.
12263
12264 2006-02-07  Robert Shearman <rob@codeweavers.com>
12265
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.
12269
12270         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
12271         widl: Remove unused 'rname' field of type_t.
12272
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.
12277
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.
12282
12283         * tools/widl/header.c, tools/widl/widltypes.h:
12284         widl: More const attributes.
12285
12286 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
12287
12288         * tools/widl/typegen.c:
12289         widl: Fix proc format string for explicit binding handles.
12290
12291 2006-02-07  Robert Shearman <rob@codeweavers.com>
12292
12293         * tools/widl/typegen.c:
12294         widl: Write out the correct FC type if the structure has pointers.
12295
12296         * tools/widl/typegen.c:
12297         widl: Split pointer writing into a separate function.
12298
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.
12306
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.
12311
12312         * tools/widl/widltypes.h:
12313         widl: Make all pointer fields of expr_t structure constant.
12314
12315 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12316
12317         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
12318         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
12319
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.
12324
12325 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
12326
12327         * dlls/msvcrt/undname.c:
12328         msvcrt: Handle data types B,R,S in C++ symbol demangling.
12329
12330 2006-02-07  H. Verbeet <hverbeet@gmail.com>
12331
12332         * dlls/d3d9/tests/vertexdeclaration.c:
12333         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
12334
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.
12341
12342         * dlls/wined3d/vertexdeclaration.c:
12343         wined3d: Always return the number of elements in the vertex
12344         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
12345
12346         * dlls/wined3d/device.c:
12347         wined3d: Don't set the container to the device for standalone surfaces.
12348
12349         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
12350         wined3d/d3d9: Cleanup GetContainer for volumes.
12351
12352         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
12353         wined3d/d3d9: Cleanup GetContainer for surfaces.
12354
12355 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12356
12357         * dlls/quartz/regsvr.c:
12358         quartz: Register some of the interfaces.
12359
12360 2006-02-06  Robert Millan <rmh@aybabtu.com>
12361
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.
12366
12367 2006-02-06  Alexandre Julliard <julliard@winehq.org>
12368
12369         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
12370         w32skrnl: No need for an import library.
12371
12372         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
12373         rsabase: No need for an import library.
12374
12375 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
12376
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).
12380
12381 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12382
12383         * dlls/wininet/tests/internet.c:
12384         wininet: Fix InternetQueryOption test to pass under Windows.
12385
12386 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
12387
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.
12392
12393 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
12394
12395         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
12396           dlls/comctl32/tests/monthcal.c:
12397         comctl32: Add month calendar tests.
12398
12399 2006-02-06  Francois Gouget <fgouget@free.fr>
12400
12401         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
12402           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
12403         Assorted spelling fixes.
12404
12405         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
12406         Add trailing '\n's to ok() and trace() calls.
12407
12408         * dlls/security/security.spec:
12409         security: Fix the UnsealMessage() forward.
12410
12411 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
12412
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.
12417
12418 2006-02-06  Huw Davies <huw@codeweavers.com>
12419
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.
12424
12425 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
12426
12427         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
12428           dlls/wininet/tests/internet.c:
12429         wininet: Add tests for InternetQueryOption.
12430
12431 2006-02-06  Hans Leidekker <hans@it.vu.nl>
12432
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.
12439
12440 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
12441
12442         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
12443         wcmd: CALL should search the current PATH.
12444
12445 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
12446
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.
12459
12460         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
12461         A few fixes for pointer qualifiers (const, volatile) warnings.
12462
12463 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
12464
12465         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
12466         winhelp: Turkish translation.
12467
12468         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
12469         winemine: Turkish translation.
12470
12471         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
12472         winefile: Turkish translation.
12473
12474         * programs/wineconsole/wineconsole_Tr.rc,
12475           programs/wineconsole/wineconsole_res.rc:
12476         wineconsole: Turkish translation.
12477
12478         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
12479         winecfg: Turkish translation.
12480
12481         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
12482         wcmd: Turkish translation.
12483
12484         * programs/view/Tr.rc, programs/view/viewrc.rc:
12485         view: Turkish translation.
12486
12487         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
12488         uninstaller: Turkish translation.
12489
12490         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
12491         taskmgr: Turkish translation.
12492
12493         * programs/start/Tr.rc, programs/start/rsrc.rc:
12494         start: Turkish translation.
12495
12496         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
12497         regedit: Turkish translation.
12498
12499         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
12500         progman: Turkish translation.
12501
12502         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
12503         notepad: Turkish translation.
12504
12505         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
12506         cmdlgtst: Turkish translation.
12507
12508         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
12509         clock: Turkish translation.
12510
12511         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
12512         wldap32: Turkish translation.
12513
12514         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
12515         winspool: Turkish translation.
12516
12517         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
12518         winmm: Turkish translation.
12519
12520         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
12521         wininet: Turkish translation.
12522
12523         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
12524         wineps: Turkish translation.
12525
12526         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
12527         user: Turkish translation.
12528
12529         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
12530         shlwapi: Turkish translation.
12531
12532         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
12533         shell32: Turkish translation.
12534
12535         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
12536         shdocvw: Turkish translation.
12537
12538         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
12539         setupapi: Turkish translation.
12540
12541         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
12542         serialui: Turkish translation.
12543
12544         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
12545         oledlg: Turkish translation.
12546
12547         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
12548         oleaut32: Turkish translation.
12549
12550         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
12551         msvideo: Turkish translation.
12552
12553         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
12554         msvidc32: Turkish translation.
12555
12556         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
12557         msrle32: Turkish translation.
12558
12559         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
12560         msi: Turkish translation.
12561
12562         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
12563         mshtml: Turkish translation.
12564
12565         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
12566         msacm: Turkish translation.
12567
12568         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
12569         mpr: Turkish translation.
12570
12571         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
12572         iccvid: Turkish translation.
12573
12574         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
12575         hhctrl.ocx: Turkish translation.
12576
12577         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
12578         commdlg: Turkish translation.
12579
12580         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
12581         comctl32: Turkish translation.
12582
12583         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
12584         avifil32: Turkish translation.
12585
12586 2006-02-06  Mike McCormack <mike@codeweavers.com>
12587
12588         * dlls/ntdll/tests/change.c:
12589         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
12590
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.
12595
12596 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
12597
12598         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
12599           dlls/kernel/tests/volume.c:
12600         kernel: Added a test for QueryDosDeviceA.
12601
12602 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
12603
12604         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
12605           programs/winefile/No.rc:
12606         Norwegian Bokmål updates.
12607
12608 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
12609
12610         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12611         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
12612
12613         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12614         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
12615
12616         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12617         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
12618
12619         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
12620         ntdll: Implemented IOCTL purge for serial objects.
12621
12622 2006-02-06  H. Verbeet <hverbeet@gmail.com>
12623
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.
12634
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.
12638
12639         * dlls/wined3d/device.c:
12640         wined3d: Release the correct vertexdeclaration in
12641         IWineD3DDeviceImpl_SetVertexDeclaration.
12642
12643         * dlls/wined3d/device.c:
12644         wined3d: Also update reference counts when we're recording a stateblock.
12645
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.
12651
12652         * dlls/wined3d/drawprim.c:
12653         wined3d: Downgrade a FIXME to a TRACE.
12654
12655 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
12656
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.
12664
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).
12668
12669 2006-02-06  Kevin Koltzau <kevin@plop.org>
12670
12671         * dlls/riched20/editor.c:
12672         riched20: Don't use EM_STREAMIN for paste.
12673
12674 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
12675
12676         * dlls/commdlg/fontdlg.c:
12677         commdlg: Add font sizes 6 and 7 to font select dialog.
12678
12679 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
12680
12681         * programs/winecfg/Nl.rc:
12682         winecfg: Update Dutch resources.
12683
12684 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
12685
12686         * programs/winecfg/De.rc:
12687         winecfg: Update German resource.
12688
12689 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
12690
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.
12694
12695 2006-02-05  Robert Millan <rmh@aybabtu.com>
12696
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.
12702
12703 2006-02-05  Kevin Koltzau <kevin@plop.org>
12704
12705         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
12706         riched20: Separate stream state from editor state.
12707         Somewhat improves thread safety.
12708
12709         * dlls/riched20/editor.h, dlls/riched20/writer.c:
12710         riched20: Add method to stream data based on a range.
12711
12712         * dlls/riched20/editor.c:
12713         riched20: Don't use EM_STREAMOUT for copy/cut.
12714
12715 2006-02-05  Alexandre Julliard <julliard@winehq.org>
12716
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.
12720
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.
12724
12725         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
12726         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
12727
12728         * server/change.c:
12729         server: Fixed compile without inotify.
12730
12731 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
12732
12733         * programs/winecfg/Ko.rc:
12734         winecfg: Updated the Korean translation.
12735
12736 2006-02-05  H. Verbeet <hverbeet@gmail.com>
12737
12738         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
12739         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
12740
12741         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
12742         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
12743
12744         * dlls/d3d8/directx.c:
12745         d3d8: Add detection for GL_ARB_point_parameters support.
12746
12747 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
12748
12749         * dlls/riched20/editor.c:
12750         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
12751
12752 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
12753
12754         * dlls/commdlg/cdlg_De.rc:
12755         commdlg: Update German resource.
12756
12757 2006-02-05  Juan Lang <juan@codeweavers.com>
12758
12759         * dlls/crypt32/tests/str.c:
12760         crypt32: Fix Mingw compile.
12761
12762 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
12763
12764         * dlls/d3d8/device.c:
12765         d3d8: Fixed point sprite scaling when size < 1.0f.
12766
12767         * dlls/d3d8/device.c:
12768         d3d8: Fixed POINTSPRITEENABLE.
12769
12770         * dlls/d3d8/device.c:
12771         d3d8: Fixed POINTSCALEENABLE.
12772
12773         * dlls/wined3d/device.c:
12774         wined3d: Fixed point sprite scaling when size < 1.0f.
12775
12776 2006-02-04  Alexandre Julliard <julliard@winehq.org>
12777
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.
12782
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.
12787
12788         * programs/winecfg/libraries.c:
12789         winecfg: Populate the dll combo box with the dlls found in the load path.
12790
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.
12794
12795 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
12796
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.
12801
12802 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
12803
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.
12809
12810         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
12811         riched20: Removed an unused parameter.
12812
12813         * dlls/riched20/caret.c:
12814         riched20: Simplified ME_InsertGraphicsFromCursor() function.
12815
12816         * dlls/riched20/run.c:
12817         riched20: Fixed undo stack corruption.
12818
12819 2006-02-04  Mike McCormack <mike@codeweavers.com>
12820
12821         * dlls/imm32/imm.c:
12822         imm32: Remove FIXME messages from some implemented functions.
12823
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.
12829
12830 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12831
12832         * dlls/msvideo/msvideo_main.c:
12833         msvfw32: Do not overwrite fccType in the codec enumeration proc.
12834
12835 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
12836
12837         * programs/winecfg/drive.c:
12838         winecfg: Use already existing letter_to_index().
12839
12840 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
12841
12842         * dlls/wined3d/device.c:
12843         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
12844
12845 2006-02-03  Robert Shearman <rob@codeweavers.com>
12846
12847         * tools/widl/typegen.c:
12848         widl: Add architecture for generating pointer layouts.
12849
12850 2006-02-03  Alexandre Julliard <julliard@winehq.org>
12851
12852         * tools/wine.inf:
12853         wine.inf: Make FourCC codes uppercase again until we can figure out
12854         why lowercase doesn't work right.
12855
12856 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
12857
12858         * tools/widl/typegen.c:
12859         widl: The 'string' attribute can also be used with unsigned characters.
12860
12861 2006-02-03  Robert Shearman <rob@codeweavers.com>
12862
12863         * dlls/rpcrt4/ndr_stubless.c:
12864         rpcrt4: Restrict stubless FC types to the range of the type function table.
12865
12866         * dlls/rpcrt4/ndr_midl.c:
12867         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
12868
12869         * include/wine/rpcfc.h:
12870         include: Move all of the contiguous FC types together so we can see
12871         possible missing constants better.
12872
12873         * include/rpcndr.h:
12874         include: Add function declarations for the Range type.
12875
12876 2006-02-03  Mike McCormack <mike@codeweavers.com>
12877
12878         * include/winnt.h:
12879         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
12880
12881 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
12882
12883         * dlls/wined3d/device.c:
12884         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
12885
12886         * dlls/wined3d/device.c:
12887         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
12888
12889         * dlls/wined3d/device.c:
12890         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
12891
12892         * dlls/wined3d/device.c:
12893         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
12894
12895 2006-02-03  Robert Millan <rmh@aybabtu.com>
12896
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.
12899
12900 2006-02-03  Huw Davies <huw@codeweavers.com>
12901
12902         * dlls/oleaut32/typelib.c:
12903         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
12904
12905 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12906
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.
12911
12912         * tools/wine.inf:
12913         wine.inf: Change fcc type of builtin video codecs in system.ini to be
12914         equal to ICTYPE_VIDEO.
12915
12916         * dlls/commdlg/filedlg.c:
12917         Add support for CDM_HIDECONTROL message in the file open dialog.
12918
12919 2006-02-03  Juan Lang <juan_lang@yahoo.com>
12920
12921         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
12922         crypt32: Add stub for CryptEnumOIDInfo.
12923
12924 2006-02-02  Alexandre Julliard <julliard@winehq.org>
12925
12926         * ANNOUNCE, ChangeLog, VERSION, configure:
12927         Release 0.9.7.
12928
12929 ----------------------------------------------------------------
12930 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
12931
12932         * dlls/winsock/tests/sock.c:
12933         winsock/tests: Add a todo_wine test for select.
12934
12935 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
12936
12937         * dlls/winspool/tests/info.c:
12938         winspool/tests: Filter more results.
12939
12940 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
12941
12942         * dlls/wined3d/directx.c:
12943         wined3d: Added support for ARB_POINT_PARAMETERS.
12944
12945 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
12946
12947         * dlls/gdi/freetype.c:
12948         gdi: Slant font automatically if no italic variant exists.
12949
12950 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12951
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.
12961
12962 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12963
12964         * dlls/shell32/shellpath.c:
12965         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
12966
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.
12975
12976         * dlls/shell32/shellpath.c:
12977         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
12978
12979 2006-02-02  Huw Davies <huw@codeweavers.com>
12980
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.
12984
12985 2006-02-02  Alexandre Julliard <julliard@winehq.org>
12986
12987         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
12988         widl: Some cosmetic fixes in generated code.
12989
12990         * tools/widl/widl.c:
12991         widl: Make sure the token variables are always initialized properly.
12992
12993 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
12994
12995         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
12996         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
12997
12998 2006-02-02  Tobias Loew <tobi@die-loews.de>
12999
13000         * dlls/gdi/path.c:
13001         gdi: Extended pens do not work correct with StrokePath.
13002
13003 2006-02-02  Mike McCormack <mike@codeweavers.com>
13004
13005         * dlls/kernel/change.c:
13006         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
13007
13008 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
13009
13010         * dlls/shell32/shfldr_unixfs.c:
13011         unixfs: Use realpath instead of canonicalize_file_name for portability
13012         reasons.
13013
13014 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
13015
13016         * tools/wine.inf:
13017         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
13018
13019 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
13020
13021         * dlls/commdlg/filedlg.c:
13022         commdlg: File open dialog: Use the specified instance handle for
13023         custom dialog templates.
13024
13025 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
13026
13027         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13028         shlwapi: Added stub for ShellMessageBoxWrapW.
13029
13030 2006-02-02  Juan Lang <juan_lang@yahoo.com>
13031
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
13037
13038 2006-02-02  Juan Lang <juan@codeweavers.com>
13039
13040         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
13041         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
13042
13043 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
13044
13045         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13046         advapi32: Add stub for ObjectDeleteAuditAlarmW.
13047
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.
13052
13053 2006-02-02  Kevin Koltzau <kevin@plop.org>
13054
13055         * dlls/riched20/editor.c:
13056         riched20: Handle context menu.
13057
13058 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
13059
13060         * programs/start/start.c:
13061         start.exe: build_args now returns the correct string when no parameter
13062         is passed.
13063
13064         * dlls/x11drv/keyboard.c:
13065         x11drv: Added Turkish F keyboard layout.
13066
13067 2006-02-01  Juan Lang <juan@codeweavers.com>
13068
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.
13073
13074 2006-02-01  Kevin Koltzau <kevin@plop.org>
13075
13076         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
13077         riched20: Implement EM_SETOLECALLBACK.
13078
13079 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13080
13081         * tools/wine.inf:
13082         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
13083
13084 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
13085
13086         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
13087         winspool: Empty string as environment is valid, with tests.
13088
13089         * include/winspool.h:
13090         winspool.h: Add missing declarations.
13091
13092 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13093
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.
13098
13099 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
13100
13101         * dlls/riched20/style.c:
13102         riched20: Fixed font cache corruption.
13103
13104 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
13105
13106         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
13107         Translate pen width from logical units only for geometric pens.
13108
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.
13113
13114 2006-02-01  Robert Shearman <rob@codeweavers.com>
13115
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).
13119
13120 2006-01-31  Alexandre Julliard <julliard@winehq.org>
13121
13122         * dlls/setupapi/tests/.gitignore:
13123         setupapi: Ignore ok file for new query test.
13124
13125 2006-01-31  Mike McCormack <mike@codeweavers.com>
13126
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.
13131
13132 2006-01-31  Robert Shearman <rob@codeweavers.com>
13133
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.
13138
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.
13143
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.
13147
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.
13152
13153         * tools/widl/typegen.c:
13154         widl: The stack/structure offset in correlation descriptors should be a short.
13155
13156         * tools/widl/parser.y:
13157         widl: Do constant folding for the sizeof operator on simple types.
13158
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).
13162
13163         * tools/widl/typegen.c:
13164         widl: Implement constant conformance.
13165
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.
13170
13171         * tools/widl/write_msft.c:
13172         widl: Implement the writing of defaultvalue constants for enum values.
13173
13174         * include/winsvc.h:
13175         include: Add SC_ENUM_TYPE to winsvc.h.
13176
13177         * dlls/stdole2.tlb/std_ole_v2.idl:
13178         stdole2.tlb: Remove hack due to unimplemented widl functionality.
13179
13180 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13181
13182         * dlls/shell32/shfldr_unixfs.c:
13183         unixfs: Only append '/' to base path if not already present in
13184         UNIXFS_get_unix_path.
13185
13186 2006-01-31  Alexandre Julliard <julliard@winehq.org>
13187
13188         * dlls/kernel/change.c:
13189         kernel: Set the overlapped structure status in ReadDirectoryChanges.
13190
13191 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
13192
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().
13199
13200 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
13201
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.
13206
13207         * dlls/riched20/caret.c:
13208         riched20: Paint the selection while it's being extended by dragging.
13209
13210 2006-01-31  Tobias Loew <tobi@die-loews.de>
13211
13212         * dlls/gdi/path.c:
13213         gdi: viewportExt changed after call to StrokePath.
13214
13215 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
13216
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.
13223
13224 2006-01-31  Robert Shearman <rob@codeweavers.com>
13225
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.
13229
13230         * tools/widl/typegen.c:
13231         widl: Pass the current type format string offset through all type
13232         writing functions.
13233
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.
13238
13239         * include/wine/rpcfc.h:
13240         widl: Define a value for RPC_FC_WSTRING.
13241
13242 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
13243
13244         * programs/winecfg/x11drvdlg.c:
13245         winecfg: Default for PixelShaders is disabled.
13246
13247 2006-01-31  James Hawkins <truiken@gmail.com>
13248
13249         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
13250         setupapi: Add tests for SetupGetInfInformation.
13251
13252         * include/setupapi.h:
13253         setupapi: Add definitions for the SetupGetInfInformation search flags.
13254
13255 2006-01-31  Mike McCormack <mike@codeweavers.com>
13256
13257         * dlls/kernel/tests/change.c:
13258         kernel: Add some test cases for ReadDirectoryChangesW.
13259
13260 2006-01-31  Juan Lang <juan@codeweavers.com>
13261
13262         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
13263         crypt32: Correct X509_NAME decoding, and more stringent tests.
13264
13265         * include/wincrypt.h:
13266         wincrypt: Fix typo.
13267
13268 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13269
13270         * dlls/comctl32/listview.c:
13271         comctl32: Restore listview font on CDRF_NEWFONT.
13272
13273 2006-01-31  Robert Shearman <rob@codeweavers.com>
13274
13275         * dlls/oleaut32/typelib.c:
13276         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
13277
13278         * dlls/rpcrt4/ndr_stubless.c:
13279         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
13280         proxies and stubs.
13281
13282         * dlls/rpcrt4/ndr_ole.c:
13283         rpcrt4: Only attempt to marshal an object if it is non-NULL.
13284
13285 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13286
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.
13290
13291 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
13292
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.
13297
13298 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
13299
13300         * dlls/d3d8/directx.c:
13301         d3d8: CreateDevice should use the root of the current window.
13302
13303 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
13304
13305         * dlls/iphlpapi/iphlpapi_main.c:
13306         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
13307
13308 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13309
13310         * dlls/riched20/editor.c, include/textserv.h:
13311         riched20: Make CreateTextServices use ITextHost.
13312
13313 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
13314
13315         * dlls/user/message.c:
13316         user: Remove internal messages from the message queue before handling them.
13317
13318 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13319
13320         * programs/winecfg/Es.rc:
13321         winecfg: Spanish translation update.
13322
13323 2006-01-30  Mike McCormack <mike@codeweavers.com>
13324
13325         * server/change.c:
13326         server: Initial inotify support.
13327
13328         * dlls/kernel/tests/change.c:
13329         kernel: Add some more tests for FindFirstChangeNotification.
13330
13331 2006-01-30  Alexandre Julliard <julliard@winehq.org>
13332
13333         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
13334         Fixed creation of PS_ALTERNATE pens.
13335
13336 2006-01-30  Tobias Loew <tobi@die-loews.de>
13337
13338         * dlls/comctl32/tab.c:
13339         comctl32: Fix tab-control flickering.
13340
13341 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13342
13343         * dlls/x11drv/xrender.c:
13344         x11drv: Fix AlphaBlend read boundaries.
13345
13346 2006-01-30  Mike McCormack <mike@codeweavers.com>
13347
13348         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
13349         msi: Add an implementation of MsiGetDatabaseState.
13350
13351 2006-01-30  Juan Lang <juan@codeweavers.com>
13352
13353         * include/wincrypt.h:
13354         wincrypt.h: Add more missing defines.
13355
13356 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
13357
13358         * dlls/user/hook.c:
13359         user: Remove duplicate code.
13360
13361         * dlls/user/tests/msg.c:
13362         user/tests: Add test for low level mouse hooks.
13363
13364 2006-01-30  Robert Shearman <rob@codeweavers.com>
13365
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.
13369
13370         * dlls/oleaut32/typelib.c:
13371         oleaut: Fix the order of parameters passed into DispCallFunc.
13372
13373 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
13374
13375         * dlls/ntdll/tape.c:
13376         kernel: Remove bogus breaks in tape.c
13377
13378 2006-01-27  Huw Davies <huw@codeweavers.com>
13379
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.
13384
13385 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13386
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.
13390
13391 2006-01-27  Mike McCormack <mike@codeweavers.com>
13392
13393         * dlls/kernel/change.c:
13394         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
13395
13396 2006-01-27  Juan Lang <juan_lang@yahoo.com>
13397
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
13403
13404 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
13405
13406         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13407         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
13408
13409 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
13410
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.
13414
13415         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
13416           server/request.c:
13417         Suppress some false-positives reported by valgrind.
13418
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
13428
13429 2006-01-27  Alexandre Julliard <julliard@winehq.org>
13430
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).
13436
13437         * dlls/shell32/shlfileop.c:
13438         shell32: Fixed a couple of FindFirstFile handle leaks.
13439
13440         * dlls/oleaut32/tests/.gitignore:
13441         oleaut32: Ignore new test ok file.
13442
13443 2006-01-27  Huw Davies <huw@codeweavers.com>
13444
13445         * dlls/user/tests/edit.c:
13446         user: Don't automatically add a bunch of styles in create_editcontrol.
13447
13448 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
13449
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.
13454
13455 2006-01-27  Mike McCormack <mike@codeweavers.com>
13456
13457         * dlls/kernel/change.c:
13458         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
13459
13460 2006-01-27  Robert Shearman <rob@codeweavers.com>
13461
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.
13465
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.
13470
13471         * include/rpcndr.h:
13472         include: Add types and definitions for RPC user callback routines.
13473
13474         * include/propidl.idl:
13475         include: Add new union cases for PROPVARIANT structure.
13476
13477         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
13478           tools/widl/typegen.h:
13479         widl: Implement callback conformance.
13480
13481 2006-01-27  Alexandre Julliard <julliard@winehq.org>
13482
13483         * dlls/riched20/paint.c:
13484         riched20: Remove a couple of no longer used functions.
13485
13486 2006-01-27  Mike McCormack <mike@codeweavers.com>
13487
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.
13492
13493 2006-01-27  Alexandre Julliard <julliard@winehq.org>
13494
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.
13499
13500 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13501
13502         * dlls/user/scroll.c:
13503         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
13504
13505 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
13506
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.
13510
13511 2006-01-27  Hans Leidekker <hans@it.vu.nl>
13512
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.
13518
13519 2006-01-26  Jacek Caban <jacek@codeweavers.com>
13520
13521         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13522         shdocvw: Added client site's IDispatch stub implementation.
13523
13524         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13525           dlls/shdocvw/webbrowser.c:
13526         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
13527
13528         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
13529         shdocvw: Added client site's IOleCommandTarget stub implementation.
13530
13531 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
13532
13533         * dlls/riched20/editor.c:
13534         riched20: EM_STREAMIN should send a EN_UPDATE notification.
13535
13536         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
13537         riched20: Selection painting fixes.
13538
13539 2006-01-26  Hans Leidekker <hans@it.vu.nl>
13540
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.
13544
13545         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
13546           include/winnt.h:
13547         include: Add some defines related to tape support.
13548
13549 2006-01-26  Mike McCormack <mike@codeweavers.com>
13550
13551         * loader/preloader.c:
13552         preloader: Allow compiling the preloader with -fstack-protector.
13553
13554 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
13555
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.
13559
13560 2006-01-25  Alexandre Julliard <julliard@winehq.org>
13561
13562         * server/fd.c, server/file.c:
13563         server: Allow opening a directory with write access (based on a patch
13564         by Mike McCormack).
13565
13566         * include/wtypes.idl:
13567         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
13568
13569         * tools/wine.inf:
13570         wine.inf: Don't overwrite registry keys that users may want to change.
13571
13572         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
13573         kernel: Handle a failure to load winedos a bit more gracefully.
13574
13575         * dlls/x11drv/bitblt.c:
13576         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
13577
13578 2006-01-25  Mike Frysinger <vapier@gentoo.org>
13579
13580         * tools/winegcc/winegcc.c:
13581         winegcc: Pass -m32/-m64 along to the linker.
13582
13583 2006-01-25  Robert Reif <reif@earthlink.net>
13584
13585         * dlls/dsound/tests/duplex.c:
13586         dsound: Duplex test fix.
13587
13588 2006-01-25  Jacek Caban <jacek@codeweavers.com>
13589
13590         * dlls/shdocvw/dochost.c:
13591         shdocvw: Added TranslateUrl implementation.
13592
13593         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13594           dlls/shdocvw/shdocvw.h:
13595         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
13596
13597 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
13598
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)
13605
13606         * dlls/gdi/enhmfdrv/init.c:
13607         gdi: Fix the EMF bounding box calculation.
13608
13609 2006-01-25  Juan Lang <juan_lang@yahoo.com>
13610
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
13618
13619 2006-01-25  Hans Leidekker <hans@it.vu.nl>
13620
13621         * dlls/kernel/tests/change.c:
13622         kernel: Test moving a directory that has a change notification
13623         registered for itself.
13624
13625 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13626
13627         * loader/pthread.c:
13628         loader: Detect pthread_get_stackaddr_np returning the top of the stack
13629         instead of the base.
13630
13631 2006-01-24  Huw Davies <huw@codeweavers.com>
13632
13633         * dlls/msxml3/domdoc.c:
13634         msxml: Implement save.
13635
13636 2006-01-24  Mike McCormack <mike@codeweavers.com>
13637
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.
13643
13644 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13645
13646         * dlls/msvcrt/errno.c:
13647         msvcrt: Make error strings static.
13648
13649 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13650
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.
13662
13663 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13664
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.
13668
13669         * server/serial.c:
13670         server: Use the new set_fd_user function in create_serial().
13671
13672 2006-01-24  Mike McCormack <mike@codeweavers.com>
13673
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.
13678
13679 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13680
13681         * tools/winebuild/import.c:
13682         winebuild: Get rid of the default ignored symbols list.
13683
13684         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
13685         ntdll: memcpy should behave like memmove in ntdll too.
13686
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.
13690
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.
13694
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.
13698
13699 2006-01-24  Juan Lang <juan_lang@yahoo.com>
13700
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
13709
13710 2006-01-24  Robert Shearman <rob@codeweavers.com>
13711
13712         * tools/widl/typegen.c:
13713         widl: Generate type format strings for conformant varying arrays.
13714
13715         * tools/widl/parser.y:
13716         widl: Fix detection of varying arrays.
13717         Correctly identify structures containing varying arrays as conformant
13718         varying structures.
13719
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.
13727
13728         * tools/widl/typegen.c:
13729         widl: Support generation of conformant structure type strings.
13730
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.
13735
13736         * tools/widl/typegen.c:
13737         widl: Support correlation descriptors in structures.
13738
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.
13743
13744         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
13745         widl: Fix the detection of conformant and pointer structs.
13746
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.
13751
13752         * tools/widl/typegen.c:
13753         widl: Add framework for generating struct and union type format strings.
13754
13755         * tools/widl/typegen.c:
13756         widl: Support different types of simple pointers.
13757         Support pointer types in unmarshall_arguments.
13758
13759         * tools/widl/typegen.c:
13760         widl: Generate NdrNonConformatString* calls for non-conformant string types.
13761
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.
13767
13768         * tools/widl/typegen.c:
13769         widl: Support some more complicated conformance / variance expressions.
13770
13771         * include/wine/rpcfc.h:
13772         widl: Added some more constants for conformance descriptors.
13773
13774         * tools/widl/typegen.c:
13775         widl: Start implementing writing of conformance/variance descriptors.
13776
13777         * include/wine/rpcfc.h, tools/widl/typegen.c:
13778         widl: Strings.
13779         Write out type format strings for string types.
13780
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.
13785
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.
13792
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.
13797
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.
13802
13803 2006-01-24  Alexandre Julliard <julliard@winehq.org>
13804
13805         * dlls/kernel/process.c:
13806         kernel: Fail more gracefully when loading a builtin exe didn't work.
13807
13808 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
13809
13810         * dlls/comctl32/listview.c:
13811         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
13812
13813 2006-01-24  Huw Davies <huw@codeweavers.com>
13814
13815         * dlls/gdi/freetype.c:
13816         gdi: Fixes to preempt freetype 2.2.0.
13817
13818 2006-01-24  Jacek Caban <jacek@codeweavers.com>
13819
13820         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
13821         Added mshtmcid.h.
13822
13823 2006-01-24  Huw Davies <huw@codeweavers.com>
13824
13825         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
13826         gdi: Use correct include file for FT_Get_Module.
13827
13828 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13829
13830         * dlls/user/user32.spec, dlls/user/win.c:
13831         user32: Added stub for UpdateLayeredWindow.
13832
13833 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13834
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).
13838
13839         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
13840         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
13841
13842         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
13843           include/msvcrt/errno.h:
13844         msvcrt: Added EILSEQ definition.
13845
13846 2006-01-23  Hans Leidekker <hans@it.vu.nl>
13847
13848         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
13849         msvcrt: Stub implementation for wcsftime.
13850
13851 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13852
13853         * BUGS:
13854         Remove useless BUGS file.
13855
13856 2006-01-23  Robert Shearman <rob@codeweavers.com>
13857
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.
13864
13865         * dlls/msi/action.c, dlls/msi/files.c:
13866         msi: Call ui_actiondata for more actions.
13867
13868 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
13869
13870         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
13871         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
13872
13873 2006-01-23  Robert Reif <reif@earthlink.net>
13874
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.
13878
13879 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13880
13881         * libs/wine/mmap.c, server/timer.c:
13882         Fixed a couple of warnings on MacOS.
13883
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.
13889
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.
13893
13894 2006-01-23  Mike McCormack <mike@codeweavers.com>
13895
13896         * dlls/ntdll/ntdll.spec:
13897         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
13898
13899 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
13900
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
13907
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.
13913
13914         * dlls/dbghelp/dbghelp.c:
13915         dbghelp: SymSetContext should return FALSE when setting twice the same
13916         frame context.
13917
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.
13923
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.
13927
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
13933
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.
13939
13940 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13941
13942         * libs/wine/ldt.c:
13943         libwine: Added LDT support for MacOS/x86.
13944
13945 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13946
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.
13951
13952 2006-01-23  Robert Shearman <rob@codeweavers.com>
13953
13954         * dlls/msi/dialog.c:
13955         msi: Support msidbControlAttributesSunken.
13956
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.
13961
13962 2006-01-23  Mike McCormack <mike@codeweavers.com>
13963
13964         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13965         crypt32: Add stub implementations of some crypto functions used by IE6 install.
13966
13967 2006-01-23  Alexandre Julliard <julliard@winehq.org>
13968
13969         * tools/winebuild/import.c:
13970         winebuild: Always import atof, the MS version is different.
13971
13972 2006-01-23  H. Verbeet <hverbeet@gmail.com>
13973
13974         * dlls/d3d8/device.c:
13975         d3d8: For render states D3DRS_POINTSPRITEENABLE and
13976         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
13977
13978         * dlls/d3d8/d3dcore_gl.h:
13979         d3d8: Add GL_ARB_multisample definitions.
13980
13981         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
13982         d3d8: Add detection for GL_ARB_point_sprite support.
13983
13984 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
13985
13986         * dlls/user/scroll.c:
13987         user: Add missing WIN_ReleasePtr.
13988
13989 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
13990
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.
13995
13996 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
13997
13998         * dlls/kernel/tests/atom.c:
13999         kernel/tests: Integer atoms return different results on WinNT 3.51.
14000
14001 2006-01-23  Mike McCormack <mike@codeweavers.com>
14002
14003         * dlls/shell32/shell32.spec:
14004         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
14005
14006 2006-01-23  Kai Blin <kai.blin@gmail.com>
14007
14008         * dlls/secur32/ntlm.c:
14009         secur32: Added DeleteSecurityContext.
14010
14011 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
14012
14013         * dlls/x11drv/keyboard.c:
14014         x11drv: Update Swiss German keyboard layout to better match the X11 one.
14015
14016 2006-01-23  James Hawkins <truiken@gmail.com>
14017
14018         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
14019         shell32: Reimplement a factored SHFileOperation.
14020
14021 2006-01-21  Marcus Meissner <meissner@suse.de>
14022
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.
14027
14028 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
14029
14030         * dlls/gdi/metafile.c:
14031         gdi: Metafile records must be at least 3 words long.
14032
14033 2006-01-21  Alexandre Julliard <julliard@winehq.org>
14034
14035         * dlls/msvcrt/cppexcept.c:
14036         msvcrt: Preserve all registers in call_ebp_func.
14037
14038 2006-01-21  Jacek Caban <jacek@codeweavers.com>
14039
14040         * dlls/mshtml/nsembed.c:
14041         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
14042
14043 2006-01-21  James Hawkins <truiken@gmail.com>
14044
14045         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14046         advpack: Add a stub for RebootCheckOnInstall.
14047
14048         * dlls/advpack/files.c:
14049         advpack: Fix the documentation for AddDelBackupEntry.
14050
14051         * dlls/advpack/advpack.c:
14052         advpack: Complete the documentation for CloseINFEngine.
14053
14054         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14055         advpack: Add a stub for SetPerUserSecValues.
14056
14057         * dlls/advpack/files.c:
14058         advpack: Fix the documentation for FileSaveMarkNotExist.
14059
14060         * dlls/advpack/files.c:
14061         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
14062
14063         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14064         advpack: Add stubs for the user stub wrapper functions.
14065
14066         * dlls/advpack/files.c:
14067         advpack: Implement DelNodeRunDLL32.
14068
14069         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
14070         advpack: Implement IsNTAdmin.
14071
14072 2006-01-20  Huw Davies <huw@codeweavers.com>
14073
14074         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
14075         shell: Fix incorrect usage of the return value of StrRetToStrNW.
14076
14077 2006-01-20  Aric Stewart <aric@codeweavers.com>
14078
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.
14084
14085 2006-01-20  Alexandre Julliard <julliard@winehq.org>
14086
14087         * configure, configure.ac:
14088         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
14089
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.
14094
14095 2006-01-20  Huw Davies <huw@codeweavers.com>
14096
14097         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
14098         ole: ProgIDFromCLSID sets progid to NULL on failure.
14099
14100 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
14101
14102         * dlls/x11drv/clipboard.c:
14103         x11drv: Prevent NULL dereference in SelectionRequest handling.
14104
14105 2006-01-20  H. Verbeet <hverbeet@gmail.com>
14106
14107         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
14108         ntdll: Add a stubbed NtSetSystemInformation.
14109
14110 2006-01-20  Alexandre Julliard <julliard@winehq.org>
14111
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.
14115
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.
14118
14119 2006-01-20  Juan Lang <juan_lang@yahoo.com>
14120
14121         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
14122           dlls/iphlpapi/iphlpapi_main.c:
14123         iphlpapi: Remove redundant comments and fix typos.
14124
14125 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
14126
14127         * dlls/user/tests/resource.c:
14128         user/tests: Added \n to a few ok() calls.
14129
14130 2006-01-20  Robert Shearman <rob@codeweavers.com>
14131
14132         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
14133         ole: Verify that the proxy is being used in the correct thread.
14134
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.
14140
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.
14145
14146         * dlls/ole32/tests/marshal.c:
14147         ole: Add a test for WM_QUIT behaviour during COM calls.
14148
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.
14154
14155 2006-01-20  H. Verbeet <hverbeet@gmail.com>
14156
14157         * dlls/wined3d/pixelshader.c:
14158         wined3d: Fix a few TRACEs in pixelshader.c.
14159
14160         * dlls/wined3d/device.c:
14161         wined3d: Return the correct pixelshader in
14162         IWineD3DDeviceImpl_GetPixelShader.
14163
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.
14167
14168 2006-01-20  Jacek Caban <jacek@codeweavers.com>
14169
14170         * dlls/shdocvw/oleobject.c:
14171         shdocvw: Added GetWindow implementation.
14172
14173 2006-01-19  Alexandre Julliard <julliard@winehq.org>
14174
14175         * ANNOUNCE, ChangeLog, VERSION, configure:
14176         Release 0.9.6.
14177
14178 ----------------------------------------------------------------
14179 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14180
14181         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
14182         mscms: Check an appropriate registry key.
14183
14184 2006-01-19  Ken Thomases <ken@codeweavers.com>
14185
14186         * dlls/user/win.c, dlls/user/winproc.c:
14187         user: Fixed the lifetime of MDICREATESTRUCT variables.
14188
14189 2006-01-19  Aric Stewart <aric@codeweavers.com>
14190
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.
14194
14195 2006-01-19  H. Verbeet <hverbeet@gmail.com>
14196
14197         * dlls/d3d8/d3dcore_gl.h:
14198         d3d8: Added GL_ARB_point_sprite definition.
14199
14200         * dlls/wined3d/directx.c:
14201         wined3d: Better version string parsing for VENDOR_NVIDIA in
14202         IWineD3DImpl_FillGLCaps.
14203
14204 2006-01-19  Mike McCormack <mike@codeweavers.com>
14205
14206         * programs/winemine/dialog.c, programs/winemine/main.c:
14207         winmine: Use WIN32_LEAN_AND_MEAN.
14208
14209 2006-01-19  Huw Davies <huw@codeweavers.com>
14210
14211         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
14212           dlls/msxml3/node.c, dlls/msxml3/text.c:
14213         msxml: Text node implementation.
14214
14215 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
14216
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.
14220
14221 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
14222
14223         * dlls/x11drv/keyboard.c:
14224         x11drv: Add support for another Canadian French keyboard flavour.
14225
14226 2006-01-19  H. Verbeet <hverbeet@gmail.com>
14227
14228         * dlls/wined3d/directx.c:
14229         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
14230         glXGetClientString to retrieve the OpenGL vendor.
14231
14232 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
14233
14234         * dlls/kernel/instr.c:
14235         kernel: Remove calls to Nt[Get|Set]ThreadContext.
14236         It's done in exception handler now.
14237
14238 2006-01-19  Mike McCormack <mike@codeweavers.com>
14239
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.
14247
14248 2006-01-18  Hans Leidekker <hans@it.vu.nl>
14249
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.
14253
14254 2006-01-18  Alexandre Julliard <julliard@winehq.org>
14255
14256         * dlls/ntdll/file.c:
14257         ntdll: Cleaned up the ioctl functions.
14258         Renamed function parameters to something usable.
14259         Fixed potential event leaks.
14260
14261 2006-01-18  Mike McCormack <mike@codeweavers.com>
14262
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.
14267
14268 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
14269
14270         * dlls/msvcrt/file.c:
14271         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
14272         parameter dir.
14273
14274 2006-01-18  Huw Davies <huw@codeweavers.com>
14275
14276         * dlls/msxml3/node.c:
14277         msxml: Implement get_nodeTypedValue.
14278
14279 2006-01-18  Robert Shearman <rob@codeweavers.com>
14280
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.
14285
14286 2006-01-18  Robert Reif <reif@earthlink.net>
14287
14288         * dlls/winmm/winealsa/audio.c:
14289         winealsa: Add critical section names for debugging.
14290
14291 2006-01-18  Alexandre Julliard <julliard@winehq.org>
14292
14293         * dlls/gdi/metafile.c:
14294         gdi: Ignore a few more metafile escapes.
14295
14296 2006-01-18  Jacek Caban <jacek@codeweavers.com>
14297
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.
14302
14303 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
14304
14305         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
14306         winspool: Printing environment support for GetPrinterDriverDirectory.
14307
14308 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
14309
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.
14313
14314         * dlls/msacm/driver.c, dlls/msacm/stream.c:
14315         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
14316
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.
14321
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.
14325
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).
14333
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.
14338
14339         * dlls/msacm/internal.c:
14340         msacm: Implement honouring of driver priority and enabled status at
14341         load time.
14342
14343 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
14344
14345         * dlls/oleaut32/tests/vartest.c:
14346         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
14347
14348         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
14349         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
14350
14351 2006-01-18  Robert Shearman <rob@codeweavers.com>
14352
14353         * dlls/rpcrt4/ndr_marshall.c:
14354         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
14355
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.
14360
14361         * dlls/ole32/compobj.c:
14362         ole: Update the COM todo list.
14363
14364         * dlls/ole32/ole2.c:
14365         ole: Re-post the quit message outside of the DoDragDrop message loop.
14366
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.
14370
14371         * programs/notepad/Zh.rc:
14372         notepad: Add a Font menu item for the Chinese locale.
14373
14374 2006-01-18  Huw Davies <huw@codeweavers.com>
14375
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.
14379
14380 2006-01-17  Marcus Meissner <meissner@suse.de>
14381
14382         * dlls/msvcrt/dir.c:
14383         msvcrt: _makepath(): operate on target buffer directly.
14384
14385 2006-01-17  Robert Reif <reif@earthlink.net>
14386
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.
14393
14394         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
14395           dlls/dsound/tests/duplex.c:
14396         dsound: Add full duplex tests.
14397
14398         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
14399         dsound: Add full duplex support.
14400
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.
14404
14405 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
14406
14407         * dlls/user/static.c:
14408         static control: Immediately repaint the control.
14409
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.
14417
14418         * dlls/user/static.c:
14419         static control: Don't load OEM bitmaps.
14420
14421         * dlls/user/static.c:
14422         static control: STN_ENABLE and STN_DISABLE notifications.
14423
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.
14428
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.
14434
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.
14440
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.
14446
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.
14453
14454 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
14455
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.
14460
14461         * dlls/msacm/msacm32_main.c:
14462         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
14463
14464         * dlls/msacm/msacm32_main.c:
14465         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
14466
14467 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
14468
14469         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
14470         shell32: Support for CLSID_ShellFSFolder in unixfs.
14471
14472 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
14473
14474         * dlls/d3d8/device.c:
14475         d3d8: Render state additions.
14476         Implemented D3DRS_EDGEANTIALIAS.
14477         Implemented D3DRS_POINTSPRITEENABLE.
14478         Implemented D3DRS_MULTISAMPLEANTIALIAS.
14479
14480 2006-01-17  H. Verbeet <hverbeet@gmail.com>
14481
14482         * include/wine/wined3d_interface.h:
14483         wined3d: Create a common WineD3D base class, IWineD3DBase.
14484
14485 2006-01-17  Alexandre Julliard <julliard@winehq.org>
14486
14487         * dlls/shlwapi/reg.c:
14488         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
14489
14490 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
14491
14492         * programs/winemenubuilder/winemenubuilder.c:
14493         winemenubuilder: Report a few more errors.
14494         Use Heap[Alloc|Free] instead of malloc|free.
14495
14496 2006-01-17  Robert Shearman <rob@codeweavers.com>
14497
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.
14506
14507 2006-01-17  Mike McCormack <mike@codeweavers.com>
14508
14509         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
14510           dlls/ntdll/tests/change.c:
14511         ntdll: Add a test for NtNotifyChangeDirectoryFile.
14512
14513         * server/fd.c:
14514         server: Make sure to release the fd we grabbed in all cases.
14515
14516         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
14517         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
14518
14519         * dlls/ntdll/reg.c:
14520         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
14521
14522 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
14523
14524         * dlls/oleaut32/tests/vartest.c:
14525         oleaut32: Tests for the VarCmp reimplementation.
14526
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.
14533
14534         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
14535           dlls/oleaut32/variant.h:
14536         oleaut32: Define missing but useful VTBIT_* macros.
14537
14538 2006-01-16  Robert Shearman <rob@codeweavers.com>
14539
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.
14545
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.
14549
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.
14554
14555 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
14556
14557         * dlls/msacm/driver.c:
14558         msacm: Fix incorrect linked list traversing leading to memory/driver
14559         instance leak.
14560
14561 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14562
14563         * programs/regsvr32/regsvr32.c:
14564         regsvr32 understands '-' and '/' for arguments.
14565
14566 2006-01-16  Mike McCormack <mike@codeweavers.com>
14567
14568         * dlls/kernel/change.c, dlls/kernel/file16.c:
14569         kernel32: Move FileCDR16 in with the other 16bit file functions.
14570
14571         * include/winbase.h:
14572         kernel32: Declare BindIoCompletionCallback().
14573
14574 2006-01-16  Robert Shearman <rob@codeweavers.com>
14575
14576         * dlls/oleaut32/typelib.c:
14577         oleaut: Handle a non-byref variant being passed for a byref param in
14578         ITypeInfo::Invoke.
14579
14580         * dlls/oleaut32/typelib.c:
14581         oleaut: Only allocate memory once for each array needed for the
14582         arguments in ITypeInfo::Invoke.
14583
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.
14588
14589 2006-01-16  Huw Davies <huw@codeweavers.com>
14590
14591         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14592         msxml: Fix for get_nodeValue on attributes.
14593
14594         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
14595         msxml: Implement setAttribute.
14596
14597 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14598
14599         * dlls/mscms/tests/profile.c:
14600         mscms: Collect some data during profile enumeration.
14601
14602 2006-01-16  Hans Leidekker <hans@it.vu.nl>
14603
14604         * dlls/kernel/virtual.c:
14605         kernel: Documentation cleanups.
14606
14607 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
14608
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.
14613
14614 2006-01-16  Mike McCormack <mike@codeweavers.com>
14615
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.
14625
14626         * programs/wineboot/wineboot.c:
14627         wineboot: Use WIN32_LEAN_AND_MEAN.
14628         Use HeapAlloc/HeapFree instead of malloc/free.
14629
14630         * include/winbase.h:
14631         kernel32: Define SCS_64BIT_BINARY.
14632
14633         * dlls/ntdll/exception.c:
14634         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
14635
14636         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
14637         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
14638
14639 2006-01-16  Robert Reif <reif@earthlink.net>
14640
14641         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
14642         dsound: Make dumpCooperativeLevel global.
14643         Remove extern from some function prototypes.
14644
14645         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
14646         dsound: Make some capture functions global.
14647
14648 2006-01-16  Mike McCormack <mike@codeweavers.com>
14649
14650         * tools/make_ctests.c:
14651         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
14652
14653         * include/winnt.h:
14654         kernel32: Add FILE_NOTIFY_INFORMATION.
14655
14656         * dlls/msi/action.c:
14657         msi: Eliminate a fixed length buffer.
14658
14659 2006-01-16  Hans Leidekker <hans@it.vu.nl>
14660
14661         * dlls/gdi/font.c:
14662         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
14663
14664 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
14665
14666         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
14667         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
14668
14669 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
14670
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.
14676
14677 2006-01-14  Robert Shearman <rob@codeweavers.com>
14678
14679         * dlls/oleaut32/typelib.c:
14680         oleaut: Add const attribute to iterators in get functions.
14681
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.
14686
14687         * dlls/oleaut32/tmarshal.c:
14688         oleaut: Support VT_CY in the typelib marshaller.
14689
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.
14694
14695 2006-01-14  Alexandre Julliard <julliard@winehq.org>
14696
14697         * dlls/msvcrt/msvcrt.spec:
14698         msvcrt: Forward functions to ntdll instead of libc where possible.
14699
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.
14704
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.
14708
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.
14712
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.
14717
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.
14721
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.
14726
14727 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
14728
14729         * dlls/shell32/shfldr_unixfs.c:
14730         unixfs: Fix ParseDisplayName.
14731         Build an absolute pidl to query attributes in
14732         UnixFolder::ParseDisplayName.
14733
14734 2006-01-14  James Hawkins <truiken@gmail.com>
14735
14736         * dlls/advpack/files.c:
14737         advpack: Remove stub status from implemented functions.
14738
14739         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
14740         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
14741         TranslateInfStringEx.
14742
14743         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
14744         advpack: Add a stub for AddDelBackupEntry.
14745
14746 2006-01-14  Alexandre Julliard <julliard@winehq.org>
14747
14748         * include/wine/port.h, loader/kthread.c:
14749         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
14750
14751         * dlls/kernel/tests/file.c:
14752         kernel: Make sure the file contains data for the ReadFile test.
14753
14754         * dlls/rpcrt4/ndr_stubless.c:
14755         rpcrt4: Fixed asm syntax for rep; movsl.
14756
14757 2006-01-14  Robert Reif <reif@earthlink.net>
14758
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.
14763
14764         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
14765         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
14766
14767 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
14768
14769         * dlls/shell32/shell32_main.c:
14770         shell32: Fix cut & paste error.
14771
14772 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
14773
14774         * programs/winetest/Makefile.in:
14775         winetest: Add cabinet tests.
14776
14777 2006-01-14  Huw Davies <huw@codeweavers.com>
14778
14779         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
14780         msxml: Implement getAttribute.
14781
14782 2006-01-14  Aric Stewart <aric@codeweavers.com>
14783
14784         * programs/explorer/explorer.c:
14785         explorer: Handle /select arguments correctly with the new winefile
14786         modifications.
14787
14788 2006-01-14  Jacek Caban <jacek@codeweavers.com>
14789
14790         * dlls/mshtml/oleobj.c:
14791         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
14792
14793 2006-01-13  Alexandre Julliard <julliard@winehq.org>
14794
14795         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
14796           dlls/kernel/ne_module.c:
14797         kernel: Reimplemented the MapHInst functions in assembly.
14798
14799         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
14800         kernel: Reimplemented the SMap/SUnmap functions in assembly.
14801
14802 2006-01-13  David Moore <davidm@sjsoft.com>
14803
14804         * dlls/gdi/freetype.c:
14805         gdi: Fix display of fonts using Symbol codepages and assorted other
14806         codepages.
14807
14808 2006-01-13  James Hawkins <truiken@gmail.com>
14809
14810         * dlls/advpack/advpack.c, dlls/advpack/files.c:
14811         advpack: Move file related functions to files.c.
14812
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.
14816
14817         * dlls/advpack/advpack.c:
14818         advpack: Only output a FIXME if flags are set.
14819
14820 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14821
14822         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
14823         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
14824
14825         * dlls/mscms/tests/profile.c:
14826         mscms: Make two checks more strict in the case of success.
14827
14828 2006-01-13  Alexandre Julliard <julliard@winehq.org>
14829
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.
14836
14837 2006-01-13  James Hawkins <truiken@gmail.com>
14838
14839         * dlls/advpack/tests/files.c:
14840         advpack: Add initial tests for AdvInstallFile.
14841
14842         * dlls/advpack/advpack.c:
14843         advpack: Implement AdvInstallFile.
14844
14845 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
14846
14847         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
14848         riched20: Select word on double click.
14849
14850         * dlls/riched20/editor.c:
14851         riched20: TODO list update.
14852
14853         * dlls/riched20/caret.c, dlls/riched20/paint.c:
14854         riched20: Fixed some selection painting bugs.
14855
14856 2006-01-13  Jeremy White <jwhite@codeweavers.com>
14857
14858         * dlls/msi/package.c:
14859         msi: gcc 2.95 compatibility fix.
14860
14861         * dlls/crypt32/tests/encode.c:
14862         crypt32: Preserve gcc 2.95 compatibility.
14863
14864 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
14865
14866         * include/msacm.h:
14867         msacm: Add definition for ACM_DRIVERADDF_NAME.
14868
14869 2006-01-13  Aric Stewart <aric@codeweavers.com>
14870
14871         * dlls/wininet/http.c:
14872         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
14873
14874 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
14875
14876         * dlls/mscms/tests/profile.c:
14877         mscms: Make enumerating more verbose.
14878
14879 2006-01-13  Alexandre Julliard <julliard@winehq.org>
14880
14881         * dlls/ntdll/virtual.c:
14882         ntdll: Round PE header size to a page boundary for size checks.
14883
14884 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
14885
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
14893
14894 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
14895
14896         * dlls/ntdll/nt.c, include/winternl.h:
14897         ntdll: NtQueryInformationToken change parameters according to PSDK.
14898         Check for NULL pointer.
14899
14900 2006-01-12  Ge van Geldorp <gvg@reactos.org>
14901
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.
14906
14907 2006-01-12  James Hawkins <truiken@gmail.com>
14908
14909         * dlls/advpack/advpack.c:
14910         advpack: Add documentation for ExecuteCab.
14911
14912         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
14913         advpack: Add stubs for the remaining registry functions.
14914
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.
14918
14919 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
14920
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.
14924
14925 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
14926
14927         * dlls/ntdll/tests/exception.c:
14928         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
14929
14930 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
14931
14932         * dlls/shell32/debughlp.c:
14933         shell32: MSVC compatibility fix in dump_pidl_hex().
14934
14935 2006-01-12  Robert Shearman <rob@codeweavers.com>
14936
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.
14942
14943 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
14944
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.
14948
14949         * dlls/riched20/paint.c:
14950         riched20: Removed a useless check in painting code.
14951
14952 2006-01-12  Huw Davies <huw@codeweavers.com>
14953
14954         * dlls/gdi/font.c:
14955         gdi: If the last param of GetKerningPairs is NULL then return the
14956         number of pairs.
14957
14958 2006-01-12  Robert Shearman <rob@codeweavers.com>
14959
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.
14967
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.
14973
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.
14978
14979         * dlls/ole32/tests/marshal.c:
14980         ole: Use strict prototypes for some test functions.
14981
14982 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
14983
14984         * dlls/mscms/tests/profile.c:
14985         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
14986
14987 2006-01-11  Jacek Caban <jacek@codeweavers.com>
14988
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
14993
14994 2006-01-11  Huw Davies <huw@codeweavers.com>
14995
14996         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14997         msxml: Implement createNode, appendChild and insertAfter.
14998
14999 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
15000
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.
15005
15006 2006-01-11  Mike McCormack <mike@codeweavers.com>
15007
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.
15011
15012 2006-01-11  Alexandre Julliard <julliard@winehq.org>
15013
15014         * server/mapping.c:
15015         server: Don't round up the header size for image mappings.
15016
15017         * dlls/ntdll/virtual.c:
15018         ntdll: Round up the mapping size in map_file_into_view when setting
15019         the protection bytes.
15020
15021 2006-01-11  Juan Lang <juan_lang@yahoo.com>
15022
15023         * dlls/crypt32/tests/main.c:
15024         crypt32: Fix a test that fails on Windows.
15025
15026 2006-01-11  Jacek Caban <jacek@codeweavers.com>
15027
15028         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
15029         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
15030
15031         * dlls/urlmon/umon.c:
15032         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
15033
15034 2006-01-11  Aric Stewart <aric@codeweavers.com>
15035
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.
15039
15040 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
15041
15042         * dlls/riched20/list.c:
15043         riched20: Added \n to trace output.
15044
15045 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
15046
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.
15051
15052 2006-01-11  Huw Davies <huw@codeweavers.com>
15053
15054         * dlls/msxml3/node.c:
15055         msxml: Fix for selectNodes when the node has no children.
15056
15057 2006-01-11  James Hawkins <truiken@gmail.com>
15058
15059         * dlls/cabinet/cabextract.c:
15060         cabinet: Remove no longer used code from cabextract.c.
15061
15062 2006-01-11  Alexandre Julliard <julliard@winehq.org>
15063
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.
15071
15072 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
15073
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.
15079
15080 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
15081
15082         * dlls/winmm/winealsa/audio.c:
15083         winealsa: Ensure that copy_format() will not write past end of
15084         referenced WAVEFORMATPCMEX structure.
15085
15086 2006-01-11  Aric Stewart <aric@codeweavers.com>
15087
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.
15092
15093 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
15094
15095         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
15096         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
15097         Reimplemented kernel32.SetThreadAffinityMask on top of it.
15098
15099 2006-01-11  James Hawkins <truiken@gmail.com>
15100
15101         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
15102         advpack: Implement ExtractFiles.
15103
15104         * dlls/cabinet/fdi.c:
15105         cabinet: Add documentation for FDITruncateCabinet.
15106
15107 2006-01-11  Robert Reif <reif@earthlink.net>
15108
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.
15114
15115 2006-01-11  Mike McCormack <mike@codeweavers.com>
15116
15117         * dlls/msi/dialog.c:
15118         msi: Remove the font when setting a control's text.
15119
15120 2006-01-11  Rob Shearman <rob@codeweavers.com>
15121
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.
15127
15128 2006-01-11  Mike McCormack <mike@codeweavers.com>
15129
15130         * dlls/comctl32/progress.c:
15131         comctl32: Invalidate the entire progress bar any time it changes.
15132
15133 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
15134
15135         * dlls/mscms/tests/profile.c:
15136         mscms: Set the last error code to an unusual value.
15137
15138 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
15139
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.
15143
15144 2006-01-11  Huw Davies <huw@codeweavers.com>
15145
15146         * dlls/opengl32/wgl.c:
15147         opengl: Use indirect contexts if the surface is a pixmap.
15148
15149 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
15150
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.
15155
15156 2006-01-11  Robert Shearman <rob@codeweavers.com>
15157
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.
15162
15163         * dlls/ole32/marshal.c:
15164         ole: Initialise hrref so as not to display garbage in the trace.
15165
15166         * dlls/ole32/defaulthandler.c:
15167         ole: Remove some duplicated code.
15168
15169 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
15170
15171         * dlls/hhctrl.ocx/hhctrl.c:
15172         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
15173
15174 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15175
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.
15179
15180 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
15181
15182         * dlls/kernel/virtual.c:
15183         kernel: Remove no longer used debug channel.
15184
15185 2006-01-10  Robert Shearman <rob@codeweavers.com>
15186
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.
15190
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.
15193
15194         * dlls/ole32/rpc.c:
15195         ole: Report and clean up after PostMessage failures.
15196
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.
15204
15205         * dlls/ole32/rpc.c:
15206         ole: Reduce the access rights required by start_local_service.
15207
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.
15211
15212 2006-01-10  James Hawkins <truiken@gmail.com>
15213
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.
15219
15220 2006-01-10  Robert Shearman <rob@codeweavers.com>
15221
15222         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
15223         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
15224
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.
15230
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.
15234
15235 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
15236
15237         * dlls/mscms/tests/profile.c:
15238         mscms: Enumerate registered standard colorspace profiles.
15239
15240 2006-01-10  Huw Davies <huw@codeweavers.com>
15241
15242         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15243         msxml: It's valid to release an empty document.
15244
15245 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15246
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.
15252
15253         * dlls/riched20/string.c:
15254         riched20: Allow NUL characters.
15255
15256 2006-01-10  Robert Shearman <rob@codeweavers.com>
15257
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.
15262
15263 2006-01-10  Alexandre Julliard <julliard@winehq.org>
15264
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.
15269
15270         * dlls/kernel/except.c:
15271         kernel: Don't send a debugger event in UnhandledExceptionFilter,
15272         leave that to the standard ntdll exception handling.
15273
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.
15277
15278 2006-01-10  James Hawkins <truiken@gmail.com>
15279
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.
15284
15285         * dlls/cabinet/cabinet_main.c:
15286         cabinet: Implement Extract on top of FDI.
15287
15288 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
15289
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.
15294
15295 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15296
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.
15303
15304 2006-01-10  Mike McCormack <mike@codeweavers.com>
15305
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.
15309
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.
15313
15314         * dlls/msi/action.c:
15315         msi: Don't crash if there's no script present when we try execute one.
15316
15317         * dlls/msi/msiquery.c, include/msiquery.h:
15318         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
15319         Implemented MsiDatabaseIsTablePersistentA via the W function.
15320
15321 2006-01-10  Troy Rollo <wine@troy.rollo.name>
15322
15323         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
15324           include/winuser.h:
15325         user: Fix return type of EnableMenuItem.
15326
15327         * dlls/shell32/shfldr_unixfs.c:
15328         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
15329         are being used.
15330
15331         * include/psapi.h:
15332         Fix GetModuleFileNameEx definition.
15333
15334 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
15335
15336         * dlls/user/static.c:
15337         user: Improve the ownerdraw support of the static control.
15338
15339         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
15340         user: The LoadImage resource string may be a numeric string.
15341
15342 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
15343
15344         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
15345         shlwapi: Add Finnish translation.
15346
15347 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
15348
15349         * dlls/comctl32/status.c:
15350         comctl32: Call UpdateWindow() after changing statusbar text.
15351
15352 2006-01-09  James Hawkins <truiken@gmail.com>
15353
15354         * dlls/advpack/advpack.c:
15355         advpack: Add documentation for ExtractFiles.
15356
15357         * dlls/cabinet/cabinet_main.c:
15358         cabinet: Clean up the documentation for Extract.
15359
15360         * dlls/cabinet/cabinet.h:
15361         cabinet: Add the two flags used by Extract to cabinet.h.
15362
15363         * dlls/cabinet/cabinet.h:
15364         cabinet: Define the flags member of the EXTRACTdest structure.
15365
15366         * dlls/cabinet/cabinet_main.c:
15367         cabinet: Fix the second parameter name of Extract.
15368
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.
15372
15373 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
15374
15375         * include/icm.h:
15376         include: Add missing color space constants.
15377
15378 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
15379
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).
15386
15387         * dlls/user/combo.c:
15388         user: Fix dropdown combo creation when there is no space for an edit control.
15389
15390 2006-01-09  Robert Shearman <rob@codeweavers.com>
15391
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.
15397
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.
15402
15403         * dlls/ole32/tests/compobj.c:
15404         ole: Add some tests for CLSIDFromString.
15405
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.
15410
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).
15420
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.
15425
15426 2006-01-09  Jacek Caban <jacek@codeweavers.com>
15427
15428         * dlls/urlmon/binding.c:
15429         urlmon: Fix ref counting.
15430
15431         * dlls/urlmon/binding.c:
15432         urlmon: Pass FORMATETC to OnDataAvailable.
15433
15434         * dlls/urlmon/binding.c:
15435         urlmon: Added implementation of protocol stream.
15436
15437 2006-01-09  Robert Shearman <rob@codeweavers.com>
15438
15439         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
15440         Call DisableThreadLibraryCalls for DLLs that don't need thread
15441         creation/destruction notifications.
15442
15443 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
15444
15445         * dlls/shell32/shell32_Ko.rc:
15446         shell32: Update the Korean translation.
15447
15448 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
15449
15450         * dlls/shell32/shell32_No.rc:
15451         shell32: Updated Norwegian Bokmål resources.
15452
15453 2006-01-09  Hans Leidekker <hans@it.vu.nl>
15454
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.
15459
15460 2006-01-09  Mike McCormack <mike@codeweavers.com>
15461
15462         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
15463         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
15464
15465         * dlls/user/combo.c:
15466         user32: Update the list of things to fix in the Combo control.
15467
15468 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
15469
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.
15473
15474 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
15475
15476         * dlls/riched20/editor.c:
15477         riched20: Fixed calculation of left indent and first indent paragraph
15478         properties.
15479
15480         * dlls/riched20/string.c:
15481         riched20: Simplified logic in ME_StrRelPos().
15482
15483 2006-01-06  Aric Stewart <aric@codeweavers.com>
15484
15485         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
15486           dlls/msvcrt/tests/dir.c:
15487         msvcrt: Add a regression test for _fullpath.
15488
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.
15494
15495 2006-01-06  Alexandre Julliard <julliard@winehq.org>
15496
15497         * dlls/ole32/stg_bigblockfile.c:
15498         ole: Remove a no longer needed smbfs hack.
15499
15500 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
15501
15502         * dlls/user/combo.c:
15503         user32: Limit text in the edit field of a combo box.
15504
15505 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
15506
15507         * dlls/gdi/metafile.c:
15508         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
15509         Escapes.
15510
15511 2006-01-06  Robert Shearman <rob@codeweavers.com>
15512
15513         * dlls/oleaut32/typelib.c:
15514         ole: Remove the no longer used _copy_arg function.
15515
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.
15520
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.
15524
15525 2006-01-06  Hans Leidekker <hans@it.vu.nl>
15526
15527         * dlls/mscms/profile.c:
15528         mscms: Silence a potentially noisy fixme.
15529
15530         * dlls/kernel/time.c:
15531         kernel: Documentation cleanups.
15532
15533 2006-01-06  Robert Shearman <rob@codeweavers.com>
15534
15535         * dlls/rpcrt4/ndr_marshall.c:
15536         rpcrt4: Compute variance for complex arrays
15537
15538         * dlls/rpcrt4/cstub.c:
15539         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
15540         that has no dispatch table.
15541
15542 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
15543
15544         * dlls/user/static.c:
15545         Static control: Support enhanced metafiles.
15546
15547 2006-01-06  Hans Leidekker <hans@it.vu.nl>
15548
15549         * LICENSE, include/wine/wine_common_ver.rc:
15550         Update copyright info for the new year.
15551
15552         * documentation/PACKAGING:
15553         documentation: Suggest installing OpenLDAP development libraries to packagers.
15554
15555 2006-01-06  Robert Shearman <rob@codeweavers.com>
15556
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.
15561
15562 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
15563
15564         * dlls/comctl32/syslink.c:
15565         comctl32: Reduce memory usage of the syslink control.
15566
15567         * dlls/comctl32/syslink.c:
15568         comctl32: Some painting fixes for the syslink control.
15569
15570 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15571
15572         * dlls/urlmon/umstream.c:
15573         urlmon: Fix a LARGE_INTEGER truncation.
15574
15575 2006-01-06  Robert Reif <reif@earthlink.net>
15576
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.
15584
15585 2006-01-06  Mike McCormack <mike@codeweavers.com>
15586
15587         * dlls/msi/dialog.c:
15588         msi: Unload riched20 after its window is destroyed.
15589
15590         * dlls/msi/dialog.c:
15591         msi: Make radio buttons grey out correctly when disabled.
15592
15593         * dlls/msi/helpers.c:
15594         msi: Clean trailing and leading spaces from path segments.
15595
15596 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15597
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.
15602
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.
15607
15608         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
15609         winapi: Cleanup some unused use clauses.
15610
15611 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
15612
15613         * dlls/commdlg/cdlg_Ko.rc:
15614         commdlg: Updated Korean translation.
15615
15616         * programs/winecfg/Ko.rc:
15617         winecfg: Updated Korean translation.
15618
15619 2006-01-06  Mike McCormack <mike@codeweavers.com>
15620
15621         * dlls/oleaut32/typelib.c:
15622         oleaut32: Output a FIXME message only once.
15623
15624 2006-01-06  Robert Reif <reif@earthlink.net>
15625
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.
15632
15633 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
15634
15635         * dlls/shell32/shell32_Fi.rc:
15636         shell32: Spelling fixes for the Finnish resource.
15637
15638 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
15639
15640         * dlls/ole32/storage32.c:
15641         ole: Fix SmallBlocksToBigBlocks loop.
15642         Stop copying data when read returns 0 bytes
15643
15644 2006-01-05  Robert Shearman <rob@codeweavers.com>
15645
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.
15649
15650 2006-01-05  Jacek Caban <jacek@codeweavers.com>
15651
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.
15657
15658 2006-01-05  Alexandre Julliard <julliard@winehq.org>
15659
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.
15664
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.
15668
15669 2006-01-05  Jacek Caban <jacek@codeweavers.com>
15670
15671         * dlls/urlmon/binding.c:
15672         urlmon: Added implementation of QueryService and stub implementation
15673         of IHttpNegotiate2 interface.
15674
15675         * dlls/urlmon/binding.c:
15676         urlmon: Query service provider for IInternetProtocol.
15677
15678 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
15679
15680         * dlls/winspool/winspool.drv.spec:
15681         winspool: Added ordinal exported functions of winspool.drv.
15682
15683 2006-01-05  Dan Kegel <dank@kegel.com>
15684
15685         * dlls/oleaut32/typelib.c:
15686         oleaut32: Allow _invoke to handle up to 23 parameters.
15687
15688 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
15689
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
15698
15699 2006-01-05  Robert Reif <reif@earthlink.net>
15700
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.
15710
15711 2006-01-05  Alexandre Julliard <julliard@winehq.org>
15712
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.
15716
15717 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
15718
15719         * dlls/dbghelp/symbol.c:
15720         dbghelp: Removed no longer needed 'stub' in TRACEs.
15721
15722 2006-01-05  Robert Shearman <rob@codeweavers.com>
15723
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.
15727
15728         * dlls/oleaut32/typelib.c:
15729         ole: Store the result from _invoke in a VARIANTARG structure.
15730
15731         * programs/regedit/childwnd.c:
15732         regedit: Initialise nFocusPanel.
15733
15734         * dlls/kernel/oldconfig.c:
15735         kernel32: Check for the correct error return value from open.
15736
15737 2006-01-05  Jacek Caban <jacek@codeweavers.com>
15738
15739         * dlls/urlmon/tests/url.c:
15740         urlmon: Code clean up.
15741
15742         * dlls/urlmon/binding.c:
15743         urlmon: Added GetBindInfoString implementation.
15744
15745 2006-01-04  Alexandre Julliard <julliard@winehq.org>
15746
15747         * ANNOUNCE, ChangeLog, VERSION, configure:
15748         Release 0.9.5.
15749
15750 ----------------------------------------------------------------
15751 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
15752
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.
15757
15758 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
15759
15760         * tools/wine.inf:
15761         wine.inf: Add a few keys to HKLM\Hardware.
15762
15763 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
15764
15765         * dlls/winsock/socket.c:
15766         winsock: Map wildcards for socket type and protocol in getaddrinfo().
15767
15768 2006-01-04  Alexandre Julliard <julliard@winehq.org>
15769
15770         * dlls/ntdll/loader.c:
15771         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
15772         (suggested by Michael Ost).
15773
15774 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
15775
15776         * dlls/shlwapi/shlwapi.spec:
15777         shlwapi: Print PathCombine* strings arguments in relay debugging.
15778
15779 2006-01-04  Alexandre Julliard <julliard@winehq.org>
15780
15781         * include/wine/pthread.h:
15782         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
15783
15784 2006-01-04  Mike McCormack <mike@codeweavers.com>
15785
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.
15790
15791         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
15792         msi: Apply any MSI transforms specified by the TRANSFORMS property.
15793
15794         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
15795         msi: Add a stub for MsiGetLastErrorRecord.
15796
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.
15802
15803 2006-01-04  Robert Reif <reif@earthlink.net>
15804
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.
15809
15810 2006-01-04  Hans Leidekker <hans@it.vu.nl>
15811
15812         * tools/winapi/winapi_global.pm:
15813         winapi: Remove some exceptions now that DLL separation is complete.
15814
15815         * DEVELOPERS-HINTS:
15816         Subdirectory tools/winapi_check no longer exists.
15817
15818 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
15819
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.
15827
15828         * dlls/shell32/shell32_Ru.rc:
15829         shell32: Update Russian resources.
15830
15831 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
15832
15833         * dlls/user/menu.c:
15834         user32: Menu tracing improvements.
15835
15836 2006-01-03  Alexandre Julliard <julliard@winehq.org>
15837
15838         * dlls/ntdll/virtual.c:
15839         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
15840
15841 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
15842
15843         * dlls/msi/custom.c:
15844         msi: Report the commandline that failed to start in ERR()s.
15845
15846 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
15847
15848         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
15849         kernel32: Implemented atoms query function on top of ntdll ones.
15850
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.
15855
15856 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
15857
15858         * dlls/advpack/advpack.c:
15859         advpack: Make DoInfInstall return an HRESULT.
15860
15861 2006-01-03  Robert Reif <reif@earthlink.net>
15862
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.
15867
15868 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
15869
15870         * dlls/advpack/advpack.c:
15871         advpack: Fix LaunchInfSection[Ex] documentation.
15872
15873 2006-01-03  Alexandre Julliard <julliard@winehq.org>
15874
15875         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
15876         Support building flex files without debug support.
15877
15878 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15879
15880         * include/wine/pthread.h, include/winternl.h:
15881         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
15882
15883 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
15884
15885         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
15886         shell32/unixfs: Added unicode support in folder and file pidls.
15887
15888         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15889         shell32: Helper function for unicode support in folder and file pidls.
15890
15891 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
15892
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.
15901
15902 2006-01-03  Steven Edwards <winehacker@gmail.com>
15903
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.
15907
15908         * dlls/gdi/gdi_private.h, include/wingdi.h:
15909         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
15910
15911 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
15912
15913         * dlls/msacm/msacm32_main.c:
15914         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
15915
15916 2006-01-03  Robert Reif <reif@earthlink.net>
15917
15918         * dlls/kernel/module.c:
15919         kernel: DelayLoadFailureHook crash fix.
15920
15921 2006-01-03  Alexandre Julliard <julliard@winehq.org>
15922
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.
15928
15929 2006-01-03  Mike McCormack <mike@codeweavers.com>
15930
15931         * dlls/msi/dialog.c:
15932         msi: Subclass the Richedit control.
15933         Send a "DoAction" control event when the user scrolls the text.
15934
15935         * dlls/msi/install.c:
15936         MSI: Improve the MsiGetMode stub a little.
15937
15938         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
15939         msi: Implement the Reset control event.
15940
15941         * dlls/oleaut32/typelib.c:
15942         oleaut32: Allow _invoke to handle up to 17 parameters.
15943
15944 2006-01-03  Robert Reif <reif@earthlink.net>
15945
15946         * dlls/dsound/dsound.c:
15947         dsound Add uninitialized check.
15948
15949 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
15950
15951         * dlls/comctl32/listview.c:
15952         comctl32: Listview - allow selection toggle with ctrl+space.
15953
15954 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
15955
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().
15960
15961 2006-01-03  Francois Gouget <fgouget@free.fr>
15962
15963         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
15964         Assorted spelling fixes
15965
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.
15969
15970         * tools/winapi/win32.api:
15971         winapi: Update win32.api to match the current sources.
15972
15973         * dlls/msi/msi.c, dlls/wldap32/page.c:
15974         Small documentation tweaks to avoid winapi_check warnings.
15975
15976 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
15977
15978         * programs/winemenubuilder/winemenubuilder.c:
15979         winemenubuilder: Improve traces.
15980         Add some traces to make it easier to debug icon generation problems.
15981
15982 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
15983
15984         * dlls/gdi/tests/bitmap.c:
15985         gdi: Add a test which shows that GDI does not support compressed DIB sections.
15986
15987 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
15988
15989         * dlls/gdi/dib.c:
15990         gdi32: Disallow creation of compressed DIB sections.
15991
15992 2006-01-03  Robert Shearman <rob@codeweavers.com>
15993
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.
15998
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.
16004
16005         * dlls/rpcrt4/ndr_marshall.c:
16006         rpcrt4: Implement callback conformance.
16007
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.
16012
16013 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
16014
16015         * dlls/comctl32/comctl32undoc.c:
16016         comctrl32: ReAlloc should be able to move memory blocks if necessary.
16017
16018 2006-01-03  Kai Blin <kai.blin@gmail.com>
16019
16020         * dlls/secur32/tests/main.c:
16021         secur32: Rewrote NTLM tests in a more flexible way.
16022
16023 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
16024
16025         * server/snapshot.c:
16026         server: Fix va_list compile error.
16027
16028         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
16029         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
16030
16031         * dlls/advapi32/service.c:
16032         advapi32: Don't allocate memory for empty argument string and pass
16033         NULL instead.
16034
16035 2005-12-31  Hans Leidekker <hans@it.vu.nl>
16036
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.
16044
16045         * dlls/wldap32/extended.c:
16046         wldap32: Document the functions that handle extended operations.
16047
16048         * dlls/wldap32/init.c:
16049         wldap32: Document the init functions.
16050         Fix two bugs.
16051
16052 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
16053
16054         * programs/winecfg/x11drvdlg.c:
16055         winecfg: Default for DXGrab is NO.
16056
16057 2005-12-31  Milko Krachounov <milko@3mhz.net>
16058
16059         * programs/winecfg/Bg.rc:
16060         winecfg: Fix a mess with the Bulgarian resource file and translate the
16061         untranslated strings.
16062
16063 2005-12-31  Jacek Caban <jacek@codeweavers.com>
16064
16065         * dlls/urlmon/tests/protocol.c:
16066         urlmon: Added http protocol tests (currently failing in Wine).
16067
16068 2005-12-31  Alexandre Julliard <julliard@winehq.org>
16069
16070         * dlls/ntdll/tests/exception.c:
16071         ntdll/tests: Try to fail more gracefully on win9x.
16072         Link to NtCurrentTeb dynamically.
16073
16074 2005-12-31  Dan Kegel <dank@kegel.com>
16075
16076         * dlls/commdlg/colordlg.c:
16077         commdlg: Let the color picker respond properly to keystrokes.
16078
16079 2005-12-31  Robert Shearman <rob@codeweavers.com>
16080
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.
16087
16088         * dlls/wininet/urlcache.c:
16089         wininet: Create new hash tables for URL cache on demand.
16090
16091         * dlls/wininet/urlcache.c:
16092         wininet: Move URL cache hash table creation to a separate function.
16093
16094 2005-12-31  Jacek Caban <jacek@codeweavers.com>
16095
16096         * dlls/urlmon/umon.c:
16097         urlmon: Removed not used code.
16098
16099 2005-12-31  Robert Shearman <rob@codeweavers.com>
16100
16101         * tools/widl/typegen.c:
16102         widl: Output sizing information for arrays in the generated marshaling code.
16103
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.
16107
16108 2005-12-31  Mike McCormack <mike@codeweavers.com>
16109
16110         * dlls/msi/action.c:
16111         msi: Change some FIXME messages to comments.
16112
16113         * dlls/msi/package.c:
16114         msi: Define the property "Intel" if we're running on an Intel processor.
16115
16116         * dlls/msi/action.c:
16117         msi: Add stub actions for CCPSearch and RMCCPSearch.
16118
16119         * dlls/riched20/reader.c:
16120         riched20: Add newlines to ERR macro output.
16121
16122 2005-12-31  Robert Reif <reif@earthlink.net>
16123
16124         * dlls/comctl32/ipaddress.c:
16125         comctl32: Create ipaddress in enabled state.
16126
16127 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
16128
16129         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
16130         wined3d: Added support for WINED3DFMT_X4R4G4B4.
16131
16132 2005-12-31  Hans Leidekker <hans@it.vu.nl>
16133
16134         * dlls/wldap32/value.c:
16135         wldap32: Document the value handling functions.
16136
16137         * dlls/wldap32/wldap32.h:
16138         wldap32: Copy embedded berval structures too.
16139
16140 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
16141
16142         * programs/winecfg/De.rc:
16143         winecfg: Update German resource.
16144
16145 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
16146
16147         * dlls/comctl32/propsheet.c:
16148         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
16149         allocation failure.
16150
16151 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
16152
16153         * programs/winetest/Makefile.in:
16154         winetest: Only include d3d9 if it is being built.
16155
16156 2005-12-26  Jacek Caban <jacek@codeweavers.com>
16157
16158         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
16159         urlmon: Added GetSecurityId implementation.
16160
16161         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
16162         urlmon: Use pluggable protocol for file protocol.
16163
16164 2005-12-26  Robert Shearman <rob@codeweavers.com>
16165
16166         * tools/widl/typegen.c:
16167         widl: Fix merge conflict.
16168
16169         * tools/widl/typegen.c:
16170         widl: Follow type references in procformat and typeformat string generation.
16171
16172         * tools/widl/typegen.c:
16173         widl: Handle marshaling and unmarshaling structures.
16174
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.
16182
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.
16192
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.
16197
16198         * tools/widl/typegen.c:
16199         widl: Generate marshaling and unmarshaling statements for arrays.
16200
16201         * tools/widl/typegen.c:
16202         widl: Treat variables with array indices the same as pointers.
16203
16204         * tools/widl/typegen.c:
16205         widl: Advance the type format string whilst marshaling and
16206         unmarshaling arguments.
16207
16208         * tools/widl/typegen.c:
16209         widl: Convert the main while loops in marshall_arguments and
16210         unmarshall_arguments into for loops.
16211
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.
16215
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.
16219
16220         * tools/widl/typegen.c:
16221         widl: Prepare marshall and unmarshall code generation functions for
16222         accepting pointers.
16223
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.
16227
16228         * tools/widl/typegen.c:
16229         widl: Generate correct proc format strings for [out] and [in, out] parameters.
16230
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.
16234
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.
16241
16242         * tools/widl/typegen.c:
16243         widl: Support non-basic variables in proc format strings.
16244
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.
16249
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.
16255
16256         * dlls/oleaut32/typelib.c:
16257         oleaut32: Convert some tabs to spaces and some other formatting changes.
16258
16259         * dlls/oleaut32/typelib.c:
16260         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
16261         Better tracing.
16262
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.
16267
16268 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
16269
16270         * dlls/msvcrt/tests/printf.c:
16271         msvcrt: More printf tests for I64 integer size support.
16272
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.
16278
16279         * dlls/msvcrt/wcs.c:
16280         msvcrt: Do not treat %ll as an IntegerDouble in printf.
16281
16282         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16283         msvcrt: Parse I, I32, and I64 integer size flags in printf.
16284
16285 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16286
16287         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
16288         urlmon: Implement BindAsyncMoniker function.
16289
16290 2005-12-26  Jacek Caban <jacek@codeweavers.com>
16291
16292         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
16293         urlmon: URL with two slashes is valid.
16294
16295 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
16296
16297         * programs/winecfg/No.rc:
16298         winecfg: Updated Norwegian Bokmål resources.
16299
16300 2005-12-26  Jacek Caban <jacek@codeweavers.com>
16301
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 '\'.
16306
16307 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16308
16309         * dlls/msrle32/msrle32.c:
16310         msrle32: Spelling fix.
16311
16312 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
16313
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).
16319
16320 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
16321
16322         * dlls/msvcrt/main.c:
16323         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
16324
16325 2005-12-26  Robert Shearman <rob@codeweavers.com>
16326
16327         * dlls/ole32/tests/propvariant.c:
16328         Fix detection of V1a prop variant library in test suite.
16329
16330 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
16331
16332         * dlls/x11drv/keyboard.c:
16333         x11drv: Update Canadian keyboard layout to better match the X11 one
16334
16335 2005-12-26  James Hawkins <truiken@gmail.com>
16336
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.
16342
16343 2005-12-26  Robert Reif <reif@earthlink.net>
16344
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.
16349
16350 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
16351
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.
16356
16357 2005-12-22  Alexandre Julliard <julliard@winehq.org>
16358
16359         * ANNOUNCE, ChangeLog, VERSION, configure:
16360         Release 0.9.4.
16361
16362 ----------------------------------------------------------------
16363 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
16364
16365         * dlls/shell32/tests/shlfolder.c:
16366         shell32: Added some test to document native ITEMIDLIST format.
16367
16368 2005-12-22  Alexandre Julliard <julliard@winehq.org>
16369
16370         * dlls/user/tests/msg.c:
16371         user/tests: Remove todo_wine from a few tests that (usually) succeed.
16372
16373 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16374
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.
16380
16381 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
16382
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.
16386
16387 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
16388
16389         * dlls/user/tests/msg.c:
16390         user32/tests: Add a PeekMessage test.
16391
16392 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
16393
16394         * dlls/kernel/tests/console.c:
16395         kernel/tests: Check that we successfully open the console.
16396
16397 2005-12-22  Alexandre Julliard <julliard@winehq.org>
16398
16399         * server/console.c:
16400         server: Fixed console access rights handling.
16401
16402 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
16403
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).
16408
16409 2005-12-22  James Hawkins <truiken@gmail.com>
16410
16411         * dlls/shell32/tests/shlfileop.c:
16412         shell32: Add tests for SHFileOperation's FO_MOVE command.
16413
16414         * dlls/shell32/tests/shlfileop.c:
16415         shell32: Add tests for SHFileOperation's FO_COPY command.
16416
16417         * dlls/shell32/tests/shlfileop.c:
16418         shell32: Add tests for SHFileOperation's FO_RENAME command.
16419
16420         * dlls/shell32/tests/shlfileop.c:
16421         shell32: Add tests for SHFileOperation's FO_DELETE command.
16422
16423 2005-12-22  Robert Reif <reif@earthlink.net>
16424
16425         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
16426         winecfg: Add unmanaged windows configuration.
16427
16428 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
16429
16430         * dlls/dbghelp/module.c:
16431         dbghelp: Correct handling for all module names.
16432
16433 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
16434
16435         * dlls/msi/format.c, dlls/msi/tests/format.c:
16436         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
16437
16438 2005-12-21  James Hawkins <truiken@gmail.com>
16439
16440         * dlls/shell32/tests/shlfileop.c:
16441         shell32: Remove the '.\\' prefix from filenames, because it hides a
16442         bug in SHFileOperation.
16443
16444 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
16445
16446         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
16447         ddraw: Fix DirectDrawSurface::QueryInterface crash.
16448
16449 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
16450
16451         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
16452         winspool: Add version resource.
16453
16454 2005-12-21  Alexandre Julliard <julliard@winehq.org>
16455
16456         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
16457         msvcrt: Return a per-thread buffer in localtime and gmtime.
16458
16459 2005-12-21  H. Verbeet <hverbeet@gmail.com>
16460
16461         * dlls/d3d9/tests/shader.c:
16462         d3d9: Add traces for when shader support is missing in the shader test.
16463
16464 2005-12-21  Hans Leidekker <hans@it.vu.nl>
16465
16466         * dlls/kernel/process.c:
16467         kernel: Some documentation improvements.
16468
16469 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
16470
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.
16475
16476 2005-12-21  Robert Reif <reif@earthlink.net>
16477
16478         * programs/winecfg/En.rc, programs/winecfg/audio.c,
16479           programs/winecfg/resource.h:
16480         winecfg: Select an audio driver on fresh install.
16481
16482 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
16483
16484         * dlls/mscms/tests/profile.c:
16485         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
16486         single check.
16487
16488 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
16489
16490         * dlls/msvideo/mciwnd.c:
16491         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
16492
16493 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
16494
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.
16500
16501 2005-12-21  Alexandre Julliard <julliard@winehq.org>
16502
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.
16507
16508 2005-12-21  Hans Leidekker <hans@it.vu.nl>
16509
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.
16513
16514 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
16515
16516         * dlls/msi/dialog.c:
16517         msi: Use a default dialog font if nothing is specified.
16518
16519 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
16520
16521         * dlls/shell32/tests/shlfolder.c:
16522         shell32/tests: Fixed a test failing on WinXP.
16523
16524 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
16525
16526         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
16527           dlls/dbghelp/wdbgexts.h:
16528         dbghelp: Added a few extensions to make windbg happy.
16529
16530 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
16531
16532         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16533         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
16534
16535 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
16536
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.
16545
16546 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
16547
16548         * dlls/ntdll/exception.c:
16549         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
16550
16551 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
16552
16553         * programs/winecfg/Nl.rc:
16554         winecfg: Dutch resources update.
16555
16556 2005-12-20  H. Verbeet <hverbeet@gmail.com>
16557
16558         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
16559         wined3d: Cleanup shader constants code a little bit.
16560         Improved bounds checking.
16561
16562 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
16563
16564         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
16565         msvcrt: Require exact uppercase and lowercase format in printf routines.
16566
16567 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
16568
16569         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
16570         winemenubuilder: Provide depth to the menus created.
16571
16572 2005-12-19  Alexandre Julliard <julliard@winehq.org>
16573
16574         * dlls/kernel/process.c:
16575         kernel32: Check for tabs too when extracting the program name
16576         (reported by Vitaliy Margolen).
16577
16578 2005-12-19  Hans Leidekker <hans@it.vu.nl>
16579
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.
16583
16584 2005-12-19  Kai Blin <kai.blin@gmail.com>
16585
16586         * dlls/secur32/ntlm.c:
16587         secur32: Adding AcceptSecurityContext to the NTLM security provider.
16588
16589 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
16590
16591         * dlls/winspool/tests/info.c:
16592         winspool: Filter additional failures.
16593
16594 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
16595
16596         * programs/winhelp/winhelp.c:
16597         winhelp: Handle '> ' on command lines.
16598
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.
16602
16603         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
16604         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
16605
16606 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
16607
16608         * programs/winecfg/Fr.rc:
16609         winecfg: Updated French resources.
16610
16611 2005-12-19  Aric Stewart <aric@codeweavers.com>
16612
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.
16616
16617 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
16618
16619         * dlls/msi/format.c:
16620         msi: Fixed deformat_environment to not cut off string.
16621
16622 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
16623
16624         * programs/taskmgr/dbgchnl.c:
16625         taskmgr: Fix viewing of debug channels.
16626         Various internal cleanups.
16627
16628         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
16629         dbghelp: Implemented SymMatchString.
16630
16631 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
16632
16633         * dlls/user/winproc.c:
16634         user: Fix LB_GETTEXT unmapping for A<->W.
16635
16636 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
16637
16638         * dlls/setupapi/misc.c:
16639         setupapi: Fix comparing the group SIDs in IsUserAdmin.
16640
16641 2005-12-19  Huw Davies <huw@codeweavers.com>
16642
16643         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
16644         opengl: Add support for rendering on bitmaps.
16645
16646 2005-12-19  Alexandre Julliard <julliard@winehq.org>
16647
16648         * dlls/ole32/rpc.c:
16649         ole32: Revert exception handler change.
16650         The handler does the opposite of normal page fault handlers.
16651
16652 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
16653
16654         * dlls/user/tests/win.c:
16655         user: Fix hrgn leaks in win.c test.
16656
16657 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
16658
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.
16663
16664 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
16665
16666         * programs/winecfg/De.rc:
16667         winecfg: Update German resource.
16668
16669 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
16670
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.
16675
16676 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
16677
16678         * dlls/dbghelp/dbghelp.spec:
16679         dbghelp: New stubs (needed for windbg startup).
16680
16681         * dlls/dbghelp/elf_module.c:
16682         dbghelp: Fixed loading .so modules from a living target.
16683
16684         * dlls/dbghelp/stack.c:
16685         dbghelp: Fixed missing parameters info in StackWalk64.
16686
16687 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
16688
16689         * dlls/d3d9/tests/stateblock.c:
16690         d3d9: Don't crash on NULL device_ptr.
16691
16692 2005-12-19  Alexandre Julliard <julliard@winehq.org>
16693
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.
16697
16698 2005-12-19  Jacek Caban <jacek@codeweavers.com>
16699
16700         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
16701         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
16702
16703         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
16704         Fix typo in urlmon.idl.
16705
16706 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
16707
16708         * dlls/user/edit.c, dlls/user/tests/edit.c:
16709         user32: Don't truncate text when creating edit control.
16710
16711 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
16712
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.
16716
16717 2005-12-19  Jacek Caban <jacek@codeweavers.com>
16718
16719         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
16720         urlmon: Added some tests and fixes of file protocol.
16721
16722 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
16723
16724         * programs/winecfg/No.rc:
16725         winecfg: Updated Norwegian Bokmaal resources.
16726
16727 2005-12-18  Alexandre Julliard <julliard@winehq.org>
16728
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.
16736
16737 2005-12-17  Alexandre Julliard <julliard@winehq.org>
16738
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.
16743
16744 2005-12-17  Robert Reif <reif@earthlink.net>
16745
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.
16759
16760         * dlls/winmm/wineoss/midi.c:
16761         wineoss: Shorten MIDI names.
16762         Shorten MIDI names to fit into 32 byte array without overflow.
16763
16764 2005-12-17  Juan Lang <juan_lang@yahoo.com>
16765
16766         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
16767         crypt32: Implement more implicit properties, with tests.
16768
16769 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
16770
16771         * dlls/imagehlp/imagehlp.spec:
16772         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
16773
16774 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
16775
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.
16780
16781 2005-12-16  Huw Davies <huw@codeweavers.com>
16782
16783         * dlls/x11drv/opengl.c:
16784         x11drv: Get the visual for the GLXPixmap from the current pixel format.
16785
16786 2005-12-16  Alexandre Julliard <julliard@winehq.org>
16787
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.
16797
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.
16801
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.
16805
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.
16810
16811 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16812
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.
16817
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.
16822
16823 2005-12-16  Alexandre Julliard <julliard@winehq.org>
16824
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.
16828
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.
16832
16833 2005-12-16  Juan Lang <juan_lang@yahoo.com>
16834
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
16840
16841 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
16842
16843         * dlls/shell32/shellpath.c, include/shlobj.h:
16844         shell32: Fix return value of PathProcessCommand.
16845
16846 2005-12-16  Jacek Caban <jacek@codeweavers.com>
16847
16848         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
16849         urlmon: Fix BindToStorage test.
16850
16851         * include/mshtmdid.h, include/mshtml.idl:
16852         Added some declarations to mshtml.idl.
16853
16854         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
16855         widl: Added bindable and displaybind attributes handling.
16856
16857 2005-12-16  Milko Krachounov <milko@3mhz.net>
16858
16859         * programs/winecfg/Bg.rc:
16860         winecfg: Update Bulgarian resource.
16861
16862 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
16863
16864         * programs/uninstaller/Es.rc:
16865         uninstaller: Spanish translations update.
16866
16867         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
16868         winecfg: Spanish translations update.
16869
16870 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
16871
16872         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
16873         wined3d: Fix matrix copy/paste bug.
16874
16875 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16876
16877         * dlls/wined3d/device.c:
16878         wined3d: Vertex declaration recording state.
16879         Stop SetVertexDeclaration from reference counting if a stateblock is
16880         being recorded.
16881
16882 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
16883
16884         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16885         user32: Implement saving and fix reading of nonclient metrics.
16886         With conformance tests.
16887
16888 2005-12-16  Tomas Carnecky <tom@dbservice.com>
16889
16890         * dlls/x11drv/opengl.c:
16891         x11drv: Allow users to preload an OpenGL library.
16892
16893 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
16894
16895         * include/ddk/wdm.h:
16896         Add some structs/prototypes to wdm.h.
16897
16898 2005-12-15  James Hawkins <truiken@gmail.com>
16899
16900         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
16901         setupapi: Added stubs for SetupGetInfInformation and
16902         SetupQueryInfFileInformation.
16903
16904 2005-12-15  Alexandre Julliard <julliard@winehq.org>
16905
16906         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16907         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
16908
16909 2005-12-15  Jacek Caban <jacek@codeweavers.com>
16910
16911         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16912         mshtml: Fix handling Gecko strings.
16913
16914         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
16915         mshtml: Set Gecko's profile.
16916         Make sure that Gecko components are registered.
16917
16918 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16919
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.
16925
16926 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
16927
16928         * dlls/mscms/tests/profile.c:
16929         mscms: Add another possible error.
16930
16931         * dlls/d3d9/tests/vertexdeclaration.c:
16932         d3d9: Don't treat missing d3d9.dll as a failure.
16933
16934 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16935
16936         * dlls/iccvid/iccvid.c:
16937         iccvid: Add support for ICM_DECOMPRESS_END message.
16938
16939 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
16940
16941         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
16942         user: Read/save minimized metrics from/to registry.
16943
16944 2005-12-14  Alexandre Julliard <julliard@winehq.org>
16945
16946         * loader/preloader.c:
16947         preloader: Reserve some space for the shared user data.
16948
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.
16953
16954 2005-12-14  H. Verbeet <hverbeet@gmail.com>
16955
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.
16959
16960         * dlls/wined3d/vertexdeclaration.c:
16961         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
16962
16963         * dlls/d3d9/vertexshader.c:
16964         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
16965         before getting the parent.
16966
16967 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
16968
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.
16976
16977 2005-12-14  Mike McCormack <mike@codeweavers.com>
16978
16979         * programs/winecfg/Ko.rc:
16980         winecfg: Update Korean translation.
16981
16982 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
16983
16984         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
16985         d3d9: Don't treat missing d3d9.dll as a failure.
16986
16987 2005-12-14  H. Verbeet <hverbeet@gmail.com>
16988
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.
16994
16995 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16996
16997         * dlls/riched20/editor.c:
16998         riched20: Reset selection when text is reset.
16999
17000 2005-12-14  Aric Stewart <aric@codeweavers.com>
17001
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.
17006
17007 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
17008
17009         * dlls/mscms/tests/profile.c:
17010         mscms: Move repetitive code to helper macros.
17011
17012 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
17013
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.
17018
17019 2005-12-13  Aric Stewart <aric@codeweavers.com>
17020
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.
17029
17030 2005-12-13  Alexandre Julliard <julliard@winehq.org>
17031
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.
17035
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.
17040
17041 2005-12-13  H. Verbeet <hverbeet@gmail.com>
17042
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.
17046
17047 2005-12-13  Alexandre Julliard <julliard@winehq.org>
17048
17049         * server/mailslot.c, server/named_pipe.c:
17050         server: Added get_file_info implementation for named pipe and mailslot devices.
17051
17052         * server/mailslot.c, server/named_pipe.c:
17053         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
17054
17055 2005-12-13  Robert Shearman <rob@codeweavers.com>
17056
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.
17061
17062 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
17063
17064         * tools/widl/server.c:
17065         widl: Server stubs in generated code are void functions.
17066
17067 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
17068
17069         * programs/winecfg/audio.c:
17070         winecfg: Simplified module handling code.
17071
17072 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
17073
17074         * dlls/wininet/http.c:
17075         wininet: Reinitialise NETCON on redirect.
17076
17077 2005-12-13  Juan Lang <juan_lang@yahoo.com>
17078
17079         * dlls/iphlpapi/ifenum.c:
17080         iphlpapi: Fix a couple of file descriptor leaks.
17081
17082 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
17083
17084         * tools/winedump/le.c, tools/winedump/ne.c:
17085         winedump: Const correctness fixes.
17086
17087 2005-12-13  Juan Lang <juan_lang@yahoo.com>
17088
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
17095
17096 2005-12-13  H. Verbeet <hverbeet@gmail.com>
17097
17098         * dlls/wined3d/device.c:
17099         wined3d: Don't change the shader's refcount in SetVertexShader and
17100         SetPixelShader.
17101
17102 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17103
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.
17109
17110 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17111
17112         * dlls/shell32/tests/shlfolder.c:
17113         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
17114
17115         * dlls/mscms/tests/profile.c:
17116         mscms: Add another possible error.
17117
17118 2005-12-12  Alexandre Julliard <julliard@winehq.org>
17119
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.
17123
17124         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
17125           dlls/kernel/thread.c:
17126         kernel: Moved main stack initialization to process.c.
17127
17128         * server/fd.c:
17129         server: Don't enable polling on regular files in add_queue.
17130
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.
17135
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.
17141
17142         * server/process.c, server/thread.c:
17143         server: Added access rights mapping to process and thread objects.
17144
17145         * server/registry.c:
17146         server: Added access rights mapping to registry key objects.
17147
17148         * server/symlink.c:
17149         server: Added access rights mapping to symlink objects.
17150
17151         * server/token.c:
17152         server: Added access rights mapping to token objects.
17153
17154         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
17155         server: Added access rights mapping to synchronization objects.
17156
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.
17167
17168         * server/mailslot.c:
17169         server: Allow the mailslot device to be opened as a file object.
17170
17171         * server/named_pipe.c:
17172         server: Allow the named pipe device to be opened as a file object.
17173
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.
17180
17181         * server/mapping.c, server/trace.c:
17182         server: Use a better error code for a zero-size mapped file.
17183
17184 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17185
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.
17189
17190 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
17191
17192         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
17193         winspool: Added tests for OpenPrinter.
17194
17195 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
17196
17197         * dlls/shell32/shlview.c:
17198         shell32: Fix drag-scrolling in the shellview object.
17199
17200         * dlls/ole32/ole2.c:
17201         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
17202
17203 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17204
17205         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
17206         Functions with no paramters must be (void).
17207
17208 2005-12-12  Robert Shearman <rob@codeweavers.com>
17209
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.
17214
17215         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
17216           tools/widl/server.c:
17217         widl: Support explicit binding handles.
17218
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.
17223
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.
17229
17230         * tools/widl/server.c:
17231         widl: Don't cast buffer pointers to long in generated server code.
17232
17233 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
17234
17235         * tools/widl/client.c, tools/widl/server.c:
17236         widl: Support multiple interfaces per file.
17237
17238 2005-12-12  Robert Shearman <rob@codeweavers.com>
17239
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.
17244
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.
17249
17250 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
17251
17252         * dlls/winspool/info.c:
17253         winspool: Added documentation for OpenPrinter.
17254
17255 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17256
17257         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
17258         Const correctness fixes.
17259
17260 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
17261
17262         * include/ws2tcpip.h:
17263         winsock: getaddrinfo return codes
17264         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
17265         it.
17266
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).
17271
17272 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17273
17274         * include/urlmon.idl:
17275         urlmon.idl: Add some BINDSTATUS values.
17276
17277 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
17278
17279         * dlls/comctl32/treeview.c:
17280         comctl32: Fixed (harmless) typo.
17281
17282         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
17283         Removed some dead-code.
17284
17285         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
17286         Made some functions static.
17287
17288         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
17289         vidc: Return error codes when a message isn't supported.
17290
17291 2005-12-12  Robert Shearman <rob@codeweavers.com>
17292
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.
17298
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.
17303
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.
17308
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.
17313
17314 2005-12-12  Jacek Caban <jacek@codeweavers.com>
17315
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.
17319
17320 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
17321
17322         * programs/winetest/Makefile.in:
17323         winetest: Add d3d9 tests.
17324
17325 2005-12-12  Robert Shearman <rob@codeweavers.com>
17326
17327         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
17328         widl: Don't output __RPC_FAR in generated code.
17329
17330 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
17331
17332         * programs/winecfg/Nl.rc:
17333         winecfg: Update Dutch resources for the Audio tab.
17334
17335 2005-12-12  Jacek Caban <jacek@codeweavers.com>
17336
17337         * include/mshtmdid.h, include/mshtml.idl:
17338         Added declaration of IHTMLDocument3 and more DISPIDs.
17339
17340 2005-12-12  Filip Navara <xnavara@volny.cz>
17341
17342         * dlls/kernel/module.c:
17343         kernel: Fix the Mach-O binary magic.
17344
17345 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
17346
17347         * dlls/winedos/dosmem.c:
17348         winedos: Implement MCB.
17349
17350 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
17351
17352         * dlls/urlmon/umstream.c:
17353         urlmon: Correctly fix IStream::Read.
17354         Don't dereference a possible NULL pointer.
17355
17356 2005-12-09  H. Verbeet <hverbeet@gmail.com>
17357
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.
17362
17363 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
17364
17365         * include/mmsystem.h:
17366         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
17367
17368 2005-12-09  Kai Blin <blin@gmx.net>
17369
17370         * dlls/secur32/ntlm.c:
17371         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
17372
17373 2005-12-09  Alexandre Julliard <julliard@winehq.org>
17374
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.
17379
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.
17387
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.
17392
17393         * programs/wineconsole/wineconsole.c:
17394         wineconsole: Remove some unnecessary typecasts.
17395
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.
17399
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.
17404
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.
17409
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.
17413
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.
17418
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.
17422
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.
17426
17427 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
17428
17429         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
17430         Add some missing includes which contain used prototypes.
17431
17432 2005-12-09  Jacek Caban <jacek@codeweavers.com>
17433
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.
17438
17439         * dlls/mshtml/nsembed.c:
17440         mshtml: Added nsIURIContentListener to QueryInterface.
17441         Always release nsIWebBrowserSetup.
17442
17443         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
17444           dlls/mshtml/nsiface.idl:
17445         mshtml: Added nsIEmbeddingSiteWindow implementation.
17446
17447 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17448
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.
17457
17458 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
17459
17460         * dlls/urlmon/umstream.c:
17461         urlmon: Fix call to ReadFile.
17462         The BytesRead parameter passed to ReadFile may never be NULL.
17463
17464 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
17465
17466         * tools/winapi/win16.api, tools/winapi/win32.api:
17467         Update win16.api and win32.api.
17468
17469         * tools/sfnt2fnt.c:
17470         sfnt2fnt: Don't print two newlines after error messages.
17471
17472         * tools/widl/header.c:
17473         widl: Issue correct C++ headers.
17474
17475 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
17476
17477         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
17478         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
17479
17480 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
17481
17482         * programs/winecfg/No.rc:
17483         winecfg: Updated Norwegian Bokmaal resources.
17484
17485 2005-12-08  Alexandre Julliard <julliard@winehq.org>
17486
17487         * ANNOUNCE, ChangeLog, VERSION, configure:
17488         Release 0.9.3.
17489
17490 ----------------------------------------------------------------
17491 2005-12-08  Huw Davies <huw@codeweavers.com>
17492
17493         * dlls/gdi/dib.c:
17494         gdi: Fix 24bpp -> 32bpp copy.
17495
17496 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
17497
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.
17502
17503 2005-12-08  Robert Shearman <rob@codeweavers.com>
17504
17505         * tools/widl/parser.y:
17506         widl: Formatting cleanups.
17507
17508 2005-12-08  Robert Shearman <rob@codeweavers.com>
17509
17510         * tools/widl/typegen.c:
17511         widl: Marshal and unmarshal basic types.
17512
17513 2005-12-08  Robert Shearman <rob@codeweavers.com>
17514
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.
17520
17521 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
17522
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.
17527
17528 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
17529
17530         * tools/widl/client.c, tools/widl/server.c:
17531         widl: Rename some variables.
17532
17533 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
17534
17535         * programs/winecfg/De.rc:
17536         winecfg: Update German resource.
17537
17538 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
17539
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
17544
17545 2005-12-08  Aric Stewart <aric@codeweavers.com>
17546
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).
17553
17554 2005-12-08  Robert Reif <reif@earthlink.net>
17555
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.
17562
17563 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
17564
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
17570
17571 2005-12-08  Robert Shearman <rob@codeweavers.com>
17572
17573         * dlls/commdlg/printdlg.c:
17574         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
17575
17576 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
17577
17578         * dlls/winmm/winealsa/audio.c:
17579         winealsa: Fixed returned string in capabilities.
17580
17581 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
17582
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
17588
17589 2005-12-08  H. Verbeet <hverbeet@gmail.com>
17590
17591         * include/d3d8.h, include/d3d9.h:
17592         d3d8/d3d9: Define D3D_SDK_VERSION.
17593
17594 2005-12-08  Robert Shearman <rob@codeweavers.com>
17595
17596         * programs/notepad/dialog.c, programs/notepad/main.c,
17597           programs/notepad/main.h:
17598         notepad: Remember options selected in the print setup dialog.
17599
17600 2005-12-08  Mike McCormack <mike@codeweavers.com>
17601
17602         * programs/winecfg/audio.c:
17603         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
17604
17605 2005-12-08  Aric Stewart <aric@codeweavers.com>
17606
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.
17611
17612 2005-12-08  Alexandre Julliard <julliard@winehq.org>
17613
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.
17617
17618 2005-12-07  Jacek Caban <jacek@codeweavers.com>
17619
17620         * dlls/mshtml/nsembed.c:
17621         mshtml: Added config key to specify Gecko path.
17622
17623 2005-12-07  Robert Reif <reif@earthlink.net>
17624
17625         * programs/winecfg/audio.c:
17626         winecfg: Added support for auto detecting all drivers by attempting to
17627         open them.
17628
17629 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
17630
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.
17635
17636 2005-12-07  Kai Blin <blin@gmx.net>
17637
17638         * dlls/secur32/ntlm.c:
17639         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
17640         security provider.
17641
17642 2005-12-07  Robert Reif <reif@earthlink.net>
17643
17644         * programs/winecfg/En.rc, programs/winecfg/audio.c,
17645           programs/winecfg/resource.h:
17646         winecfg: Show all sound card drivers and their devices.
17647
17648 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
17649
17650         * tools/fnt2fon.c, tools/sfnt2fnt.c:
17651         Add an error() function to fnt2fon and sfnt2fnt.
17652
17653 2005-12-06  Robert Shearman <rob@codeweavers.com>
17654
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.
17659
17660 2005-12-06  Robert Shearman <rob@codeweavers.com>
17661
17662         * dlls/oleaut32/typelib.c:
17663         OLE: Implement ITypeInfo_AddressOfMember.
17664
17665 2005-12-06  Robert Shearman <rob@codeweavers.com>
17666
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.
17675
17676 2005-12-06  Robert Shearman <rob@codeweavers.com>
17677
17678         * dlls/oleaut32/tests/typelib.c:
17679         OLE: Add tests for the typelib version of ITypeComp_Bind.
17680
17681 2005-12-06  Robert Shearman <rob@codeweavers.com>
17682
17683         * dlls/oleaut32/typelib.c, include/oleauto.h:
17684         OLE: Update the type of the oVft parameter for DispCallFunc.
17685
17686 2005-12-06  Kai Blin <blin@gmx.net>
17687
17688         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
17689         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
17690         security provider.
17691
17692 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
17693
17694         * tools/c2man.pl:
17695         c2man: Remove HTML warnings.
17696
17697 2005-12-06  Robert Reif <reif@earthlink.net>
17698
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.
17704
17705 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
17706
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
17712
17713 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
17714
17715         * dlls/dbghelp/stack.c:
17716         dbghelp: Final touch on StackWalk64 so that it works.
17717
17718 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
17719
17720         * dlls/winspool/info.c:
17721         winspool: Document the monitor functions.
17722
17723 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
17724
17725         * tools/winapi/win16.api, tools/winapi/win32.api:
17726         Sort entries in win16.api and win32.api
17727
17728 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
17729
17730         * dlls/x11drv/opengl.c:
17731         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
17732
17733 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
17734
17735         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
17736         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
17737
17738 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
17739
17740         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
17741         gdi: Added stub for AddFontMemResourceEx.
17742
17743 2005-12-06  Alexandre Julliard <julliard@winehq.org>
17744
17745         * include/mlang.idl:
17746         mlang: Properly declare the interface uuids.
17747
17748 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17749
17750         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
17751         mlang: Implement IEnumRfc1766 interface.
17752
17753 2005-12-06  Robert Reif <reif@earthlink.net>
17754
17755         * dlls/winmm/winejack/jack.c:
17756         winmm: Allow sound card driver to be opened more than once.
17757         TRACE cleanups.
17758
17759 2005-12-06  Robert Reif <reif@earthlink.net>
17760
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.
17765
17766 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
17767
17768         * tools/winapi/win32.api:
17769         Update win32.api to current git.
17770
17771 2005-12-06  Robert Shearman <rob@codeweavers.com>
17772
17773         * dlls/ole32/rpc.c:
17774         OLE: Fix a typo where brackets were missing.
17775
17776 2005-12-06  Robert Shearman <rob@codeweavers.com>
17777
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.
17782
17783 2005-12-06  Jacek Caban <jacek@codeweavers.com>
17784
17785         * dlls/shdocvw/webbrowser.c:
17786         shdocvw: Added get_Document implementation.
17787
17788 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
17789
17790         * programs/winedbg/expr.c:
17791         winedbg: Fixed broken code about type management for binary operator.
17792
17793 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
17794
17795         * dlls/winspool/info.c:
17796         winspool: Add documentation for the port functions.
17797
17798 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17799
17800         * dlls/kernel/tests/thread.c:
17801         kernel: Added a basic test for exception handling in threads.
17802
17803 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17804
17805         * dlls/user/cursoricon.c:
17806         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
17807
17808 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
17809
17810         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
17811         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
17812
17813 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
17814
17815         * dlls/devenum/createdevenum.c:
17816         devenum: Don't leak key handle creating a category registry key.
17817
17818 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
17819
17820         * dlls/msi/msi.c:
17821         msi: Implemented DllCanUnloadNow.
17822
17823 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
17824
17825         * dlls/imagehlp/imagehlp.spec:
17826         imagehlp: fixed typo in SymSetOptions entry.
17827
17828 2005-12-05  Huw Davies <huw@codeweavers.com>
17829
17830         * dlls/msi/msi.spec:
17831         msi: Fix MsiProvideQualifiedComponentW spec file entry.
17832
17833 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
17834
17835         * server/main.c, server/object.h:
17836         server: Remove sync_namespace.
17837
17838 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17839
17840         * server/directory.c, server/mailslot.c, server/named_pipe.c,
17841           server/object.h:
17842         server: Let the directory code handle device names.
17843
17844 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
17845
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.
17850
17851 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
17852
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.
17860
17861 2005-12-05  Alexandre Julliard <julliard@winehq.org>
17862
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.
17867
17868 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
17869
17870         * dlls/dbghelp/stack.c, include/dbghelp.h:
17871         dbghelp: Implemented StackWalk64.
17872
17873 2005-12-05  Francois Gouget <fgouget@free.fr>
17874
17875         * dlls/msvidc32/msvideo1.c:
17876         msvidc32: Add a comment for DllMain() to stop winapi_check from
17877         complaining about it.
17878
17879 2005-12-05  Francois Gouget <fgouget@free.fr>
17880
17881         * tools/winapi/win32.api:
17882         Update win32.api to match the current sources.
17883
17884 2005-12-05  Pavel Roskin <proski@gnu.org>
17885
17886         * programs/notepad/Ru.rc:
17887         notepad: Russian translation for "Font..." menu item.
17888
17889 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
17890
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.
17896
17897 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
17898
17899         * programs/winefile/Ko.rc:
17900         winefile: Fix an incorrect translation.
17901
17902 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
17903
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.
17910
17911 2005-12-05  Patrick Ammann <pammann@aro.ch>
17912
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.
17917
17918 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
17919
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
17924
17925 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
17926
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
17933
17934 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
17935
17936         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
17937         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
17938
17939 2005-12-05  Milko Krachounov <milko@3mhz.net>
17940
17941         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
17942         Update the Bulgarian resources for commdlg and regedit.
17943
17944 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
17945
17946         * dlls/winsock/socket.c:
17947         winsock: Rewrote mappers to use sizeof() based loops.
17948         Added IPPROTO_IP and AF_UNSPEC to the mappers.
17949
17950 2005-12-03  Robert Shearman <rob@codeweavers.com>
17951
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.
17957
17958 2005-12-03  Robert Shearman <rob@codeweavers.com>
17959
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.
17964
17965 2005-12-03  Robert Shearman <rob@codeweavers.com>
17966
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.
17971
17972 2005-12-03  H. Verbeet <hverbeet@gmail.com>
17973
17974         * dlls/wined3d/pixelshader.c:
17975         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
17976
17977 2005-12-03  H. Verbeet <hverbeet@gmail.com>
17978
17979         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17980         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
17981         Remove an unnecessary cast.
17982
17983 2005-12-03  Robert Shearman <rob@codeweavers.com>
17984
17985         * dlls/oleaut32/typelib.c:
17986         OLE: Move the dispinterface return value handling to functions that
17987         return the FUNCDESC to the user.
17988
17989 2005-12-03  Robert Shearman <rob@codeweavers.com>
17990
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.
17995
17996 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
17997
17998         * programs/winedbg/symbol.c:
17999         winedbg: simplify some code.
18000
18001 2005-12-03  H. Verbeet <hverbeet@gmail.com>
18002
18003         * dlls/wined3d/device.c:
18004         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
18005         already recording.
18006
18007 2005-12-03  Pavel Roskin <proski at gnu.org>
18008
18009         * programs/wineconsole/wineconsole.c:
18010         Fixed regression in wineconsole creation (curses backend).
18011
18012 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
18013
18014         * tools/winapi/winapi_check:
18015         winapi_check: fully descend in included files to check for prototype.
18016
18017 2005-12-03  Robert Shearman <rob@codeweavers.com>
18018
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.
18024
18025 2005-12-03  Robert Shearman <rob@codeweavers.com>
18026
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.
18032
18033 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
18034
18035         * programs/winedbg/stack.c:
18036         winedbg: fixed regression (and simplified code!) for arguments
18037         printing in backtrace.
18038
18039 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
18040
18041         * programs/winedbg/symbol.c:
18042         winedbg: fixed regression in 'info local' command.
18043
18044 2005-12-03  Aric Stewart <aric@codeweavers.com>
18045
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.
18051
18052 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
18053
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.
18058
18059 2005-12-02  Francois Gouget <fgouget@free.fr>
18060
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.
18065
18066 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18067
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.
18072
18073 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18074
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.
18078
18079 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18080
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.
18084
18085 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
18086
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.
18093
18094 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18095
18096         * dlls/shdocvw/dochost.c:
18097         Sync the WebBrowser's window size with document's window.
18098
18099 2005-12-02  Francois Gouget <fgouget@free.fr>
18100
18101         * tools/winapi/win32.api:
18102         Update win32.api to match the current sources.
18103
18104 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18105
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.
18110
18111 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18112
18113         * tools/widl/header.c:
18114         Reorder the virtual table definition so it's defined before it is used
18115         in widl header output.
18116
18117 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18118
18119         * tools/widl/header.c:
18120         Use interface instead of struct where appropriate in widl.
18121
18122 2005-12-02  Francois Gouget <fgouget@free.fr>
18123
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.
18128
18129 2005-12-02  Francois Gouget <fgouget@free.fr>
18130
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.
18134
18135 2005-12-02  Francois Gouget <fgouget@free.fr>
18136
18137         * tools/winapi/winapi_parser.pm:
18138         Fix __RPC_USER handling.
18139
18140 2005-12-02  Francois Gouget <fgouget@free.fr>
18141
18142         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
18143         Better stick to the PSDK types.
18144         Update win32.api.
18145
18146 2005-12-02  Francois Gouget <fgouget@free.fr>
18147
18148         * dlls/dbghelp/module.c, include/dbghelp.h:
18149         Add IMAGEHLP_MODULEW64.
18150         Add SymGetModuleInfoW64() and SymLoadModule64().
18151
18152 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18153
18154         * dlls/shell32/shlview.c:
18155         Implemented scrolling during drag&drop for the shellview class.
18156
18157 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18158
18159         * dlls/shdocvw/dochost.c:
18160         Use sink in navigate_complete instead of ClientSite's IDispatch.
18161
18162 2005-12-02  Juan Lang <juan_lang@yahoo.com>
18163
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.
18172
18173 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
18174
18175         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
18176         Make winapi_check understand the interface keyword.
18177
18178 2005-12-02  Pavel Roskin <proski@gnu.org>
18179
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.
18196
18197 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18198
18199         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
18200         Added implementation of IConnectionPoint::Advise and Unadvise.
18201
18202 2005-12-02  Hans Leidekker <hans@it.vu.nl>
18203
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.
18209
18210 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
18211
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.
18216
18217 2005-12-02  Jacek Caban <jacek@codeweavers.com>
18218
18219         * dlls/shdocvw/oleobject.c:
18220         Sync window sizes.
18221
18222 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
18223
18224         * dlls/shell32/tests/shlfolder.c:
18225         Added a test for native PIDL format.
18226
18227 2005-12-02  James Hawkins <truiken@gmail.com>
18228
18229         * dlls/advpack/advpack.c:
18230         Document many of the advpack functions.
18231
18232 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
18233
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.
18239
18240 2005-12-01  Hans Leidekker <hans@it.vu.nl>
18241
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}.
18248
18249 2005-12-01  Hans Leidekker <hans@it.vu.nl>
18250
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.
18255
18256 2005-12-01  Huw Davies <huw@codeweavers.com>
18257
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.
18263
18264 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18265
18266         * dlls/ntdll/virtual.c:
18267         Check for need to add area to the reserved list also on unmap.
18268
18269 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18270
18271         * dlls/ntdll/virtual.c:
18272         Ignore the large address space flag when version is win9x.
18273
18274 2005-12-01  Hans Leidekker <hans@it.vu.nl>
18275
18276         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
18277         Document the ldap_delete* functions.
18278
18279 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
18280
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.
18284
18285 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
18286
18287         * dlls/x11drv/dib.c:
18288         Fix for the monochrome DIB with inverted colors.
18289
18290 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18291
18292         * dlls/msvcrt/tests/headers.c:
18293         Improved the CHECK_DEF macro to avoid code duplication.
18294
18295 2005-12-01  Robert Shearman <rob@codeweavers.com>
18296
18297         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
18298         Make dump functions const.
18299
18300 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18301
18302         * dlls/shdocvw/oleobject.c:
18303         Added implementation of OLEIVERB_SHOW in DoVerb.
18304
18305 2005-12-01  Robert Shearman <rob@codeweavers.com>
18306
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.
18313
18314 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18315
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.
18319
18320 2005-12-01  Alexandre Julliard <julliard@winehq.org>
18321
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.
18325
18326 2005-12-01  Pavel Roskin <proski@gnu.org>
18327
18328         * programs/notepad/dialog.c, programs/notepad/main.c:
18329         Improve font support in Notepad.
18330
18331 2005-12-01  Robert Shearman <rob@codeweavers.com>
18332
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.
18339
18340 2005-12-01  Robert Shearman <rob@codeweavers.com>
18341
18342         * dlls/oleaut32/typelib.c:
18343         Don't truncate large integer constants.
18344
18345 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18346
18347         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
18348           dlls/shdocvw/webbrowser.c:
18349         Added IOleInPlaceActiveObject stub implementation.
18350
18351 2005-12-01  James Hawkins <truiken@gmail.com>
18352
18353         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
18354         Add a stub for AdvInstallFile.
18355
18356 2005-12-01  Robert Shearman <rob@codeweavers.com>
18357
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.
18363
18364 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
18365
18366         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
18367         Add a test for LB_SELITEMRANGE, make it pass under Wine.
18368
18369 2005-12-01  Robert Shearman <rob@codeweavers.com>
18370
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.
18375
18376 2005-12-01  Robert Shearman <rob@codeweavers.com>
18377
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.
18382
18383 2005-12-01  Steven Edwards <steven@codeweavers.com>
18384
18385         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
18386         Add stubs for ldap_search_init_page[A/W].
18387
18388 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
18389
18390         * dlls/x11drv/winpos.c:
18391         Remove unused include X11/IntrinsicP.h.
18392
18393 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18394
18395         * dlls/shdocvw/oleobject.c:
18396         Added SetObjectRects implementation.
18397
18398 2005-12-01  Jacek Caban <jacek@codeweavers.com>
18399
18400         * dlls/shdocvw/client.c:
18401         Return S_OK in [On|Can]InPlaceActivate.
18402         Handle IOleDocumentSite in QueryInterface.
18403
18404 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
18405
18406         * dlls/gdi/freetype.c:
18407         Make WineEngGetFontData always return the used byte count.
18408
18409 2005-11-30  Peter Lemenkov <petro@mail.ru>
18410
18411         * include/winuser.h:
18412         Added WS_EX_COMPOSITED.
18413
18414 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
18415
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.
18419
18420 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
18421
18422         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18423         Added more Nvidia card IDs.
18424
18425 2005-11-30  Alexandre Julliard <julliard@winehq.org>
18426
18427         * tools/winewrapper:
18428         Added support for Darwin DYLD_LIBRARY_PATH.
18429
18430 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18431
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.
18439
18440 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
18441
18442         * dlls/shell32/shellpath.c:
18443         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
18444
18445 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
18446
18447         * dlls/x11drv/dib.c:
18448         Fix for RGB mask that corresponds to the visual's mask.
18449
18450 2005-11-30  Hans Leidekker <hans@it.vu.nl>
18451
18452         * dlls/wldap32/control.c:
18453         Document the ldap_control* functions.
18454
18455 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
18456
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.
18460
18461 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
18462
18463         * dlls/opengl32/wgl.c:
18464         Added some checks on wglCreatContext to avoid problems (and
18465         SetLastErrors).
18466
18467 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
18468
18469         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
18470         Added stub for CryptVerifyMessageSignature.
18471
18472 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18473
18474         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
18475         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
18476         state. Change tests accordingly.
18477
18478 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18479
18480         * dlls/user/tests/msg.c, dlls/user/win.c:
18481         New maximized visible window should be shown with
18482         ShowWindow(SW_SHOW).
18483
18484 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
18485
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.
18490
18491 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
18492
18493         * dlls/version/tests/install.c:
18494         Fix version tests on windows 9x/ME.
18495
18496 2005-11-30  Robert Shearman <rob@codeweavers.com>
18497
18498         * dlls/wininet/tests/http.c:
18499         Test the behaviour of HttpSendRequestEx when putting data into the
18500         lpvBuffer.
18501
18502 2005-11-30  Robert Shearman <rob@codeweavers.com>
18503
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.
18508
18509 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
18510
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.
18515
18516 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
18517
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.
18523
18524 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
18525
18526         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18527         Add support for Intel drivers version string.
18528         Update default driver version (nvidia).
18529
18530 2005-11-30  Robert Shearman <rob@codeweavers.com>
18531
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.
18536
18537 2005-11-30  Robert Shearman <rob@codeweavers.com>
18538
18539         * dlls/msi/registry.c:
18540         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
18541         include the NULL terminator, so fix this.
18542
18543 2005-11-30  Robert Shearman <rob@codeweavers.com>
18544
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.
18550
18551 2005-11-30  Robert Shearman <rob@codeweavers.com>
18552
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.
18558
18559 2005-11-29  Hans Leidekker <hans@it.vu.nl>
18560
18561         * configure, configure.ac:
18562         Link to the reentrant version of libldap.
18563
18564 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
18565
18566         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
18567           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
18568         Add Korean translations.
18569
18570 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
18571
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.
18579
18580 2005-11-29  Alexandre Julliard <julliard@winehq.org>
18581
18582         * dlls/ntdll/loader.c:
18583         Check for a valid module before attempting to read the export
18584         directory in LdrGetProcedureAddress.
18585
18586 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
18587
18588         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
18589         Clear the reference counter in WSACleanup, with regression test.
18590
18591 2005-11-29  Hans Leidekker <hans@it.vu.nl>
18592
18593         * dlls/wldap32/compare.c:
18594         Document the ldap_compare* functions.
18595
18596 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
18597
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.
18603
18604 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
18605
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.
18612
18613 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
18614
18615         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
18616         Stub StackWalk64.
18617
18618 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18619
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.
18623
18624 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18625
18626         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
18627         Implemented SymGet{Next|Prev}Line64.
18628
18629 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18630
18631         * dlls/dbghelp/module.c:
18632         Now correctly checking calling down to 32 bit version.
18633
18634 2005-11-29  Robert Shearman <rob@codeweavers.com>
18635
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.
18640
18641 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18642
18643         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
18644         Implemented SymGetModuleInfo64.
18645
18646 2005-11-29  Robert Shearman <rob@codeweavers.com>
18647
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.
18652
18653 2005-11-29  Robert Shearman <rob@codeweavers.com>
18654
18655         * dlls/wininet/http.c:
18656         More lpszServerName -> lpszHostName fixes.
18657
18658 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18659
18660         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
18661         Implemented SymUnloadModule64.
18662
18663 2005-11-29  James Hawkins <truiken@gmail.com>
18664
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.
18672
18673 2005-11-29  Robert Shearman <rob@codeweavers.com>
18674
18675         * dlls/wininet/http.c:
18676         Fix redirects from secure to non-secure and vice versa.
18677
18678 2005-11-29  Robert Shearman <rob@codeweavers.com>
18679
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.
18685
18686 2005-11-29  Peter Lemenkov <petro@mail.ru>
18687
18688         * include/shellapi.h:
18689         Added some definitions.
18690
18691 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18692
18693         * dlls/winmm/mci.c:
18694         Fixed some bugs in MCI string parsing.
18695
18696 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18697
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.
18702
18703 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18704
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.
18710
18711 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
18712
18713         * dlls/ole32/ole32res.rc:
18714         Made the Drag&Drop cursors' rubber band visible on a white background.
18715
18716 2005-11-29  Alexandre Julliard <julliard@winehq.org>
18717
18718         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
18719         Avoid including X11/Intrinsic.h.
18720
18721 2005-11-29  Alexandre Julliard <julliard@winehq.org>
18722
18723         * dlls/gdi/bitmap.c:
18724         Added support for doing SetBitmapBits on a DIB section.
18725
18726 2005-11-29  James Hawkins <truiken@gmail.com>
18727
18728         * include/advpub.h:
18729         Add ADN_DEL_UNC_PATHS define to advpub.h.
18730
18731 2005-11-29  Robert Shearman <rob@codeweavers.com>
18732
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.
18737
18738 2005-11-29  Robert Shearman <rob@codeweavers.com>
18739
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.
18745
18746 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
18747
18748         * dlls/opengl32/wgl.c:
18749         Fixed crash in wglShareList.
18750
18751 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
18752
18753         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
18754         Fix implementation of IDirectMusic8Impl_CreatePort.
18755
18756 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18757
18758         * include/cvconst.h:
18759         Added calling convention definitions.
18760
18761 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
18762
18763         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
18764         Added stub for dbghelp.SymRegisterCallback64.
18765
18766 2005-11-29  Robert Shearman <rob@codeweavers.com>
18767
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.
18772
18773 2005-11-29  Robert Shearman <rob@codeweavers.com>
18774
18775         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
18776         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
18777
18778 2005-11-29  Robert Shearman <rob@codeweavers.com>
18779
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.
18783
18784 2005-11-29  Robert Shearman <rob@codeweavers.com>
18785
18786         * dlls/rpcrt4/ndr_midl.c:
18787         Return the correct error code from NdrProxyErrorHandler.
18788
18789 2005-11-29  Robert Shearman <rob@codeweavers.com>
18790
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.
18797
18798 2005-11-29  Robert Shearman <rob@codeweavers.com>
18799
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.
18807
18808 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
18809
18810         * dlls/user/tests/win.c, dlls/user/win.c:
18811         EnumChildWindows should return result from the callback.
18812
18813 2005-11-28  Jacek Caban <jacek@codeweavers.com>
18814
18815         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
18816           dlls/shdocvw/webbrowser.c:
18817         Activate document object.
18818
18819 2005-11-28  Alexandre Julliard <julliard@winehq.org>
18820
18821         * include/shlobj.h:
18822         Remove unnecessary external variable declarations.
18823
18824 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18825
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.
18839
18840 2005-11-28  Juan Lang <juan_lang@yahoo.com>
18841
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.
18845
18846 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
18847
18848         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
18849           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
18850         Add German resources.
18851
18852 2005-11-28  Hans Leidekker <hans@it.vu.nl>
18853
18854         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
18855         Document the ldap_bind* functions.
18856
18857 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
18858
18859         * dlls/shell32/shfldr_unixfs.c:
18860         Enhanced UnixFolder's IDropTarget implementation.
18861         Use STATIC_CAST macro more consistently.
18862
18863 2005-11-28  Alexandre Julliard <julliard@winehq.org>
18864
18865         * tools/winebuild/spec16.c:
18866         Preserve 16-byte stack alignment in 16-bit relays.
18867
18868 2005-11-28  Alexandre Julliard <julliard@winehq.org>
18869
18870         * tools/winebuild/relay.c:
18871         Enforce 16-byte stack alignment when returning from 16-bit code and
18872         when calling a register function.
18873
18874 2005-11-28  Ge van Geldorp <gvg@reactos.org>
18875
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.
18921
18922 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18923
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.
18929
18930 2005-11-28  Aric Stewart <aric@codeweavers.com>
18931
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.
18938
18939 2005-11-28  Jacek Caban <jacek@codeweavers.com>
18940
18941         * dlls/shdocvw/dochost.c:
18942         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
18943
18944 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
18945
18946         * dlls/shell32/shlview.c:
18947         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
18948
18949 2005-11-28  Ge van Geldorp <gvg@reactos.org>
18950
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.
18955
18956 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
18957
18958         * dlls/winspool/info.c:
18959         Documentation added for GetPrinterDriverDirectoryW + A.
18960
18961 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
18962
18963         * include/ddk/wdm.h:
18964         Add directory and symlink access rights.
18965
18966 2005-11-28  Robert Shearman <rob@codeweavers.com>
18967
18968         * dlls/wininet/http.c:
18969         Add support for using secure (SSL/TLS) connections through a proxy
18970         server.
18971
18972 2005-11-28  Robert Shearman <rob@codeweavers.com>
18973
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.
18977
18978 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18979
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.
18984
18985 2005-11-28  Robert Shearman <rob@codeweavers.com>
18986
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.
18990
18991 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
18992
18993         * dlls/usp10/usp10.c, include/usp10.h:
18994         Added some missing definitions in usp10.h.
18995
18996 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
18997
18998         * dlls/x11drv/graphics.c:
18999         Handle an X error in X11DRV_ExtFloodFill().
19000
19001 2005-11-28  Robert Shearman <rob@codeweavers.com>
19002
19003         * dlls/wininet/http.c:
19004         Fix "http://" prefix detection on the proxy URL.
19005
19006 2005-11-28  Robert Shearman <rob@codeweavers.com>
19007
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.
19011
19012 2005-11-28  Robert Shearman <rob@codeweavers.com>
19013
19014         * dlls/rpcrt4/ndr_marshall.c:
19015         Implement conformant varying array functions.
19016
19017 2005-11-28  Robert Shearman <rob@codeweavers.com>
19018
19019         * dlls/rpcrt4/ndr_marshall.c:
19020         Implement conformant struct functions.
19021
19022 2005-11-28  Robert Shearman <rob@codeweavers.com>
19023
19024         * dlls/rpcrt4/ndr_marshall.c:
19025         Implement FC_STRUCTPAD2 for complex types.
19026
19027 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
19028
19029         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
19030         Add stub implementation for SetMagicColors().
19031
19032 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19033
19034         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
19035         Added AtlAxCreateControl stub implementation.
19036
19037 2005-11-28  Robert Shearman <rob@codeweavers.com>
19038
19039         * dlls/wininet/http.c:
19040         Replace some useless checks in HTTP_AddProxyInfo with asserts.
19041
19042 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19043
19044         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
19045           dlls/shdocvw/webbrowser.c:
19046         Added IOleDocumentSite implementation.
19047
19048 2005-11-28  Robert Shearman <rob@codeweavers.com>
19049
19050         * dlls/wininet/http.c:
19051         Simplify and fix Set-Cookie handling.
19052
19053 2005-11-28  Robert Shearman <rob@codeweavers.com>
19054
19055         * dlls/ole32/defaulthandler.c:
19056         Implement IOleObject_DoVerb function by running the object and then
19057         delegating to the remote IOleObject_DoVerb function.
19058
19059 2005-11-28  Robert Shearman <rob@codeweavers.com>
19060
19061         * dlls/rpcrt4/ndr_marshall.c:
19062         Add functions for marshaling base types (ints, floats, etc.).
19063
19064 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19065
19066         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
19067           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
19068         Better windows handling.
19069
19070 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19071
19072         * dlls/shell32/shell32_main.h:
19073         Modified KeyStateToDropEffect macro to match native shellview's
19074         behaviour.
19075
19076 2005-11-28  Robert Shearman <rob@codeweavers.com>
19077
19078         * dlls/wininet/http.c:
19079         Simplify HTTP_InsertProxyAuthorization.
19080
19081 2005-11-28  Robert Shearman <rob@codeweavers.com>
19082
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.
19087
19088 2005-11-28  Robert Shearman <rob@codeweavers.com>
19089
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.
19094
19095 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19096
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.
19101
19102 2005-11-28  Alexandre Julliard <julliard@winehq.org>
19103
19104         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
19105         Ignore generated rsrc.res.
19106
19107 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19108
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.
19112
19113 2005-11-28  Robert Shearman <rob@codeweavers.com>
19114
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.
19121
19122 2005-11-28  Robert Shearman <rob@codeweavers.com>
19123
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.
19129
19130 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19131
19132         * include/imagehlp.h:
19133         Add some 64 bit definitions.
19134
19135 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19136
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.
19140
19141 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19142
19143         * dlls/wined3d/vertexdeclaration.c:
19144         Correct some errors in the way vertex declarations for directx 8 are
19145         parsed and add offset support.
19146
19147 2005-11-28  Ge van Geldorp <gvg@reactos.org>
19148
19149         * dlls/shell32/iconcache.c:
19150         Load shortcut icon by resource id instead of by icon index.
19151
19152 2005-11-28  Robert Shearman <rob@codeweavers.com>
19153
19154         * dlls/ole32/defaulthandler.c:
19155         Call DefaultHandler_Stop if we fail to start the server running
19156         correctly and a few formatting fixes.
19157
19158 2005-11-28  Robert Shearman <rob@codeweavers.com>
19159
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.
19166
19167 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19168
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).
19173
19174 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19175
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).
19179
19180 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
19181
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.
19187
19188 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
19189
19190         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
19191         Update Korean translations.
19192
19193 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19194
19195         * dlls/ole32/ole32res.rc:
19196         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
19197
19198 2005-11-28  Jacek Caban <jacek@codeweavers.com>
19199
19200         * dlls/shdocvw/webbrowser.c:
19201         Don't crash when parameters of Navigate2 are NULL.
19202
19203 2005-11-28  Robert Shearman <rob@codeweavers.com>
19204
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.
19210
19211 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
19212
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).
19216
19217 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
19218
19219         * dlls/ntdll/cdrom.c:
19220         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
19221         IOCTL_STORAGE_CHECK_VERIFY.
19222
19223 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
19224
19225         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
19226         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
19227
19228 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19229
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.
19233
19234 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
19235
19236         * dlls/x11drv/settings.c:
19237         Ignore frequency requests in Desktop mode.
19238
19239 2005-11-28  Robert Shearman <rob@codeweavers.com>
19240
19241         * dlls/ole32/defaulthandler.c:
19242         Call the equivalent delegate function for all of the simple
19243         functions.
19244
19245 2005-11-28  Robert Shearman <rob@codeweavers.com>
19246
19247         * dlls/rpcrt4/ndr_marshall.c:
19248         We should always allocate in NdrConformantStringUnmarshal if the
19249         memory pointer is NULL.
19250
19251 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
19252
19253         * dlls/dinput/device.c:
19254         Handle DInput8 interfaces in device QueryInterface.
19255
19256 2005-11-28  Hans Leidekker <hans@it.vu.nl>
19257
19258         * dlls/wldap32/add.c:
19259         Document the ldap_add* functions.
19260
19261 2005-11-28  Huw Davies <huw@codeweavers.com>
19262
19263         * dlls/gdi/bitblt.c:
19264         If the driver doesn't support StretchBlt try to use StretchDIBits
19265         instead.
19266
19267 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
19268
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().
19277
19278 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
19279
19280         * documentation/README.ko:
19281         Add a translation of the README.
19282
19283 2005-11-28  Mike McCormack <mike@codeweavers.com>
19284
19285         * dlls/msi/helpers.c:
19286         If a source directory doesn't exist, use the install root instead.
19287
19288 2005-11-28  Mike McCormack <mike@codeweavers.com>
19289
19290         * dlls/msi/dialog.c:
19291         Handle the ^ character in MaskEdit controls.
19292
19293 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
19294
19295         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
19296         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
19297
19298 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
19299
19300         * dlls/shell32/shfldr_unixfs.c:
19301         Initial stubbed implementation of UnixFolder's IDropTarget interface.
19302
19303 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
19304
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.
19308
19309 2005-11-26  Alexandre Julliard <julliard@winehq.org>
19310
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).
19330
19331 2005-11-26  Alexandre Julliard <julliard@winehq.org>
19332
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.
19593
19594 2005-11-24  Hans Leidekker <hans@it.vu.nl>
19595
19596         * programs/winebrowser/main.c, tools/wine.inf:
19597         Also handle mailto: urls.
19598
19599 2005-11-24  Mike McCormack <mike@codeweavers.com>
19600
19601         * dlls/msvcrt/tests/printf.c:
19602         Add some tests for _fcvt.
19603
19604 2005-11-24  Marcus Meissner <meissner@suse.de>
19605
19606         * include/usp10.h:
19607         extern "C" wrappers for usp10.h.
19608
19609 2005-11-24  Mike McCormack <mike@codeweavers.com>
19610
19611         * dlls/msi/helpers.c:
19612         Make all source directories at the root of the install.
19613
19614 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
19615
19616         * dlls/advapi32/lsa.c:
19617         Return a real error in LsaLookupSids.
19618
19619 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
19620
19621         * include/Makefile.in:
19622         Install usp10.h.
19623
19624 2005-11-24  Mike McCormack <mike@codeweavers.com>
19625
19626         * dlls/wldap32/ber.c:
19627         Fix a compile error.
19628
19629 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
19630
19631         * dlls/opengl32/wgl_ext.c:
19632         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
19633
19634 2005-11-24  Juan Lang <juan_lang@yahoo.com>
19635
19636         * include/wincrypt.h:
19637         Add more declarations.
19638
19639 2005-11-23  Francois Gouget <fgouget@free.fr>
19640
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.
19657
19658 2005-11-23  Francois Gouget <fgouget@free.fr>
19659
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.
19663
19664 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
19665
19666         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
19667         Add German resource file for msvideo.
19668
19669 2005-11-23  Francois Gouget <fgouget@free.fr>
19670
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.
19680
19681 2005-11-23  Alexandre Julliard <julliard@winehq.org>
19682
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.
19689
19690 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
19691
19692         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
19693           dlls/msvideo/rsrc.rc:
19694         Add Korean translation.
19695
19696 2005-11-23  Francois Gouget <fgouget@free.fr>
19697
19698         * dlls/advpack/tests/advpack.c:
19699         Add trailing '\n' to trace() call.
19700
19701 2005-11-23  Francois Gouget <fgouget@free.fr>
19702
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.
19709
19710 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
19711
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.
19716
19717 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19718
19719         * dlls/shell32/shfldr_unixfs.c:
19720         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
19721
19722 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19723
19724         * dlls/mscms/tests/profile.c:
19725         Be more strict and verbose while testing
19726         GetStandardColorSpaceProfile().
19727
19728 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
19729
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.
19736
19737 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19738
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.
19743
19744 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19745
19746         * dlls/shell32/shfldr_mycomp.c:
19747         Also scan HKEY_CURRENT_USER for shell namespace extensions in
19748         MyComputer.
19749
19750 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19751
19752         * dlls/shell32/brsfolder.c:
19753         Initialize OLE instead of just COM, in order to enable Drag & Drop.
19754
19755 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
19756
19757         * dlls/commdlg/filedlg.c:
19758         Initialize OLE instead of COM only in order to enable Drag and Drop.
19759
19760 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
19761
19762         * include/commctrl.h:
19763         Define DateTime_SetMonthCalColor.
19764
19765 2005-11-23  Juan Lang <juan_lang@yahoo.com>
19766
19767         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
19768         Fix some memory leaks.
19769
19770 2005-11-23  Alexandre Julliard <julliard@winehq.org>
19771
19772         * dlls/x11drv/event.c:
19773         Fixed some broken code that was causing compiler warnings.
19774
19775 2005-11-23  Huw Davies <huw@codeweavers.com>
19776
19777         * dlls/msxml3/tests/domdoc.c:
19778         Release a stray node.
19779
19780 2005-11-22  Alexandre Julliard <julliard@winehq.org>
19781
19782         * ANNOUNCE, ChangeLog, VERSION, configure:
19783         Release 0.9.2.
19784
19785 ----------------------------------------------------------------
19786 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
19787
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.
19793
19794 2005-11-22  Aric Stewart <aric@codeweavers.com>
19795
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.
19799
19800 2005-11-22  Alexandre Julliard <julliard@winehq.org>
19801
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.
19805
19806 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19807
19808         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
19809         Corrects an error in the _m3xm3 shader function in pixel and vertex
19810         shaders.
19811
19812 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19813
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.
19819
19820 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
19821
19822         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
19823         GetSystemMetrics fixes with corresponding tests.
19824
19825 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
19826
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.
19836
19837 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
19838
19839         * dlls/commdlg/fontdlg16.c:
19840         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
19841         the lpszStyle fields.
19842
19843 2005-11-22  Hans Leidekker <hans@it.vu.nl>
19844
19845         * programs/winebrowser/Makefile.in:
19846         No need to link against shell32 or user32.
19847
19848 2005-11-22  Aric Stewart <aric@codeweavers.com>
19849
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.
19853
19854 2005-11-22  Alexandre Julliard <julliard@winehq.org>
19855
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.
19859
19860 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
19861
19862         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
19863           server/timer.c:
19864         Add stdarg.h where missing.
19865
19866 2005-11-22  Marcus Meissner <meissner@suse.de>
19867
19868         * dlls/winsock/socket.c:
19869         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
19870
19871 2005-11-22  Steven Edwards <winehacker@gmail.com>
19872
19873         * dlls/ntdll/version.c:
19874         Correct URL for version infomation database website.
19875
19876 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19877
19878         * dlls/gdi/tests/dc.c:
19879         Add a test showing that SaveDC after GetDC should return 1.
19880
19881 2005-11-22  Jacek Caban <jacek@codeweavers.com>
19882
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.
19886
19887 2005-11-22  Robert Shearman <rob@codeweavers.com>
19888
19889         * dlls/wininet/tests/http.c:
19890         Test the sizes of some of the parameters passed into the callback.
19891
19892 2005-11-22  Robert Shearman <rob@codeweavers.com>
19893
19894         * dlls/wininet/internet.c, dlls/wininet/internet.h,
19895           dlls/wininet/utility.c:
19896         Rename SendAsyncCallback to INTERNET_SendCallback.
19897
19898 2005-11-22  Robert Shearman <rob@codeweavers.com>
19899
19900         * dlls/wininet/http.c:
19901         Fix an incorrect entry in the HTTP header field table causing broken
19902         Location field parsing.
19903
19904 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
19905
19906         * dlls/advpack/tests/advpack.c:
19907         Exit test after first TranslateInfString() failure, which seems to be
19908         NT3.51 specific.
19909
19910 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
19911
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.
19917
19918 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19919
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.
19927
19928 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19929
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.
19934
19935 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
19936
19937         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
19938         Update Korean translations.
19939
19940 2005-11-21  Alexandre Julliard <julliard@winehq.org>
19941
19942         * programs/winecfg/drive.c:
19943         Only set label and serial number when they are actually changed.
19944
19945 2005-11-21  Alexandre Julliard <julliard@winehq.org>
19946
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.
19950
19951 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19952
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.
19956
19957 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19958
19959         * dlls/ntdll/tests/om.c:
19960         More Object Manager tests.
19961
19962 2005-11-21  Aric Stewart <aric@codeweavers.com>
19963
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.
19967
19968 2005-11-21  Ge van Geldorp <gvg@reactos.org>
19969
19970         * dlls/crypt32/encode.c:
19971         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
19972
19973 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
19974
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.
19982
19983 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
19984
19985         * dlls/msvcrt/locale.c:
19986         Fix bogus unreal code page messages in _setmbcp().
19987
19988 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
19989
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.
19993
19994 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
19995
19996         * dlls/comctl32/syslink.c:
19997         Improved word wrapping and tab key handling.
19998
19999 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20000
20001         * dlls/advpack/advpack.c, include/advpub.h:
20002         Add/correct prototypes for some already defined functions in advpack.
20003
20004 2005-11-21  Hans Leidekker <hans@it.vu.nl>
20005
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}.
20011
20012 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20013
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.
20018
20019 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
20020
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.
20025
20026 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
20027
20028         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
20029         Fix _mbsspn() with conformance tests.
20030
20031 2005-11-21  Hans Leidekker <hans@it.vu.nl>
20032
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.
20038
20039 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
20040
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.
20046
20047 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
20048
20049         * dlls/x11drv/scroll.c:
20050         Print scroll and clip rectangles on the ScrollDC entry.
20051
20052 2005-11-21  Rob Shearman <rob@codeweavers.com>
20053
20054         * dlls/advapi32/service.c:
20055         Don't try waiting for the service process to start if the
20056         CreateProcess call failed.
20057
20058 2005-11-21  Mike McCormack <mike@codeweavers.com>
20059
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.
20063
20064 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
20065
20066         * dlls/shdocvw/dochost.c:
20067         Added GetHostInfo implementation.
20068
20069 2005-11-21  Ge van Geldorp <gvg@reactos.org>
20070
20071         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
20072         Fix some prototypes to match the PSDK.
20073
20074 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20075
20076         * dlls/kernel/oldconfig.c:
20077         - ANSI SCSI revision is a hex number.
20078         - Be more verbose with parser ERRs.
20079
20080 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20081
20082         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
20083         Mark some functions as implemented in the spec files.
20084
20085 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
20086
20087         * programs/winecfg/driveui.c:
20088         Create new drives with autodetect type.
20089
20090 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20091
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.
20097
20098 2005-11-21  Hans Leidekker <hans@it.vu.nl>
20099
20100         * dlls/wldap32/value.c:
20101         Fix the build without openldap.
20102
20103 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
20104
20105         * include/wincrypt.h:
20106         Add prototypes for some already defined functions in crypt32.
20107
20108 2005-11-21  Aric Stewart <aric@codeweavers.com>
20109
20110         * dlls/wininet/internet.c:
20111         Implement the use of NETCON_send for HTTP connections when in
20112         InternetWriteFile.
20113
20114 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
20115
20116         * dlls/version/tests/install.c:
20117         Fix version tests on NT, 2K and XP, make some errors more verbose.
20118
20119 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
20120
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.
20124
20125 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
20126
20127         * dlls/winsock/socket.c:
20128         Fixed typo in ws_sockaddr_u2ws().
20129
20130 2005-11-18  Hans Leidekker <hans@it.vu.nl>
20131
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.
20138
20139 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20140
20141         * programs/winedbg/types.c:
20142         Native dbghelp doesn't provide names for basic type, so added relevant
20143         basic type names in winedbg.
20144
20145 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20146
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.
20150
20151 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20152
20153         * dlls/mscms/tests/profile.c:
20154         Don't call unicode functions of file API as they fail on Win9x.
20155
20156 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20157
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.
20164
20165 2005-11-18  Hans Leidekker <hans@it.vu.nl>
20166
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.
20172
20173 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20174
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
20180
20181 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20182
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.
20186
20187 2005-11-18  Huw Davies <huw@codeweavers.com>
20188
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.
20194
20195 2005-11-18  Hans Leidekker <hans@it.vu.nl>
20196
20197         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
20198         Avoid using deprecated openldap functions.
20199         Correct some return values.
20200
20201 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20202
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.
20206
20207 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
20208
20209         * dlls/user/static.c:
20210         Fix vertical text alignment in static controls.
20211
20212 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
20213
20214         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
20215           dlls/comctl32/tests/header.c:
20216         Added header control tests.
20217
20218 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20219
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
20226
20227 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20228
20229         * dlls/kernel/tests/locale.c:
20230         Added a few more Unicode digits from Unicode version 4.1.
20231
20232 2005-11-18  Alexandre Julliard <julliard@winehq.org>
20233
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.
20259
20260 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
20261
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.
20266
20267 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20268
20269         * dlls/user/tests/win.c:
20270         Add another test for Z order of child windows.
20271
20272 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20273
20274         * dlls/kernel/vxd.c:
20275         Use case insensitive comparison to check file extensions.
20276
20277 2005-11-18  Peter Beutner <p.beutner@gmx.net>
20278
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.
20285
20286 2005-11-18  Jacek Caban <jacek@codeweavers.com>
20287
20288         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
20289           dlls/shdocvw/webbrowser.c:
20290         Free ConnectionPoint objects (fix memory leak).
20291
20292 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20293
20294         * dlls/msvcrt/undname.c:
20295         Ensures, when we cannot demangle the string, to return the mangled
20296         name instead of a NULL pointer.
20297
20298 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
20299
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.
20305
20306 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
20307
20308         * dlls/twain/dsm_ctrl.c:
20309         If SANE returns empty device list treat it as an error.
20310
20311 2005-11-18  Jacek Caban <jacek@codeweavers.com>
20312
20313         * dlls/atl/registrar.c:
20314         Fix parsing '{' char.
20315
20316 2005-11-18  Robert Reif <reif@earthlink.net>
20317
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.
20322
20323 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
20324
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.
20329
20330 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20331
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
20340
20341 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20342
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.
20350
20351 2005-11-17  Alexandre Julliard <julliard@winehq.org>
20352
20353         * libs/unicode/cpmap.pl:
20354         Only update modified files.
20355
20356 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
20357
20358         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
20359         Improve IConnectionPoint handling.
20360
20361 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20362
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.
20366
20367 2005-11-17  Robert Shearman <rob@codeweavers.com>
20368
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.
20373
20374 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
20375
20376         * dlls/comctl32/header.c:
20377         Return false if index is out of bounds in GetItemT.
20378
20379 2005-11-17  Alexandre Julliard <julliard@winehq.org>
20380
20381         * programs/explorer/explorer.c:
20382         Fixed invalid C syntax.
20383
20384 2005-11-17  Robert Shearman <rob@codeweavers.com>
20385
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.
20391
20392 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
20393
20394         * programs/winefile/winefile.c, programs/winefile/winefile.h:
20395         Use command line for initial directory selection.
20396         Remove useless hwndParent variable.
20397
20398 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20399
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.
20404
20405 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20406
20407         * dlls/msvcrt/tests/cpp.c:
20408         Provide a sample of the joy of MSC symbol mangling.
20409
20410 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20411
20412         * programs/winedbg/symbol.c:
20413         When a symbol name already contains a module name, we shouldn't search
20414         in other modules.
20415
20416 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
20417
20418         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
20419           programs/winedbg/debugger.h:
20420         Simplification of lex's input reading.
20421
20422 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
20423
20424         * dlls/user/tests/monitor.c:
20425         Made test loadable on win95 again (EnumDisplayDevicesA not present).
20426
20427 2005-11-17  Jacek Caban <jacek@codeweavers.com>
20428
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.
20432
20433 2005-11-17  Jacek Caban <jacek@codeweavers.com>
20434
20435         * include/mshtmhst.idl:
20436         Added IHTMLWindow forward declaration.
20437
20438 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
20439
20440         * tools/winapi/win32.api:
20441         Update win32.api to cvs.
20442
20443 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20444
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().
20450
20451 2005-11-16  Jacek Caban <jacek@codeweavers.com>
20452
20453         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
20454           dlls/shdocvw/webbrowser.c:
20455         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
20456
20457 2005-11-16  Aric Stewart <aric@codeweavers.com>
20458
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.
20464
20465 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
20466
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).
20473
20474 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20475
20476         * dlls/user/edit.c, dlls/user/tests/msg.c:
20477         Add a test for some edit control behaviours, make it pass under Wine.
20478
20479 2005-11-16  Robert Reif <reif@earthlink.net>
20480
20481         * dlls/winmm/wavemap/wavemap.c:
20482         Only convert bits per sample between different encoding formats.
20483
20484 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
20485
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.
20489
20490 2005-11-16  Robert Shearman <rob@codeweavers.com>
20491
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.
20501
20502 2005-11-16  Jacek Caban <jacek@codeweavers.com>
20503
20504         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
20505         Added IOleInPlaceSite stub implementation.
20506
20507 2005-11-15  Mike McCormack <mike@codeweavers.com>
20508
20509         * tools/wine.inf:
20510         Add timezone information to the registry.
20511
20512 2005-11-15  Robert Shearman <rob@codeweavers.com>
20513
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.
20518
20519 2005-11-15  Ken Thomases <ken@codeweavers.com>
20520
20521         * dlls/ntdll/signal_i386.c:
20522         Updated context definitions for the latest Darwin/x86.
20523
20524 2005-11-15  Robert Shearman <rob@codeweavers.com>
20525
20526         * dlls/wininet/internet.c:
20527         Correct the size of a callback parameter.
20528         Fix the declaration of INTERNET_WorkerThreadFunc.
20529
20530 2005-11-15  Mike McCormack <mike@codeweavers.com>
20531
20532         * dlls/msi/registry.c:
20533         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
20534
20535 2005-11-15  Alexandre Julliard <julliard@winehq.org>
20536
20537         * dlls/wininet/urlcache.c:
20538         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
20539
20540 2005-11-15  Mike McCormack <mike@codeweavers.com>
20541
20542         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
20543         Fix function prototype and spec file entry for
20544         MsiEnumComponentQualifiers.
20545
20546 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
20547
20548         * dlls/comctl32/header.c:
20549         Implement implement header callback support (HDN_GETDISPINFO notification):
20550         - better factorisation
20551         - unicode fixes
20552
20553 2005-11-15  Alexandre Julliard <julliard@winehq.org>
20554
20555         * dlls/urlmon/tests/url.c:
20556         Don't crash if BindToStorage fails.
20557
20558 2005-11-15  Mike McCormack <mike@codeweavers.com>
20559
20560         * dlls/msi/install.c:
20561         Only return ERROR_MORE_DATA if there's a buffer to copy a result
20562         into.
20563
20564 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20565
20566         * dlls/user/focus.c:
20567         Do not change focus if the being activated window is no longer
20568         active.
20569
20570 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
20571
20572         * dlls/kernel/tests/drive.c:
20573         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
20574
20575 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
20576
20577         * dlls/winspool/tests/info.c:
20578         Some extra tests for GetPrinterDriverDirectory.
20579         Display a TRACE when the Service "spooler" is not running (NT).
20580
20581 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
20582
20583         * dlls/kernel/comm.c:
20584         Disable PARMRK input flag of serial ports.
20585
20586 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
20587
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.
20593
20594 2005-11-15  Alexandre Julliard <julliard@winehq.org>
20595
20596         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
20597         Use proper asm name for external functions.
20598
20599 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20600
20601         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
20602         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
20603
20604 2005-11-15  Jacek Caban <jacek@codeweavers.com>
20605
20606         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
20607           dlls/shdocvw/webbrowser.c:
20608         Beginning implementation of Navigate2.
20609
20610 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
20611
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
20620
20621 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
20622
20623         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
20624         Add stubs around ScriptStringAnalyse to avoid PAF crash.
20625
20626 2005-11-15  Robert Shearman <rob@codeweavers.com>
20627
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.
20632
20633 2005-11-15  Robert Shearman <rob@codeweavers.com>
20634
20635         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
20636         SSL doesn't need to use a different socket to unsecure communications.
20637
20638 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
20639
20640         * dlls/kernel/tests/thread.c:
20641         Corrected last error information.
20642         Make sure we can run the tests on win9x.
20643
20644 2005-11-15  Mike McCormack <mike@codeweavers.com>
20645
20646         * dlls/msi/package.c:
20647         Set the Installed property if the product is already installed.
20648
20649 2005-11-14  Alexandre Julliard <julliard@winehq.org>
20650
20651         * dlls/user/input.c, server/queue.c:
20652         Added support for the QS_ALLPOSTMESSAGE flag.
20653
20654 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
20655
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.
20659
20660 2005-11-14  Huw Davies <huw@codeweavers.com>
20661
20662         * tools/widl/header.c:
20663         Prefix [putref] property names with putref_.
20664
20665 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
20666
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.
20674
20675 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20676
20677         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
20678         Undname: Allow more then one coded character in demangle_datatype.
20679
20680 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20681
20682         * tools/wine.inf:
20683         Add default version information.
20684
20685 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
20686
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).
20690
20691 2005-11-14  Peter Beutner <p.beutner@gmx.net>
20692
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.
20696
20697 2005-11-14  Mike McCormack <mike@codeweavers.com>
20698
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.
20702
20703 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20704
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.
20709
20710 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
20711
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.
20716
20717 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
20718
20719         * dlls/ddraw/surface_main.c:
20720         Use the front buffer palette for DC operations on off-screen buffers.
20721
20722 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20723
20724         * dlls/advpack/tests/advpack.c:
20725         Get the version and language ID of ADVPACK.DLL too.
20726
20727 2005-11-14  H. Verbeet <hverbeet@gmail.com>
20728
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.
20732
20733 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
20734
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.
20754
20755 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
20756
20757         * dlls/iphlpapi/iphlpapi_main.c:
20758         Add, reformat API documentation.
20759
20760 2005-11-14  Mike McCormack <mike@codeweavers.com>
20761
20762         * dlls/msi/cond.y, dlls/msi/tests/package.c:
20763         Fix comparison of empty properties to numbers and add test cases.
20764
20765 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
20766
20767         * dlls/user/tests/msg.c:
20768         Fix message tests to run cleanly on Windows XP SP1.
20769
20770 2005-11-14  Edgar Hucek <gimli@gentoo.org>
20771
20772         * dlls/winmm/joystick/joystick.c:
20773         Unicode compile fix.
20774
20775 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
20776
20777         * dlls/kernel/tests/thread.c:
20778         Fix set_test_val function declaration to ensure stack is left
20779         untouched.
20780
20781 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20782
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.
20786
20787 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
20788
20789         * dlls/crypt32/tests/cert.c:
20790         Don't call missing API function.
20791
20792 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
20793
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.
20797
20798 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
20799
20800         * dlls/urlmon/umon.c:
20801         Move BindToStorage hack to the separated function.
20802
20803 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
20804
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.
20812
20813 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
20814
20815         * dlls/ntdll/thread.c:
20816         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
20817         from the command-line.
20818
20819 2005-11-14  Peter Lemenkov <petro@mail.ru>
20820
20821         * include/rpcdce.h:
20822         Added extern "C".
20823
20824 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
20825
20826         * dlls/comctl32/imagelist.c:
20827         Reformat "see" section, to match c2man requirements.
20828
20829 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
20830
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
20838
20839 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
20840
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
20847
20848 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
20849
20850         * programs/winetest/Makefile.in:
20851         Add shdocvw tests to winetest.
20852
20853 2005-11-12  Robert Shearman <rob@codeweavers.com>
20854
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.
20859
20860 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
20861
20862         * dlls/kernel/tests/thread.c:
20863         Add some extra error information.
20864
20865 2005-11-12  Robert Shearman <rob@codeweavers.com>
20866
20867         * dlls/wininet/internet.c, dlls/wininet/internet.h:
20868         Implement InternetReadFileExA (based on a patch by Brian Gerst).
20869
20870 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
20871
20872         * dlls/dinput/joystick_linuxinput.c:
20873         Add additional sanity checks to the linux input system dinput joystick
20874         implementation.
20875
20876 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
20877
20878         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
20879         Removed a couple of shift/reduce warnings in grammar.
20880
20881 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
20882
20883         * programs/regedit/Nl.rc:
20884         Update Dutch resources.
20885
20886 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
20887
20888         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
20889           dlls/shdocvw/webbrowser.c:
20890         Added IViewObject2 stub implementation.
20891
20892 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
20893
20894         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
20895           dlls/version/tests/install.c:
20896         Added some tests for VerFindFileA.
20897
20898 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
20899
20900         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
20901         prefix can be NULL for GetTempFileNameW.
20902
20903 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
20904
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.
20913
20914 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
20915
20916         * dlls/urlmon/urlmon.spec:
20917         Correct argument count for URLDownloadToCacheFile{A,W}.
20918
20919 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20920
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.
20926
20927 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
20928
20929         * dlls/user/dde_client.c:
20930         Convert some ERRs to WARNs in the DDE client code when appropriate.
20931
20932 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
20933
20934         * dlls/kernel/heap.c:
20935         Protect sys/stat.h with a conditional.
20936
20937 2005-11-11  Steven Edwards <winehacker@gmail.com>
20938
20939         * dlls/msi/msi.c:
20940         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
20941
20942 2005-11-11  Christoph Frick <frick@sc-networks.de>
20943
20944         * dlls/dinput/joystick_linuxinput.c:
20945         Moved and adopted joystick_linux.c code into the
20946         joystick_linuxinput.c.
20947
20948 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
20949
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).
20957
20958 2005-11-10  Francois Gouget <fgouget@free.fr>
20959
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.
21006
21007 2005-11-10  Francois Gouget <fgouget@free.fr>
21008
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.
21017
21018 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21019
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.
21026
21027 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
21028
21029         * tools/c2man.pl:
21030         Make parameter higlighting regex less "hungry".
21031
21032 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
21033
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.
21038
21039 2005-11-10  Francois Gouget <fgouget@free.fr>
21040
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.
21045
21046 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21047
21048         * dlls/kernel/tests/path.c:
21049         Add error code valid for Win9x and XP.
21050
21051 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
21052
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
21063
21064 2005-11-10  Francois Gouget <fgouget@free.fr>
21065
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.
21069
21070 2005-11-10  Francois Gouget <fgouget@free.fr>
21071
21072         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
21073         Remove extra backslash that was causing an awk warning.
21074
21075 2005-11-10  Mike McCormack <mike@codeweavers.com>
21076
21077         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
21078           programs/regedit/rsrc.rc:
21079         Added Korean resources.
21080
21081 2005-11-10  Mike McCormack <mike@codeweavers.com>
21082
21083         * programs/start/start.c:
21084         Remove the limit on the length of the command line.
21085
21086 2005-11-10  Aric Stewart <aric@codeweavers.com>
21087
21088         * dlls/msi/msi.c:
21089         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
21090
21091 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
21092
21093         * dlls/uxtheme/system.c:
21094         Improve c2man Documented-Total count. Changes:
21095         - add missing returns section
21096
21097 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
21098
21099         * dlls/x11drv/init.c, include/wingdi.h:
21100         Added support for SHADEBLENDCAPS.
21101
21102 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
21103
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.
21108
21109 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
21110
21111         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
21112         Added URLDownloadToCacheFile[AW] stub.
21113
21114 2005-11-10  Mike Hearn <mike@plan99.net>
21115
21116         * dlls/wininet/version.rc:
21117         Update wininet version info.
21118
21119 2005-11-09  Alexandre Julliard <julliard@winehq.org>
21120
21121         * ANNOUNCE, ChangeLog, VERSION, configure:
21122         Release 0.9.1.
21123
21124 ----------------------------------------------------------------
21125 2005-11-09  Huw Davies <huw@codeweavers.com>
21126
21127         * dlls/wineps/ps.c:
21128         Escape non-printable characters in the document title and also
21129         truncate it to 0x80 characters.
21130
21131 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
21132
21133         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
21134         Initialize COM prior to displaying the file dialog.
21135
21136 2005-11-09  Mike McCormack <mike@codeweavers.com>
21137
21138         * dlls/msi/registry.c, dlls/msi/tests/db.c:
21139         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
21140         test.
21141
21142 2005-11-09  Mike McCormack <mike@codeweavers.com>
21143
21144         * dlls/msi/msi.c:
21145         Make sure we only CoUninitialize after successfully initializing.
21146         Fix the address of the returned IShellLinkDataList interface.
21147
21148 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
21149
21150         * dlls/urlmon/file.c:
21151         Added IInternetPriority implementation to FileProtocol.
21152
21153 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
21154
21155         * dlls/user/cursoricon.c:
21156         If a color bitmap is provided, store bitmap information from it
21157         instead of the mask bitmap one.
21158
21159 2005-11-09  Alexandre Julliard <julliard@winehq.org>
21160
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.
21164
21165 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
21166
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
21176
21177 2005-11-09  Robert Shearman <rob@codeweavers.com>
21178
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.
21183
21184 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
21185
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.
21191
21192 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
21193
21194         * dlls/shell32/brsfolder.c:
21195         Initialize COM prior to displaying the SHBrowseForFolder dialog.
21196
21197 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21198
21199         * dlls/shell32/tests/shlfolder.c:
21200         Disable code that segfaults on Win98 SE.
21201
21202 2005-11-09  Robert Shearman <rob@codeweavers.com>
21203
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.
21209
21210 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
21211
21212         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
21213         Added implementation of IInternetPriority in HttpProtocol.
21214
21215 2005-11-08  Alexandre Julliard <julliard@winehq.org>
21216
21217         * include/xmldom.idl:
21218         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
21219
21220 2005-11-08  Huw Davies <huw@codeweavers.com>
21221
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.
21227
21228 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
21229
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.
21239
21240 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21241
21242         * dlls/advapi32/tests/crypt.c:
21243         Win98 fails another way when user isn't logged in.
21244
21245 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21246
21247         * dlls/shell32/systray.c:
21248         Unicodify systray.c.
21249
21250 2005-11-08  Alexandre Julliard <julliard@winehq.org>
21251
21252         * include/windef.h:
21253         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
21254         Berend Reitsma).
21255
21256 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
21257
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.
21264
21265 2005-11-08  Alexandre Julliard <julliard@winehq.org>
21266
21267         * dlls/mapi32/tests/prop.c:
21268         Get rid of FAR keywords.
21269
21270 2005-11-08  Huw Davies <huw@codeweavers.com>
21271
21272         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
21273         Implement selectSingleNode.
21274
21275 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
21276
21277         * dlls/kernel/heap.c:
21278         Implement GlobalMemoryStatusEx for Solaris.
21279
21280 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21281
21282         * dlls/kernel/tests/heap.c:
21283         Take into account some alignment done by HeapAlloc() on Win9x.
21284
21285 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21286
21287         * dlls/wininet/internet.c:
21288         Unicodify InternetCheckConnection.
21289         Use HeapAlloc'ed buffers where applicable.
21290
21291 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21292
21293         * dlls/shell32/systray.c:
21294         Move functions a bit to get rid of a static declaration.
21295
21296 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
21297
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.
21302
21303 2005-11-08  Huw Davies <huw@codeweavers.com>
21304
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.
21309
21310 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
21311
21312         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
21313         Correct some allocated buffer lengths while converting to Unicode.
21314
21315 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
21316
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.
21329
21330 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
21331
21332         * dlls/wined3d/directx.c:
21333         Fix parsing of version number.
21334
21335 2005-11-08  Huw Davies <huw@codeweavers.com>
21336
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.
21340
21341 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21342
21343         * dlls/d3d9/query.c:
21344         Allow NULL ppQuery to be passed to CreateQuery.
21345
21346 2005-11-08  James Hawkins <truiken@gmail.com>
21347
21348         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
21349         Implement TranslateInfString with tests.
21350
21351 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
21352
21353         * dlls/ole32/compobj.c:
21354         Added tracing to CoCreateInstance.
21355
21356 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
21357
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
21369
21370 2005-11-08  Mike McCormack <mike@codeweavers.com>
21371
21372         * dlls/ntdll/time.c:
21373         Add some missing timezones.
21374
21375 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
21376
21377         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
21378         - fill DirectShowFilters Container
21379         - fix some MLKs (clear variants)
21380
21381 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21382
21383         * dlls/crypt32/tests/cert.c:
21384         Make Crypt32 tests loadable on Win98.
21385
21386 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21387
21388         * dlls/winsock/tests/sock.c:
21389         Added last error code for XP SP1.
21390
21391 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
21392
21393         * dlls/dmloader/loader.c:
21394         Add some checks and fix some stream leaks.
21395
21396 2005-11-08  Robert Shearman <rob@codeweavers.com>
21397
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.
21401
21402 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21403
21404         * dlls/wined3d/swapchain.c:
21405         Fixed an error in Swapchain_GetFrontBufferData.
21406
21407 2005-11-08  Mike McCormack <mike@codeweavers.com>
21408
21409         * programs/winemenubuilder/winemenubuilder.c:
21410         Extract the executable name for msi advertised shortcuts.
21411
21412 2005-11-08  Mike McCormack <mike@codeweavers.com>
21413
21414         * dlls/shell32/shelllink.c:
21415         Fix a problem spotted by Dmitry and another one stopping correctly
21416         formatted lnk files from being generated.
21417
21418 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21419
21420         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
21421         Semi-stub implementation for SHRegGetValue(A|W).
21422
21423 2005-11-07  James Hawkins <truiken@gmail.com>
21424
21425         * include/winerror.h:
21426         Define the setupapi hresult errors.
21427
21428 2005-11-07  Peter Lemenkov <petro@mail.ru>
21429
21430         * include/wininet.h:
21431         Added some missing definitions in wininet.h.
21432
21433 2005-11-07  Huw Davies <huw@codeweavers.com>
21434
21435         * include/xmldom.idl, include/xmldomdid.h:
21436         Add IXMLDOMParseError.
21437
21438 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
21439
21440         * dlls/shell32/brsfolder.c:
21441         More robust code for querying ShellFolder attributes (some
21442         ShellFolders ignore the flag mask in GetAttributesOf).
21443
21444 2005-11-07  Alexandre Julliard <julliard@winehq.org>
21445
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.
21449
21450 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
21451
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.
21455
21456 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
21457
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)
21464
21465 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
21466
21467         * dlls/user/sysparams.c:
21468         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
21469         adding the needed non client metrics A->W conversions.
21470
21471 2005-11-07  Stefan Huehner <stefan@huehner.org>
21472
21473         * dlls/secur32/secur32.c:
21474         Fix segfault when querying non-existent SecurityProvider.
21475
21476 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
21477
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.
21481
21482 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
21483
21484         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
21485         AtlAxWinInit dummy implementation.
21486
21487 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
21488
21489         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
21490         Implement RtlInitAnsiStringEx.
21491
21492 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21493
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.
21497
21498 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21499
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.
21503
21504 2005-11-07  Robert Shearman <rob@codeweavers.com>
21505
21506         * dlls/ntdll/resource.c:
21507         LdrAccessResource should pop 16 bytes off the stack since it is a
21508         WINAPI function.
21509
21510 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
21511
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.
21515
21516 2005-11-07  James Hawkins <truiken@gmail.com>
21517
21518         * dlls/hhctrl.ocx/hhctrl.c:
21519         Free an alloc'ed string.
21520
21521 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
21522
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.
21528
21529 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
21530
21531         * dlls/d3d8/d3dcore_gl.h:
21532         Remove already included headers.
21533
21534 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
21535
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.
21540
21541 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
21542
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.
21548
21549 2005-11-05  Davin McCall <davmac@davmac.org>
21550
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.
21554
21555 2005-11-05  Kevin Koltzau <kevin@plop.org>
21556
21557         * dlls/ntdll/thread.c:
21558         x86_64 references a named union, ensure unions are not nameless.
21559
21560 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
21561
21562         * dlls/commdlg/cdlg_De.rc:
21563         Update German resource file.
21564
21565 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21566
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.
21571
21572 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21573
21574         * dlls/msi/tests/db.c:
21575         Win9x returns MSIDBERROR_NOERROR.
21576
21577 2005-11-05  Huw Davies <huw@codeweavers.com>
21578
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.
21583
21584 2005-11-05  Dimi Paun <dimi@lattica.com>
21585
21586         * dlls/comctl32/listview.c:
21587         Validate the column index passed in by the caller.
21588
21589 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
21590
21591         * dlls/oleaut32/varformat.c:
21592         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
21593         VARIANT_FormatDate.
21594
21595 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21596
21597         * dlls/wined3d/device.c:
21598         Tidy up UpdateTexture and add support for updating cube textures.
21599
21600 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21601
21602         * tools/winapi/win16.api, tools/winapi/win32.api:
21603         Update win16.api and win32.api.
21604
21605 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
21606
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.
21611
21612 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21613
21614         * dlls/kernel/except.c:
21615         More verbose output when unhandled exception occurs.
21616
21617 2005-11-04  Mike McCormack <mike@codeweavers.com>
21618
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.
21622
21623 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21624
21625         * tools/winapi/winapi_parser.pm:
21626         volatile is legal (and used now!) in a typedef struct {}.
21627
21628 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21629
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.
21634
21635 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21636
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.
21641
21642 2005-11-04  Mike McCormack <mike@codeweavers.com>
21643
21644         * dlls/shell32/shelllink.c:
21645         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
21646
21647 2005-11-04  Mike McCormack <mike@codeweavers.com>
21648
21649         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
21650         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
21651         msi.MsiProvideComponentFromDescriptor.
21652
21653 2005-11-04  James Hawkins <truiken@gmail.com>
21654
21655         * dlls/hhctrl.ocx/hhctrl.c:
21656         Pass HtmlHelp commands to doWinMain.
21657
21658 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21659
21660         * dlls/comctl32/string.c:
21661         Move functions in comctl32/string.c to remove function declaration.
21662
21663 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21664
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).
21668
21669 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
21670
21671         * include/wine/port.h:
21672         Fix warning about memmove re#definition.
21673
21674 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
21675
21676         * dlls/winsock/tests/sock.c:
21677         Make 4 WSAStringToAddress* tests don't fail on Win9x.
21678
21679 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
21680
21681         * dlls/oleaut32/tmarshal.c:
21682         Added support for VT_I8/VT_UI8 marshalling.
21683
21684 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21685
21686         * dlls/wined3d/device.c:
21687         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
21688         surface a little.
21689
21690 2005-11-04  Robert Shearman <rob@codeweavers.com>
21691
21692         * dlls/oleaut32/tests/olefont.c:
21693         Add a test for Invoking an OleFont function.
21694
21695 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21696
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.
21700
21701 2005-11-03  Robert Shearman <rob@codeweavers.com>
21702
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.
21707
21708 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21709
21710         * tools/wine.inf:
21711         Get rid of a double backslash.
21712
21713 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21714
21715         * dlls/comctl32/string.c:
21716         Use Win32 APIs for string comparison.
21717
21718 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
21719
21720         * programs/winecfg/audio.c:
21721         Show detected audio drivers in autodetect.
21722
21723 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
21724
21725         * dlls/x11drv/winpos.c:
21726         Stricter check whether a window needs to be mapped on the screen.
21727
21728 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
21729
21730         * dlls/ntdll/time.c:
21731         Added another CST (Australian Central Daylight Time) to TZ_INFO.
21732
21733 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21734
21735         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
21736         Extend VarCmp() and add test cases.
21737
21738 2005-11-03  Kevin Koltzau <kevin@plop.org>
21739
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.
21744
21745 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
21746
21747         * dlls/shell32/shfldr_unixfs.c:
21748         Replaced tabs with spaces.
21749
21750 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21751
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.
21764
21765 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
21766
21767         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
21768         Specify a DLL version for msvcrt.dll.
21769
21770 2005-11-03  Stefan Huehner <stefan@huehner.org>
21771
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.
21776
21777 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
21778
21779         * dlls/shell32/tests/shlfolder.c:
21780         Added some more unit tests for FolderShortcut objects.
21781
21782 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21783
21784         * dlls/kernel/comm.c:
21785         Fixed fd leaks (spotted by Cihan Altinay).
21786
21787 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
21788
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.
21793
21794 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
21795
21796         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
21797         Fill provider with some empty containers.
21798
21799 2005-11-03  Mike McCormack <mike@codeweavers.com>
21800
21801         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
21802         Invoke shortcuts through IContextMenu, rather than trying to access
21803         them directly.
21804
21805 2005-11-03  Mike McCormack <mike@codeweavers.com>
21806
21807         * tools/wine.inf:
21808         Add the ContextMenuHandlers key for shortcuts so the new context menu
21809         code can work.
21810
21811 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
21812
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.
21816
21817 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21818
21819         * programs/winedbg/break.c:
21820         Fixed 'break NN' command (using dbghelp.SymEnumLines).
21821
21822 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21823
21824         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
21825           programs/wineconsole/wineconsole.c:
21826         Fixed wineconsole startup when restoring registry settings.
21827
21828 2005-11-03  Mike McCormack <mike@codeweavers.com>
21829
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.
21833
21834 2005-11-03  Alexandre Julliard <julliard@winehq.org>
21835
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.
21842
21843 2005-11-03  Mike McCormack <mike@codeweavers.com>
21844
21845         * dlls/msi/cond.y:
21846         Add missing semicolons that caused compile trouble on FreeBSD.
21847
21848 2005-11-03  Mike McCormack <mike@codeweavers.com>
21849
21850         * dlls/shell32/shelllink.c:
21851         Pass the correct verb.
21852         Add a space between extra parameters.
21853         Wait for ShellExecute to complete.
21854
21855 2005-11-03  Steven Edwards <winehacker@gmail.com>
21856
21857         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
21858         Add a real stub for Advpack.extract.
21859
21860 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
21861
21862         * dlls/ntdll/thread.c:
21863         Get rid of CPU id when copying context
21864
21865 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
21866
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
21875
21876 2005-11-03  Hans Leidekker <hans@it.vu.nl>
21877
21878         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
21879         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
21880
21881 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
21882
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.
21887
21888 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
21889
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).
21893
21894 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21895
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.
21899
21900 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
21901
21902         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
21903           programs/wineconsole/winecon_user.h:
21904         Now filling external leading in font cells.
21905
21906 2005-11-02  Huw Davies <huw@codeweavers.com>
21907
21908         * dlls/oleaut32/typelib.c:
21909         Don't call Release on a null ptr.
21910
21911 2005-11-02  Alexandre Julliard <julliard@winehq.org>
21912
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.
21921
21922 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
21923
21924         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
21925         Correct WINAPI position for MSVC portability.
21926
21927 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
21928
21929         * programs/wineconsole/dialog.c:
21930         Fixed crash in font browsing for raster fonts.
21931
21932 2005-11-02  Robert Shearman <rob@codeweavers.com>
21933
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.
21937
21938 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
21939
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.
21945
21946 2005-11-02  Robert Shearman <rob@codeweavers.com>
21947
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.
21952
21953 2005-11-02  Robert Shearman <rob@codeweavers.com>
21954
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.
21959
21960 2005-11-02  Mike McCormack <mike@codeweavers.com>
21961
21962         * dlls/msi/cond.y, dlls/msi/tests/package.c:
21963         NULL and empty strings are the same in conditions.
21964
21965 2005-11-02  Mike McCormack <mike@codeweavers.com>
21966
21967         * dlls/imm32/imm.c:
21968         Change a FIXME message to a comment.
21969
21970 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21971
21972         * dlls/comctl32/tab.c:
21973         Avoid printing out a possibly uninitialized variable.
21974
21975 2005-11-02  Stefan Huehner <stefan@huehner.org>
21976
21977         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
21978         Extend get_nodeName add testcases for it.
21979
21980 2005-11-02  Mike McCormack <mike@codeweavers.com>
21981
21982         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
21983         Stub implementation for MsiAdvertiseScriptA/W.
21984
21985 2005-11-02  Mike McCormack <mike@codeweavers.com>
21986
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.
21992
21993 2005-11-02  Aric Stewart <aric@codeweavers.com>
21994
21995         * dlls/msi/action.c:
21996         Force files to install if the REINSTALL property is set.
21997
21998 2005-11-02  Robert Shearman <rob@codeweavers.com>
21999
22000         * dlls/ntdll/resource.c:
22001         Make LdrAccessResource call an internal function to satisfy Shrinker.
22002
22003 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
22004
22005         * dlls/ntdll/tests/om.c, server/named_pipe.c:
22006         Fix error returned when opening nonexistent pipes.
22007
22008 2005-11-02  Alexandre Julliard <julliard@winehq.org>
22009
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.
22014
22015 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
22016
22017         * dlls/shell32/shfldr_unixfs.c:
22018         Added some comments to document unixfs.
22019
22020 2005-11-02  Mike McCormack <mike@codeweavers.com>
22021
22022         * dlls/msi/install.c, dlls/msi/tests/package.c:
22023         Fix parameter handling in MsiSetTargetPath, and add a test for it.
22024
22025 2005-11-02  Mike McCormack <mike@codeweavers.com>
22026
22027         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
22028         Implement the RemoveFiles action.
22029
22030 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
22031
22032         * dlls/ntdll/rtlstr.c:
22033         Minor fixes to rtl string functions.
22034
22035 2005-11-02  David Kredba <kredba@math.cas.cz>
22036
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.
22040
22041 2005-11-02  Mike McCormack <mike@codeweavers.com>
22042
22043         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
22044         Stub implementation for MsiGetFileHashA/W.
22045
22046 2005-11-02  Mike McCormack <mike@codeweavers.com>
22047
22048         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
22049         Use an enumeration for file states.
22050
22051 2005-11-02  Mike McCormack <mike@codeweavers.com>
22052
22053         * dlls/msi/dialog.c:
22054         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
22055
22056 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
22057
22058         * dlls/comctl32/listview.c:
22059         Clear bLButtonDown flags if mouse is not down.
22060
22061 2005-11-02  Mike McCormack <mike@codeweavers.com>
22062
22063         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
22064         Convert all RTFPanic and RTFMsg calls to ERR calls.
22065
22066 2005-11-02  Rob Shearman <rob@codeweavers.com>
22067
22068         * include/rpcndr.h:
22069         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
22070         RpcMgmtEnableIdleCleanup.
22071
22072 2005-11-02  Mike McCormack <mike@codeweavers.com>
22073
22074         * tools/winedump/lnk.c:
22075         Handle msi component identifiers without a feature guid.
22076
22077 2005-11-02  Mike McCormack <mike@codeweavers.com>
22078
22079         * dlls/msxml3/node.c:
22080         Implement IXMLDOMNode::get_nodeName.
22081
22082 2005-11-02  Robert Shearman <rob@codeweavers.com>
22083
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.
22088
22089 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
22090
22091         * dlls/x11drv/settings.c, include/winuser.h:
22092         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
22093
22094 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22095
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.
22102
22103 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22104
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.
22110
22111 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
22112
22113         * dlls/ntdll/tests/om.c, server/named_pipe.c:
22114         Fix error returned when exceeding allowed instances.
22115
22116 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
22117
22118         * dlls/comctl32/string.c:
22119         Include config.h and port.h for strncasecmp() in MSVC port.
22120
22121 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
22122
22123         * dlls/kernel/file.c:
22124         Implemented FindExSearchLimitToDirectories.
22125
22126 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22127
22128         * dlls/msvcrt/msvcrt.spec:
22129         Fixed _wstrdate/_wstrtime parameters.
22130
22131 2005-11-01  Alexandre Julliard <julliard@winehq.org>
22132
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.
22136
22137 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
22138
22139         * dlls/oleaut32/tests/vartype.c:
22140         SysReAllocString of same pointer returns TRUE.
22141
22142 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
22143
22144         * dlls/shell32/shfldr_unixfs.c:
22145         Fixed crash in unixfs shellfolder handling with winamp.
22146
22147 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
22148
22149         * dlls/amstream/amstream.c, dlls/amstream/main.c:
22150         Use a more standard indentation style.
22151
22152 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
22153
22154         * tools/wine.inf:
22155         Remove version information.
22156
22157 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
22158
22159         * dlls/x11drv/clipboard.c:
22160         Improve handling of mapping between X and Windows formats.
22161         Add support for UTF8.
22162
22163 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
22164
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.
22170
22171 2005-11-01  Davin McCall <davmac@davmac.org>
22172
22173         * dlls/dsound/mixer.c:
22174         PhaseCancel subtracts secondary buffer from primary buffer, not the
22175         other way around.
22176
22177 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
22178
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.
22182
22183 2005-11-01  Robert Shearman <rob@codeweavers.com>
22184
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.
22188
22189 2005-11-01  Robert Shearman <rob@codeweavers.com>
22190
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.
22194
22195 2005-10-31  Stefan Huehner <stefan@huehner.org>
22196
22197         * programs/winetest/Makefile.in:
22198         Add msxml3,setupapi tests to winetest.
22199
22200 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22201
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.
22207
22208 2005-10-31  Huw Davies <huw@codeweavers.com>
22209
22210         * dlls/rpcrt4/ndr_marshall.c:
22211         Marshal enums.
22212
22213 2005-10-31  Huw Davies <huw@codeweavers.com>
22214
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.
22218
22219 2005-10-31  Huw Davies <huw@codeweavers.com>
22220
22221         * dlls/gdi/enhmetafile.c, include/wingdi.h:
22222         Implement playback of EMR_ALPHABLEND.
22223
22224 2005-10-31  Huw Davies <huw@codeweavers.com>
22225
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.
22229
22230 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
22231
22232         * server/mapping.c:
22233         Do not overflow the stackbased "nt" struct when reading non-conforming
22234         PE files.
22235
22236 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22237
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.
22245
22246 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22247
22248         * dlls/user/driver.c:
22249         Default to the null driver instead of dying if the specified display
22250         driver couldn't be loaded.
22251
22252 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
22253
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.
22257
22258 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
22259
22260         * dlls/shdocvw/shdocvw_main.c:
22261         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
22262
22263 2005-10-31  Huw Davies <huw@codeweavers.com>
22264
22265         * dlls/oleaut32/usrmarshal.c:
22266         Deal with pExcepInfo == NULL.
22267
22268 2005-10-31  Mike McCormack <mike@codeweavers.com>
22269
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.
22273
22274 2005-10-31  Mike McCormack <mike@codeweavers.com>
22275
22276         * dlls/shell32/tests/shlexec.c:
22277         Add void to empty declaration list.
22278
22279 2005-10-31  Alexandre Julliard <julliard@winehq.org>
22280
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.
22284
22285 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
22286
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.
22292
22293 2005-10-31  Marcus Meissner <meissner@suse.de>
22294
22295         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
22296         Added assembly implementation of EXC_CallHandler.
22297
22298 2005-10-31  Mike McCormack <mike@codeweavers.com>
22299
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.
22303
22304 2005-10-31  Mike McCormack <mike@codeweavers.com>
22305
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.
22310
22311 2005-10-31  James Hawkins <truiken@gmail.com>
22312
22313         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
22314         Implement InternetCreateUrlW and test cases.
22315
22316 2005-10-31  Huw Davies <huw@codeweavers.com>
22317
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.
22325
22326 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
22327
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.
22331
22332 2005-10-31  Marcus Meissner <meissner@suse.de>
22333
22334         * dlls/kernel/time.c:
22335         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
22336
22337 2005-10-31  Hans Leidekker <hans@it.vu.nl>
22338
22339         * dlls/odbccp32/odbccp32.c:
22340         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
22341         SQLInstallDriver{,Ex}, SQLInstallerError and
22342         SQLInstallTranslator{,Ex}.
22343
22344 2005-10-31  Juan Lang <juan_lang@yahoo.com>
22345
22346         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
22347           dlls/crypt32/tests/cert.c:
22348         Implement CertSignSignature and CertVerifySignature(Ex).
22349
22350 2005-10-31  Robert Reif <reif@earthlink.net>
22351
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.
22356
22357 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
22358
22359         * dlls/shlwapi/tests/path.c:
22360         Stop PathIsValidCharW tests after 100 failing tests.
22361
22362 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
22363
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.
22368
22369 2005-10-30  Mike McCormack <mike@codeweavers.com>
22370
22371         * dlls/msi/action.c:
22372         Add a stub for the AllocateRegistrySpace action.
22373
22374 2005-10-30  Mike McCormack <mike@codeweavers.com>
22375
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.
22379
22380 2005-10-30  Mike McCormack <mike@codeweavers.com>
22381
22382         * dlls/msi/dialog.c:
22383         Add a read-only implementation of the SelectionTree control.
22384
22385 2005-10-30  Mike McCormack <mike@codeweavers.com>
22386
22387         * dlls/msi/classes.c:
22388         Simplify register_progid() and remove a fixed length buffer.
22389
22390 2005-10-30  Mike McCormack <mike@codeweavers.com>
22391
22392         * dlls/msi/dialog.c:
22393         Handle MaskEdit masks containing dashes and other constant
22394         characters.
22395
22396 2005-10-30  Mike McCormack <mike@codeweavers.com>
22397
22398         * dlls/msi/action.c:
22399         Use msi_get_property_int() in a few more places.
22400
22401 2005-10-30  Alexandre Julliard <julliard@winehq.org>
22402
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.
22409
22410 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
22411
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).
22415
22416 2005-10-30  Kai Blin <blin@gmx.net>
22417
22418         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
22419           dlls/secur32/secur32_priv.h:
22420         A dispatcher for running ntlm_auth.
22421
22422 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
22423
22424         * dlls/user/scroll.c:
22425         Handle the left and right arrow keys.
22426
22427 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
22428
22429         * include/wine/library.h:
22430         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
22431         prototypes.
22432
22433 2005-10-30  Mike McCormack <mike@codeweavers.com>
22434
22435         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
22436         Add a stub implementation of msi.MsiSetMode.
22437
22438 2005-10-30  Mike McCormack <mike@codeweavers.com>
22439
22440         * dlls/msi/classes.c:
22441         Remove unused package parameter of register_progid_base().
22442
22443 2005-10-30  Mike McCormack <mike@codeweavers.com>
22444
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.
22448
22449 2005-10-30  Robert Reif <reif@earthlink.net>
22450
22451         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
22452         Implement _wstrdate and _wstrtime with tests.
22453
22454 2005-10-30  Peter Beutner <p.beutner@gmx.net>
22455
22456         * dlls/msvcrt/cppexcept.c:
22457         Fix exception handling for non CXX_EXCEPTIONs.
22458
22459 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22460
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.
22466
22467 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
22468
22469         * dlls/kernel/atom.c:
22470         Implemented local/global atom creation, deletion & lookup on top of
22471         ntdll.
22472
22473 2005-10-29  Juan Lang <juan_lang@yahoo.com>
22474
22475         * dlls/wldap32/wldap32.spec:
22476         Export functions by ordinal, cryptnet.dll at least depends on it.
22477
22478 2005-10-29  Mike McCormack <mike@codeweavers.com>
22479
22480         * dlls/msi/action.c:
22481         Don't change the UI level during ExecuteAction.
22482
22483 2005-10-29  Mike McCormack <mike@codeweavers.com>
22484
22485         * dlls/msi/msi.c:
22486         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
22487         versions.
22488
22489 2005-10-29  Mike McCormack <mike@codeweavers.com>
22490
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.
22494
22495 2005-10-29  Mike McCormack <mike@codeweavers.com>
22496
22497         * dlls/msi/dialog.c:
22498         Explicitly check for MSICONDITION_TRUE being returned from
22499         MsiEvaluateCondition.
22500
22501 2005-10-29  Mike McCormack <mike@codeweavers.com>
22502
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.
22508
22509 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22510
22511         * dlls/comctl32/header.c:
22512         Unify HEADER_GetItem[A/W] into one function.
22513
22514 2005-10-29  Mike McCormack <mike@codeweavers.com>
22515
22516         * dlls/msi/cond.y, dlls/msi/tests/package.c:
22517         Add a bunch of tests for MsiEvaluateCondition and make them pass.
22518
22519 2005-10-29  Mike McCormack <mike@codeweavers.com>
22520
22521         * dlls/msi/dialog.c:
22522         Make enter and escape trigger the default and cancel buttons in
22523         dialogs.
22524
22525 2005-10-29  Mike McCormack <mike@codeweavers.com>
22526
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.
22531
22532 2005-10-29  Mike McCormack <mike@codeweavers.com>
22533
22534         * dlls/msi/files.c:
22535         Remove an incorrect comment and check for 0 being an invalid file
22536         handle.
22537
22538 2005-10-29  Mike McCormack <mike@codeweavers.com>
22539
22540         * dlls/msi/files.c:
22541         Extract file directly to their target location, bypassing the need to
22542         use temporary files and move files.
22543
22544 2005-10-29  Robert Shearman <rob@codeweavers.com>
22545
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.
22553
22554 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22555
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.
22560
22561 2005-10-29  Robert Shearman <rob@codeweavers.com>
22562
22563         * dlls/gdi/dc.c:
22564         Print an error if a DC is created with a bad device.
22565
22566 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
22567
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.
22571
22572 2005-10-29  Kevin Koltzau <kevin@plop.org>
22573
22574         * dlls/msvcrt/console.c:
22575         Enable line editing for _cgets.
22576
22577 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
22578
22579         * dlls/ole32/tests/stg_prop.c:
22580         Delete some temp files created by the ole32 tests.
22581
22582 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
22583
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.
22587
22588 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
22589
22590         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
22591         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
22592
22593 2005-10-29  Mike McCormack <mike@codeweavers.com>
22594
22595         * dlls/msi/msi.c:
22596         Add an implementation for MsiGetShortcutTargetA/W.
22597
22598 2005-10-28  Alexandre Julliard <julliard@winehq.org>
22599
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.
22603
22604 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
22605
22606         * dlls/ntdll/om.c, include/winternl.h:
22607         Fix NtQueryDirectoryObject prototype, documentation, and the
22608         definition of the structure it uses.
22609
22610 2005-10-28  Huw Davies <huw@codeweavers.com>
22611
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.
22615
22616 2005-10-28  Mike McCormack <mike@codeweavers.com>
22617
22618         * dlls/msi/install.c:
22619         Fix a memory leak.
22620
22621 2005-10-28  Mike McCormack <mike@codeweavers.com>
22622
22623         * dlls/shell32/shelllink.c:
22624         Handle MSI advertised shortcuts in the shelllink object.
22625
22626 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
22627
22628         * programs/regedit/De.rc:
22629         Update the German resource file.
22630
22631 2005-10-28  Mike McCormack <mike@codeweavers.com>
22632
22633         * dlls/msi/files.c:
22634         Put the UI update code for cabinet file into a separate function.
22635
22636 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22637
22638         * dlls/version/install.c:
22639         Correct the way that VerFindFileA checks for a file that is
22640         exclusively locked.
22641
22642 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22643
22644         * dlls/kernel/tests/thread.c:
22645         Test CreateThread() for reception of NULL pointer to TID.
22646
22647 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22648
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.
22652
22653 2005-10-28  Mike McCormack <mike@codeweavers.com>
22654
22655         * dlls/msi/msi.c:
22656         Return an error in MsiGetComponentPathW if passed a null component.
22657
22658 2005-10-28  Mike McCormack <mike@codeweavers.com>
22659
22660         * dlls/msi/cond.y:
22661         Fix error handling in MsiEvaluateCondition.
22662
22663 2005-10-28  Mike McCormack <mike@codeweavers.com>
22664
22665         * dlls/msi/files.c:
22666         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
22667
22668 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22669
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.
22673
22674 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22675
22676         * dlls/comctl32/header.c:
22677         Unify HEADER_InsertItem[A/W] into one function.
22678
22679 2005-10-28  Mike McCormack <mike@codeweavers.com>
22680
22681         * dlls/msi/files.c:
22682         Fix a memory leak in the cabinet extracting code.
22683
22684 2005-10-28  Juan Lang <juan_lang@yahoo.com>
22685
22686         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
22687         Use CryptMem functions for internal memory allocation.
22688
22689 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
22690
22691         * programs/regedit/De.rc:
22692         Added German resources for regedit's find dialog.
22693
22694 2005-10-28  James Hawkins <truiken@gmail.com>
22695
22696         * dlls/wininet/internet.c:
22697         Correct parameter names for InternetSetFilePointer.
22698
22699 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
22700
22701         * dlls/oleaut32/variant.c:
22702         Handle VT_DECIMAL in VarCmp().
22703
22704 2005-10-28  Mike McCormack <mike@codeweavers.com>
22705
22706         * dlls/msvcrt/wcs.c:
22707         Use the correct buffer - reported by Jesse Allen.
22708
22709 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
22710
22711         * dlls/kernel/tests/thread.c:
22712         Add a test for GetThreadExitCode.
22713         Use GetModuleHandleA as kernel32 should be present on every system.
22714
22715 2005-10-28  Mike McCormack <mike@codeweavers.com>
22716
22717         * dlls/shell32/shelllink.c:
22718         Implement IContextMenu::QueryContextMenu and
22719         IContextMenu::InvokeCommand.
22720
22721 2005-10-28  Mike McCormack <mike@codeweavers.com>
22722
22723         * dlls/msi/msi.spec:
22724         Fix MsiGetPropertyA/W spec declarations.
22725
22726 2005-10-28  Mike McCormack <mike@codeweavers.com>
22727
22728         * dlls/msi/action.c, dlls/msi/files.c:
22729         Create component folders in the CreateFolders action.
22730
22731 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
22732
22733         * programs/winecfg/appdefaults.c:
22734         Define OS environment variable on WinNT versions.
22735
22736 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
22737
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.
22746
22747 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
22748
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.
22752
22753 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
22754
22755         * dlls/advapi32/tests/registry.c:
22756         Delete a temp file.
22757
22758 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
22759
22760         * dlls/wininet/internet.c:
22761         Add default implementation for max_conn_pre_*_server flag.
22762         Add stubs for the above flags in InternetSetOption.
22763
22764 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
22765
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.
22775
22776 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22777
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.
22782
22783 2005-10-27  Mike McCormack <mike@codeweavers.com>
22784
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.
22789
22790 2005-10-27  Mike McCormack <mike@codeweavers.com>
22791
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.
22798
22799 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
22800
22801         * dlls/user/tests/msg.c:
22802         Add test for undocumented 0x4D message sent on F1.
22803
22804 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
22805
22806         * dlls/msvcrt/tests/printf.c:
22807         Added a test case for %0f and %.0f.
22808
22809 2005-10-27  Mike McCormack <mike@codeweavers.com>
22810
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.
22815
22816 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
22817
22818         * dlls/wineps/init.c:
22819         Reorder header files to avoid name space collision with symbol
22820         PAGESIZE.
22821
22822 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
22823
22824         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
22825           dlls/shell32/tests/shlfolder.c:
22826         Implemented UnixFolder's IPersistPropertyBag::Load method.
22827
22828 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
22829
22830         * dlls/oleaut32/tests/vartype.c:
22831         Add tests for functionality implemented or corrected: multiplication,
22832         division, cast to double, cast to string.
22833
22834 2005-10-27  Robert Shearman <rob@codeweavers.com>
22835
22836         * include/rpcproxy.h:
22837         Add the macros used in dlldata.c files.
22838
22839 2005-10-27  Robert Shearman <rob@codeweavers.com>
22840
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.
22844
22845 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
22846
22847         * dlls/shell32/iconcache.c:
22848         Remove iconcache pre-initialization hack, it's not necessary any
22849         more.
22850
22851 2005-10-27  Hans Leidekker <hans@it.vu.nl>
22852
22853         * tools/wineinstall:
22854         Wine is beta software now.
22855
22856 2005-10-27  Mike McCormack <mike@codeweavers.com>
22857
22858         * dlls/msi/action.c:
22859         Tidy up the RegisterProduct action a little.
22860
22861 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22862
22863         * dlls/d3d8/device.c:
22864         Release the OpenGL context when the device is released.
22865
22866 2005-10-27  Alexandre Julliard <julliard@winehq.org>
22867
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.
22874
22875 2005-10-27  Alexandre Julliard <julliard@winehq.org>
22876
22877         * dlls/ntdll/directory.c:
22878         Make show_dir_symlinks the default and get rid of the option.
22879
22880 2005-10-27  Alexandre Julliard <julliard@winehq.org>
22881
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.
22885
22886 2005-10-27  Robert Reif <reif@earthlink.net>
22887
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>.
22892
22893 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22894
22895         * dlls/kernel/tests/process.c:
22896         Test for argv handling.
22897
22898 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
22899
22900         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
22901         Add stub implementation for NtAccessCheckAndAuditAlarm.
22902
22903 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
22904
22905         * include/advpub.h:
22906         Declare ExecuteCab and TranslateInfString.
22907
22908 2005-10-27  Juan Lang <juan_lang@yahoo.com>
22909
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.
22913
22914 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22915
22916         * dlls/wined3d/vertexshader.c:
22917         Correct the number of parameters expected for the LRP function.
22918
22919 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
22920
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.
22925
22926 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
22927
22928         * programs/regedit/Fr.rc:
22929         Updated French resources.
22930
22931 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
22932
22933         * dlls/shell32/shellord.c:
22934         Correctly handle flags parameter in SHAddToRecentDocs.
22935
22936 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
22937
22938         * aclocal.m4, configure:
22939         Print first line of LDD output only.
22940
22941 2005-10-27  Mike McCormack <mike@codeweavers.com>
22942
22943         * dlls/msvcrt/wcs.c:
22944         Missing and zero precision specifiers are different.
22945
22946 2005-10-27  Robert Shearman <rob@codeweavers.com>
22947
22948         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
22949         Add IFontEventsDisp and IProvideMultipleClassInfo.
22950
22951 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
22952
22953         * dlls/comctl32/header.c:
22954         Unify HEADER_SetItem[A/W] into one function.
22955
22956 2005-10-27  Mike McCormack <mike@codeweavers.com>
22957
22958         * dlls/shell32/shelllink.c:
22959         Add the IObjectWithSite interface.
22960
22961 2005-10-27  Mike McCormack <mike@codeweavers.com>
22962
22963         * dlls/user/tests/menu.c:
22964         Add a currently failing test case for menus.
22965
22966 2005-10-27  Robert Reif <reif@earthlink.net>
22967
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.
22971
22972 2005-10-26  Alexandre Julliard <julliard@winehq.org>
22973
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.
22977
22978 2005-10-26  Mike McCormack <mike@codeweavers.com>
22979
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.
22984
22985 2005-10-26  Huw Davies <huw@codeweavers.com>
22986
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.
22991
22992 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
22993
22994         * dlls/oleaut32/vartype.c:
22995         Implement complete VarDecDiv() for any valid DECIMAL.
22996
22997 2005-10-26  Alexandre Julliard <julliard@winehq.org>
22998
22999         * dlls/ntdll/loader.c:
23000         Attach to implicitly loaded builtin dlls on process startup.
23001
23002 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
23003
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).
23018
23019 2005-10-26  Huw Davies <huw@codeweavers.com>
23020
23021         * dlls/oleaut32/tmarshal.c:
23022         Treat paramflags == 0 like PARAMFLAG_FIN.
23023
23024 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
23025
23026         * dlls/oleaut32/vartype.c:
23027         Implement complete VarDecMul() for any valid DECIMAL.
23028
23029 2005-10-26  Mike McCormack <mike@codeweavers.com>
23030
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.
23035
23036 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
23037
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.
23043
23044 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
23045
23046         * dlls/oleaut32/variant.c:
23047         Handle VT_CY in VarDiv().
23048
23049 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
23050
23051         * dlls/version/info.c:
23052         Updated trace to support VERSIONED_PRINTER.
23053
23054 2005-10-26  Peter Beutner <p.beutner@gmx.net>
23055
23056         * dlls/ntdll/cdrom.c:
23057         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
23058
23059 2005-10-26  Robert Shearman <rob@codeweavers.com>
23060
23061         * dlls/ole32/defaulthandler.c:
23062         Implement a Stop function and use this to properly implement
23063         IOleObject_Close, IAdviseSink_OnClose and the destructor.
23064
23065 2005-10-26  Robert Shearman <rob@codeweavers.com>
23066
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.
23073
23074 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
23075
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.
23081
23082 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23083
23084         * dlls/user/tests/msg.c:
23085         Silently ignore WM_PAINT in msg tests.
23086
23087 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23088
23089         * include/winternl.h:
23090         Add OBJECT_BASIC_INFORMATION to winternl.h.
23091
23092 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23093
23094         * dlls/ntdll/file.c:
23095         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
23096
23097 2005-10-26  Mike McCormack <mike@codeweavers.com>
23098
23099         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
23100         Create an internal handle-free api for reading MSI database summary
23101         information.
23102
23103 2005-10-26  Mike McCormack <mike@codeweavers.com>
23104
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.
23110
23111 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
23112
23113         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
23114         Add a test for GetCurrentObject, make it pass under Wine.
23115
23116 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
23117
23118         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
23119         Make secur32.dll tests load on nt 4.0.
23120
23121 2005-10-26  Hans Leidekker <hans@it.vu.nl>
23122
23123         * dlls/odbccp32/odbccp32.c:
23124         Implement SQLInstallDriverManager.
23125
23126 2005-10-26  Stefan Huehner <stefan@huehner.org>
23127
23128         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
23129         Fix IXMLDOMDocument error handling.
23130
23131 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
23132
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.
23137
23138 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
23139
23140         * dlls/winspool/tests/info.c:
23141         Fix for GetPrinterDriverDirectoryA test.
23142
23143 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
23144
23145         * dlls/kernel/tests/path.c:
23146         Test for return value from CreateDirectory("c:").
23147
23148 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
23149
23150         * dlls/wininet/http.c, dlls/wininet/internet.h:
23151         Make functions static.
23152
23153 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
23154
23155         * programs/notepad/main.c:
23156         Windows XP does not always include the executable file name on the
23157         command line.
23158
23159 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
23160
23161         * programs/notepad/dialog.c:
23162         Need an explicit truncate command to shorten the length of a file.
23163
23164 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23165
23166         * dlls/capi2032/cap20wxx.c:
23167         Fix gcc 4 warnings.
23168
23169 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
23170
23171         * dlls/gdi/tests/metafile.c:
23172         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
23173
23174 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
23175
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.
23179
23180 2005-10-26  Alexandre Julliard <julliard@winehq.org>
23181
23182         * ChangeLog, documentation/ChangeLog.ALPHA:
23183         Start a new ChangeLog file. Older changes moved to
23184         documentation/ChangeLog.ALPHA.
23185
23186 2005-10-25  Alexandre Julliard <julliard@winehq.org>
23187
23188         * ANNOUNCE, ChangeLog, VERSION, configure:
23189         Release 0.9.
23190
23191 ----------------------------------------------------------------