x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
[wine] / ChangeLog
1 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
2
3         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
4           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
5           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
6           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
7           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
8         comctl32/tests: Win64 printf format warning fixes.
9
10         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
11           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
12           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
13           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
14           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
15           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
16           dlls/comdlg32/printdlg16.c:
17         comdlg32: Win64 printf format warning fixes.
18
19 2006-10-13  Hans Leidekker <hans@it.vu.nl>
20
21         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
22         winspool.drv/tests: Win64 printf format warning fixes.
23
24         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
25         msxml3/tests: Win64 printf format warning fixes.
26
27         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
28         winspool.drv: Win64 printf format warning fixes.
29
30 2006-10-12  Hans Leidekker <hans@it.vu.nl>
31
32         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
33           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
34           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
35           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
36           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
37           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
38           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
39           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
40           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
41           dlls/oleaut32/vartype.c:
42         oleaut32: Win64 printf format warning fixes.
43
44         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
45           dlls/quartz/avisplit.c, dlls/quartz/control.c,
46           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
47           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
48           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
49           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
50           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
51           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
52           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
53           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
54           dlls/quartz/waveparser.c:
55         quartz: Win64 printf format warning fixes.
56
57 2006-10-13  Hans Leidekker <hans@it.vu.nl>
58
59         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
60           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
61           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
62           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
63           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
64           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
65           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
66         wineps.drv: Win64 printf format warning fixes.
67
68 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
69
70         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
71           dlls/kernel32/change.c, dlls/kernel32/comm.c,
72           dlls/kernel32/computername.c, dlls/kernel32/console.c,
73           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
74           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
75           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
76           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
77           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
78           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
79           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
80           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
81           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
82           dlls/kernel32/process.c, dlls/kernel32/profile.c,
83           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
84           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
85           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
86           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
87           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
88           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
89           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
90           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
91           dlls/kernel32/wowthunk.c:
92         kernel32: Win64 printf format warning fixes.
93
94         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
95           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
96           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
97           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
98           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
99         gdi/tests: Win64 printf format warning fixes.
100
101 2006-10-13  Alexandre Julliard <julliard@winehq.org>
102
103         * dlls/msvfw32/msvideo_main.c:
104         msvfw32: Avoid a compiler warning.
105
106 2006-10-13  Francois Gouget <fgouget@free.fr>
107
108         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
109           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
110           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
111           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
112           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
113           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
114           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
115           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
116           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
117           dlls/dmstyle/styletrack.c:
118         Add '\n's to Wine traces.
119
120         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
121           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
122           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
123           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
124           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
125           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
126           tools/widl/write_msft.c:
127         Assorted spelling fixes.
128
129         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
130           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
131           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
132         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
133
134         * dlls/secur32/ntlm.c:
135         secur32: Add missing '\n' in a Wine trace.
136
137         * dlls/olepro32/olepro32stubs.c:
138         olepro32: Mark stubs as such.
139
140 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
141
142         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
143         msvcrt: Fix fread eof handling.
144
145         * dlls/msvcrt/file.c:
146         msvcrt: fread: Fill buffer on small reads.
147
148         * dlls/msvcrt/tests/file.c:
149         msvcrt: Add fread eof tests.
150
151 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
152
153         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
154           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
155           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
156           dlls/wined3d/wined3d_private_types.h:
157         wined3d: Add shader version/end masks to the WINED3D namespace.
158
159         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
160           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
161           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
162           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
163         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
164
165         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
166           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
167         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
168
169         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
170           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
171           dlls/wined3d/wined3d_private_types.h:
172         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
173
174         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
175           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
176         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
177
178         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
179           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
180         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
181
182         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
183           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
184           include/wine/wined3d_types.h:
185         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
186
187 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
188
189         * dlls/ddraw/ddraw.c:
190         ddraw: Do not let the a surface dimension fall to 0.
191
192         * dlls/ddraw/ddraw.c:
193         ddraw: Remove an incorrect size check.
194
195 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
196
197         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
198         mciseq: Win64 printf format warning fixes.
199
200 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
201
202         * dlls/shell32/shell32_De.rc:
203         shell32: Fix typo in Run dialog.
204
205 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
206
207         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
208           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
209           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
210           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
211           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
212           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
213           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
214           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
215           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
216           dlls/gdi/wing.c:
217         gdi: Win64 printf format warning fixes.
218
219         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
220           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
221           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
222           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
223           dlls/dmstyle/styletrack.c:
224         dmstyle: Win64 printf format warning fixes.
225
226         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
227           dlls/msacm32/format.c, dlls/msacm32/internal.c,
228           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
229           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
230         msacm32: Win64 printf format warning fixes.
231
232         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
233           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
234           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
235           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
236           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
237         dmusic: Win64 printf format warning fixes.
238
239         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
240           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
241         mciavi32: Win64 printf format warning fixes.
242
243         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
244           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
245         msvfw32: Win64 printf format warning fixes.
246
247         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
248           dlls/dmband/dmutils.c:
249         dmband: Win64 printf format warning fixes.
250
251         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
252           dlls/dmloader/container.c, dlls/dmloader/debug.c,
253           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
254         dmloader: Win64 printf format warning fixes.
255
256         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
257         mciwave: Win64 printf format warning fixes.
258
259         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
260           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
261         mpr: Win64 printf format warning fixes.
262
263 2006-10-12  Alexandre Julliard <julliard@winehq.org>
264
265         * dlls/sane.ds/sane_i.h:
266         sane.ds: Get rid of the prototypes of some removed functions.
267
268 2006-10-12  Hans Leidekker <hans@it.vu.nl>
269
270         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
271           dlls/itss/storage.c:
272         itss: Win64 printf format warning fixes.
273
274         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
275           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
276         mapi32/tests: Win64 printf format warning fixes.
277
278         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
279           dlls/tapi32/phone.c:
280         tapi32: Win64 printf format warning fixes.
281
282         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
283           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
284           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
285           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
286           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
287         netapi32: Win64 printf format warning fixes.
288
289         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
290           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
291           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
292           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
293           dlls/oleaut32/tests/vartype.c:
294         oleaut32/tests: Win64 printf format warning fixes.
295
296 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
297
298         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
299         shell32: Implement SHRegQueryValueA with RegQueryValueA.
300
301 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
302
303         * tools/wineprefixcreate.in:
304         wineprefixcreate: Set correct LD_LIBRARY_PATH.
305
306 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
307
308         * dlls/gdi/opengl.c:
309         opengl: Fix wglMakeCurrent bug.
310
311 2006-10-12  Hans Leidekker <hans@it.vu.nl>
312
313         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
314         mscms/tests: Win64 printf format warning fixes.
315
316 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
317
318         * programs/regedit/edit.c:
319         regedit: Cast-qual warnings fix.
320
321 2006-10-12  Mike McCormack <mike@codeweavers.com>
322
323         * dlls/msi/table.c, dlls/msi/tests/db.c:
324         msi: Handle the sign properly when converting integer data.
325
326         * dlls/msi/table.c:
327         msi: Improve error checking when applying transform data.
328
329 2006-10-12  Alexandre Julliard <julliard@winehq.org>
330
331         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
332           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
333           dlls/user/tests/class.c, tools/winedump/pe.c:
334         Fixed some printf warnings caused by using sizeof.
335
336         * loader/main.c:
337         loader: Make sure the reserved area is protected on MacOSX too.
338
339         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
340           include/winsock.h:
341         ws2_32: Win64 printf format fixes.
342
343         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
344         winsock: Add a WS_ prefix to the BSD types.
345
346 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
347
348         * dlls/comctl32/toolbar.c:
349         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
350
351         * dlls/comctl32/toolbar.c:
352         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
353
354         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
355         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
356         the strings table (with test case).
357
358         * dlls/comctl32/toolbar.c:
359         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
360         local variable.
361
362         * dlls/comctl32/toolbar.c:
363         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
364
365         * dlls/comctl32/header.c:
366         comctl32: header: Call DefWindowProcW not DefWindowProcA.
367
368         * dlls/comctl32/header.c:
369         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
370         == TRUE.
371
372         * dlls/comctl32/listview.c:
373         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
374         resizing the last column.
375
376 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
377
378         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
379         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
380         namespace.
381
382         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
383           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
384           include/wine/wined3d_types.h:
385         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
386
387         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
388           include/wine/wined3d_types.h:
389         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
390
391         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
392           dlls/wined3d/device.c, dlls/wined3d/surface.c,
393           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
394         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
395
396         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
397           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
398           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
399           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
400           include/wine/wined3d_types.h:
401         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
402
403         * dlls/ddraw/device.c, dlls/wined3d/device.c,
404           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
405         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
406
407         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
408           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
409         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
410
411 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
412
413         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
414           dlls/winex11.drv/x11drv_main.c:
415         winex11.drv: Always set window type.
416
417 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
418
419         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
420         lz32/tests: Win64 printf format warning fixes.
421
422         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
423           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
424         dinput/tests: Win64 printf format warning fixes.
425
426         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
427           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
428         advpack/tests: Win64 printf format warning fixes.
429
430 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
431
432         * dlls/msi/msi_Es.rc:
433         msi: Updated Spanish translation.
434
435         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
436         wldap32: Added Spanish translation.
437
438         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
439         mshtml: Added Spanish translation.
440
441 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
442
443         * dlls/user/sysparams.c:
444         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
445         are kown actions.
446
447 2006-10-11  James Hawkins <truiken@gmail.com>
448
449         * dlls/cabinet/fdi.c:
450         cabinet: Make internal functions static.
451
452         * dlls/crypt32/chain.c:
453         crypt32: Make an internal function static.
454
455         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
456         comctl32: Make internal functions static.
457
458         * dlls/gphoto2.ds/gphoto2_main.c:
459         gphoto2.ds: Make an internal function static.
460
461         * include/winbase.h, include/winreg.h:
462         advapi32: Add missing declarations to the public headers.
463
464         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
465         advapi32: Make internal functions static.
466
467 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
468
469         * include/winnt.h:
470         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
471         Pouech).
472
473         * tools/winebuild/import.c:
474         winebuild: Cast-qual warning fix.
475
476 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
477
478         * dlls/ws2_32/socket.c:
479         winsock: Add mapping for SO_ACCEPTCONN.
480
481 2006-10-12  Mike McCormack <mike@codeweavers.com>
482
483         * dlls/msi/tests/db.c:
484         msi: Test transforms removing a row in a table.
485
486 2006-10-11  Mike McCormack <mike@codeweavers.com>
487
488         * dlls/msi/tests/db.c:
489         msi: Tests for transforms modifying rows in a table.
490
491         * dlls/msi/table.c:
492         msi: An empty string table entry should always have a zero refcount.
493
494 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
495
496         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
497           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
498         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
499
500         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
501           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
502           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
503         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
504
505         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
506           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
507           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
508         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
509
510         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
511           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
512           include/wine/wined3d_types.h:
513         wined3d: Merge LIGHT types into one type in WINED3D namespace.
514
515         * dlls/wined3d/wined3d_private.h:
516         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
517
518         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
519         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
520
521         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
522         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
523
524         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
525           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
526           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
527         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
528
529         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
530         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
531
532         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
533           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
534           dlls/wined3d/wined3d_private.h:
535         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
536
537 2006-10-10  Ge van Geldorp <ge@gse.nl>
538
539         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
540           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
541           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
542           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
543           tools/winapi/tests.dat, tools/winapi/winapi_test:
544         winapi_test: Regenerate tests.
545         Remove structs from test list which have preprocessor directives in
546         their definitions (winapi_test can't handle that).
547
548 2006-10-10  James Hawkins <truiken@gmail.com>
549
550         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
551           dlls/msi/package.c, dlls/msi/tests/package.c:
552         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
553
554         * dlls/msi/tests/package.c:
555         msi: Clean up after the package tests.
556
557 2006-10-11  Mike McCormack <mike@codeweavers.com>
558
559         * dlls/msi/msiquery.c:
560         msi: Check transforms have the correct storage guid.
561
562         * dlls/msi/tests/db.c:
563         msi: Check that transforms return the correct data.
564
565 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
566
567         * dlls/user/spy.c, include/winuser.h:
568         user: Add some missing messages to the message spy.
569
570 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
571
572         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
573         mlang/tests: Win64 printf format warning fixes.
574
575         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
576         usp10/tests: Win64 printf format warning fixes.
577
578         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
579         psapi/tests: Win64 printf format warning fixes.
580
581         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
582           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
583           dlls/secur32/tests/secur32.c:
584         secur32/tests: Win64 printf format warning fixes.
585
586 2006-10-10  H. Verbeet <hverbeet@gmail.com>
587
588         * programs/regedit/regproc.c:
589         regedit: Format warning fixes.
590
591         * programs/wordpad/wordpad.c:
592         wordpad: Format warning fixes.
593
594         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
595           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
596           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
597           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
598           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
599           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
600           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
601         ddraw: Win64 printf format warning fixes.
602
603         * dlls/d3d9/tests/surface.c:
604         d3d9: Disable the surface pitch size test for now, just check alignment instead.
605
606 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
607
608         * dlls/lz32/tests/lzexpand_main.c:
609         lz32/tests: WinME sometimes returns short filenames.
610
611         * dlls/lz32/tests/lzexpand_main.c:
612         lz32/tests: Be more verbose and aware of root directory.
613
614         * dlls/lz32/tests/lzexpand_main.c:
615         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
616
617         * dlls/lz32/tests/lzexpand_main.c:
618         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
619
620         * dlls/lz32/tests/lzexpand_main.c:
621         lz32/tests: Test more last errors set by LZOpenFile[AW].
622
623 2006-10-10  H. Verbeet <hverbeet@gmail.com>
624
625         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
626           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
627           dlls/ddraw/tests/refcount.c:
628         ddraw/tests: Win64 printf format warning fixes.
629
630         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
631           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
632           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
633           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
634           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
635           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
636           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
637         d3d9: Win64 printf format warning fixes.
638
639         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
640           dlls/d3d8/tests/device.c:
641         d3d8/tests: Win64 printf format warning fixes.
642
643         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
644           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
645           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
646           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
647           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
648           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
649           dlls/d3d8/volumetexture.c:
650         d3d8: Win64 printf format warning fixes.
651
652         * dlls/wined3d/baseshader.c:
653         wined3d: Improve shader_dump_decl_usage() TRACEs.
654
655 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
656
657         * dlls/wined3d/query.c:
658         wined3d: Corrected names in checkGLcall text.
659
660 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
661
662         * dlls/ddraw/ddraw.c:
663         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
664
665 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
666
667         * tools/widl/parser.l:
668         widl: Cast-qual warning fix.
669
670 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
671
672         * dlls/shlwapi/tests/shreg.c:
673         shlwapi: Cast-qual warnings fix.
674
675 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
676
677         * dlls/uxtheme/tests/system.c:
678         uxtheme/tests: Fix Win64 printf format warnings.
679
680 2006-10-10  Mike McCormack <mike@codeweavers.com>
681
682         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
683           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
684           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
685           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
686           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
687           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
688         msi: Merge action.h into msipriv.h.
689
690         * dlls/msi/msipriv.h, dlls/msi/table.c:
691         msi: Make msi_makestring static.
692
693 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
694
695         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
696           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
697           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
698           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
699           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
700           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
701           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
702           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
703         dmime: Win64 printf format warning fixes.
704
705         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
706           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
707           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
708           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
709           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
710           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
711           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
712           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
713           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
714           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
715           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
716           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
717         kernel32/tests: Win64 printf format warning fixes.
718
719 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
720
721         * dlls/user/tests/input.c:
722         user: Add test for LL mouse hook and [Get|Set]CursorPos.
723
724 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
725
726         * programs/regedit/edit.c, programs/regedit/regedit.c:
727         programs/regedit: Fix format specifiers for _stscanf and fprintf.
728
729 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
730
731         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
732           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
733           dlls/wined3d/wined3d_private_types.h:
734         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
735
736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
737           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
738           dlls/wined3d/wined3d_private_types.h:
739         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
740
741         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
742           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
743           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
744         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
745
746         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
747           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
748           include/wine/wined3d_types.h:
749         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
750
751         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
752           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
753           dlls/wined3d/wined3d_private_types.h:
754         wined3d: Move D3DSPR structure into the WINED3D namespace.
755
756         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
757           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
758           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
759           dlls/wined3d/wined3d_private_types.h:
760         wined3d: Move D3DSIO structure into WINED3D namespace.
761
762 2006-10-10  Frank Richter <frank.richter@gmail.com>
763
764         * dlls/kernel32/nls/winerr_enu.mc:
765         kernel32: Fix typos in English messages.
766
767 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
768
769         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
770           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
771           dlls/msi/tests/package.c:
772         msi/tests: Win64 printf format warning fixes.
773
774         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
775           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
776           dlls/setupapi/tests/stringtable.c:
777         setupapi/tests: Win64 printf format warning fixes.
778
779         * dlls/uxtheme/tests/Makefile.in:
780         uxtheme: Win64 printf format warning fixes.
781
782 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
783
784         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
785           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
786           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
787         janitorial: Remove remaining NULL checks before free() (found by Smatch).
788
789         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
790           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
791         tools: Remove redundant NULL checks before free() (found by Smatch).
792
793         * server/atom.c, server/change.c, server/console.c, server/hook.c,
794           server/mailslot.c, server/mapping.c, server/named_pipe.c,
795           server/process.c, server/queue.c, server/registry.c,
796           server/request.c, server/thread.c, server/token.c, server/window.c:
797         server: Remove redundant NULL check before free() (found by Smatch).
798
799 2006-10-10  Mike McCormack <mike@codeweavers.com>
800
801         * dlls/msi/table.c:
802         msi: Fix a memory leak.
803
804         * dlls/msi/msiquery.c:
805         msi: Avoid an unnecessary strdup.
806
807         * dlls/msi/table.c:
808         msi: Avoid reading the transform table data twice.
809
810         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
811           dlls/msi/tests/package.c:
812         msi: Fix handle leaks in the test cases.
813
814         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
815         msi: Fix memory leaks and bad frees.
816
817 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
818
819         * programs/regedit/Ko.rc:
820         regedit: Updated Korean resource.
821
822 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
823
824         * dlls/wined3d/directx.c:
825         wined3d: Fix DEBUG_SINGLE_MODE.
826
827 2006-10-09  James Hawkins <truiken@gmail.com>
828
829         * dlls/msi/appsearch.c:
830         msi: NULL-terminate dst on error.
831
832         * dlls/msi/appsearch.c:
833         msi: Add missing sizeof(WCHAR) multiplier.
834
835 2006-10-10  Frank Richter <frank.richter@gmail.com>
836
837         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
838           dlls/kernel32/nls/winerr_deu.mc:
839         kernel32: Added German translation of messages.
840
841         * dlls/kernel32/nls/deu.nls:
842         kernel32: Translated some more NLS strings to German.
843
844 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
845
846         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
847           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
848           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
849           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
850         dsound/tests: Win64 printf format warning fixes.
851
852         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
853           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
854           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
855           dlls/dplayx/lobbysp.c:
856         dplayx: Win64 printf format warning fixes.
857
858         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
859           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
860           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
861           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
862           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
863           dlls/avifil32/wavfile.c:
864         avifil32: Win64 printf format warning fixes.
865
866 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
867
868         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
869           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
870           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
871         mapi32: Win64 printf format warning fixes.
872
873         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
874           dlls/version/tests/install.c:
875         version/tests: Win64 printf format warning fixes.
876
877         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
878         mlang: Win64 printf format warning fixes.
879
880         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
881           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
882           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
883         dmcompos: Win64 printf format warning fixes.
884
885         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
886         msacm32.drv: Win64 printf format warning fixes.
887
888         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
889         mcicda: Win64 printf format warning fixes.
890
891         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
892         odbc32: Win64 printf format warning fixes.
893
894 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
895
896         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
897           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
898         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
899
900 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
901
902         * dlls/comctl32/toolbar.c:
903         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
904
905         * dlls/comctl32/toolbar.c:
906         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
907         NM_TOOLTIPSCREATE is not sent too early.
908
909         * dlls/comctl32/toolbar.c:
910         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
911
912 2006-10-09  Huw Davies <huw@codeweavers.com>
913
914         * dlls/oleaut32/typelib.c:
915         oleaut32: Implement ITypeInfo_CreateInstance.
916
917 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
918
919         * dlls/ddraw/main.c:
920         ddraw: Remove the process counter.
921
922         * dlls/ddraw/main.c:
923         ddraw: Protect the ddraw list.
924
925         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
926         ddraw: Make the ddraw list a wine list.
927
928 2006-10-09  Mike McCormack <mike@codeweavers.com>
929
930         * dlls/riched20/editor.c:
931         riched20: Don't crash if a colour isn't found.
932
933 2006-10-09  James Hawkins <truiken@gmail.com>
934
935         * dlls/advpack/files.c, dlls/advpack/install.c:
936         advpack: Make internal functions static.
937
938 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
939
940         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
941           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
942           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
943         wined3d: Make the shader mode selections per device.
944
945 2006-10-07  Nick Burns <adger44@hotmail.com>
946
947         * tools/winegcc/winegcc.c:
948         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
949
950         * include/msvcrt/process.h:
951         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
952
953 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
954
955         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
956           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
957           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
958           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
959         d3d9/tests: Printf format fixes for d3d9 tests.
960
961         * dlls/d3d9/tests/stateblock.c:
962         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
963
964         * dlls/d3d9/tests/stateblock.c:
965         d3d9/tests: Remove unused device parameter.
966
967         * dlls/d3d9/tests/stateblock.c:
968         d3d9/tests: Add init/teardown handlers for state tests.
969
970         * dlls/d3d9/tests/stateblock.c:
971         d3d9/tests: Clean up get/set handler arguments.
972
973 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
974
975         * dlls/user/misc.c:
976         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
977
978         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
979         msxml3: Add a version resource.
980
981 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
982
983         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
984           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
985           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
986           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
987           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
988           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
989           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
990           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
991           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
992           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
993           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
994           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
995           dlls/winex11.drv/xvidmode.c:
996         winex11drv: Win64 printf format warning fixes.
997
998 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
999
1000         * server/ptrace.c:
1001         server: Cast-qual warning fix.
1002
1003 2006-10-09  James Hawkins <truiken@gmail.com>
1004
1005         * include/msi.h, include/msiquery.h:
1006         msi: Add missing declarations to the public headers.
1007
1008         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
1009           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
1010           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
1011           dlls/msi/registry.c, dlls/msi/select.c:
1012         msi: Make internal functions static.
1013
1014 2006-10-06  James Hawkins <truiken@gmail.com>
1015
1016         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1017         msi: Perform button control events in greatest to least order.
1018
1019 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
1020
1021         * programs/uninstaller/Pl.rc:
1022         uninstaller: Fix Polish translation.
1023
1024         * programs/winefile/Pl.rc:
1025         winefile: Update Polish translation.
1026
1027         * programs/clock/Pl.rc:
1028         clock: Update Polish translation.
1029
1030         * programs/notepad/Pl.rc:
1031         notepad: Update Polish translation.
1032
1033         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
1034         progman: Add Polish translation.
1035
1036 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
1037
1038         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
1039           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
1040         dmscript: Win64 printf format warning fixes.
1041
1042         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
1043         rasapi32: Win64 printf format warning fixes.
1044
1045         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
1046         rsaenh: Win64 printf format warning fixes.
1047
1048         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
1049           dlls/dswave/dswave_main.c:
1050         dswave: Win64 printf format warning fixes.
1051
1052         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
1053           dlls/dpnet/dpnet_main.c:
1054         dpnet: Win64 printf format warning fixes.
1055
1056         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
1057           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
1058         hlink: Win64 printf format warning fixes.
1059
1060         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
1061           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
1062           dlls/qcap/vfwcapture.c:
1063         qcap: Win64 printf format warning fixes.
1064
1065         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
1066           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
1067           dlls/netapi32/tests/wksta.c:
1068         netapi32: Win64 printf format warning fixes.
1069
1070         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
1071           dlls/version/resource.c, dlls/version/ver16.c:
1072         version: Win64 printf format warning fixes.
1073
1074         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
1075           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
1076         uxtheme: Win64 printf format warning fixes.
1077
1078         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
1079           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
1080           dlls/wintab32/wintab32.c:
1081         wintab32: Win64 printf format warning fixes.
1082
1083         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
1084         d3dxof: Win64 printf format warning fixes.
1085
1086         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
1087         vmm.vxd: Win64 printf format warning fixes.
1088
1089         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
1090           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
1091         dmsynth: Win64 printf format warning fixes.
1092
1093         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
1094         ws2_32/tests: Win64 printf format warning fixes.
1095
1096         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
1097         pstorec: Win64 printf format warning fixes.
1098
1099         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
1100         wsock32: Win64 printf format warning fixes.
1101
1102         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
1103           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
1104           dlls/devenum/parsedisplayname.c:
1105         devenum: Win64 printf format warning fixes.
1106
1107         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
1108         msrle32: Win64 printf format warning fixes.
1109
1110         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
1111           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
1112         imagehlp: Win64 printf format warning fixes.
1113
1114         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
1115         riched20/tests: Win64 printf format warning fixes.
1116
1117 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
1118
1119         * dlls/ddraw/ddraw.c:
1120         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
1121
1122 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
1123
1124         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
1125         rsaenh: Win64 printf format warning fixes.
1126
1127         * dlls/rsaenh/tests/rsaenh.c:
1128         rsaenh: Make hmac test run on all windows versions.
1129
1130         * dlls/msi/tests/install.c:
1131         msi: Make tests run on Win98 again.
1132
1133 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1134
1135         * tools/wine.inf:
1136         wine.inf: Add ddeml.dll to fake dlls.
1137
1138 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
1139
1140         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
1141           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
1142           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
1143           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
1144         dinput: Win64 printf format warning fixes.
1145
1146 2006-10-07  Hans Leidekker <hans@it.vu.nl>
1147
1148         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
1149           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
1150           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
1151         shell32/tests: Win64 printf format warning fixes.
1152
1153         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
1154           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
1155           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
1156           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
1157           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
1158           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
1159           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
1160           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
1161           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
1162           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
1163           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
1164           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1165           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
1166           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
1167           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
1168           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
1169           dlls/shell32/systray.c:
1170         shell32: Win64 printf format warning fixes.
1171
1172 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
1173
1174         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
1175           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
1176           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
1177           dlls/user/tests/edit.c, dlls/user/tests/input.c,
1178           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
1179           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
1180           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
1181           dlls/user/tests/text.c, dlls/user/tests/win.c,
1182           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
1183         user/tests: Win64 printf format warning fixes.
1184
1185 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
1186
1187         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
1188         dxerr8: Win64 printf format warning fixes.
1189
1190         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
1191           dlls/olecli32/olecli_main.c:
1192         olecli32: Win64 printf format warning fixes.
1193
1194         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
1195         dxerr9: Win64 printf format warning fixes.
1196
1197         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
1198         olesvr32: Win64 printf format warning fixes.
1199
1200         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
1201           dlls/quartz/tests/memallocator.c:
1202         quartz/tests: Win64 printf format warning fixes.
1203
1204         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
1205           dlls/rpcrt4/tests/ndr_marshall.c:
1206         rpcrt4/tests: Win64 printf format warning fixes.
1207
1208         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
1209         psapi: Win64 printf format warning fixes.
1210
1211 2006-10-07  Hans Leidekker <hans@it.vu.nl>
1212
1213         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
1214           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
1215         iphlpapi: Win64 printf format warning fixes.
1216
1217 2006-10-07  Jacek Caban <jacek@codeweavers.com>
1218
1219         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
1220         ole32: Don't fail in OleCreate if created object doesn't implement
1221         IRunnableObject or IOleChache.
1222
1223 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
1224
1225         * dlls/comdlg32/fontdlg16.c:
1226         comdlg32: Move NULL check before use (Coverity).
1227
1228 2006-10-07  Jacek Caban <jacek@codeweavers.com>
1229
1230         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
1231           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
1232         mshtml: Win64 printf format warning fixes.
1233
1234         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
1235           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
1236         urlmon: Win64 printf format warning fixes.
1237
1238         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
1239           dlls/shdocvw/tests/webbrowser.c:
1240         shdocvw: Win64 printf format warning fixes.
1241
1242 2006-10-06  Hans Leidekker <hans@it.vu.nl>
1243
1244         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
1245           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
1246           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
1247         shlwapi/tests: Win64 printf format warning fixes.
1248
1249 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
1250
1251         * programs/winefile/winefile.c:
1252         winefile: Cast-qual warnings fix.
1253
1254 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1255
1256         * programs/winebrowser/main.c:
1257         winebrowser: Cast-qual warnings fix.
1258
1259         * programs/wineboot/wineboot.c:
1260         wineboot: Cast-qual warning fix.
1261
1262 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1263
1264         * dlls/shlwapi/shlwapi_main.c:
1265         shlwapi: Update info in DllGetVersion.
1266
1267 2006-10-07  Mike McCormack <mike@codeweavers.com>
1268
1269         * dlls/d3d8/tests/d3d8_main.c:
1270         d3d8: Don't crash if d3d8 can't be loaded.
1271
1272 2006-10-06  James Hawkins <truiken@gmail.com>
1273
1274         * dlls/shdocvw/persist.c:
1275         shdocvw: Return S_OK in PersistStorage_InitNew.
1276
1277         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
1278           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
1279           dlls/shell32/pidl.c, dlls/shell32/shell.c,
1280           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
1281           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
1282           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
1283           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
1284           dlls/shell32/trash.c:
1285         janitorial: Remove redundant NULL checks before SHFree.
1286
1287         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
1288           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
1289           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
1290           dlls/quartz/filtermapper.c:
1291         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
1292
1293         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
1294           dlls/advpack/install.c, dlls/advpack/reg.c:
1295         advpack: Win64 printf format warning fixes.
1296
1297 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
1298
1299         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
1300         atl: Win64 printf format warning fixes.
1301
1302         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
1303           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
1304         wnaspi32: Win64 printf format warning fixes.
1305
1306         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
1307         wtsapi32: Win64 printf format warning fixes.
1308
1309         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
1310           dlls/amstream/mediastream.c:
1311         amstream: Win64 printf format warning fixes.
1312
1313         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
1314         vwin32.vxd: Win64 printf format warning fixes.
1315
1316         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
1317         serialui: Win64 printf format warning fixes.
1318
1319         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
1320         winemp3.acm: Win64 printf format warning fixes.
1321
1322         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
1323           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
1324         dxdiagn: Win64 printf format warning fixes.
1325
1326         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
1327           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
1328           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
1329           dlls/winmm/wineoss/mmaux.c:
1330         winmm/wineoss: Win64 printf format warning fixes.
1331
1332         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
1333           dlls/winmm/winealsa/midi.c:
1334         winmm/winealsa: Win64 printf format warning fixes.
1335
1336         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
1337         winmm/winearts: Win64 printf format warning fixes.
1338
1339         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
1340         winmm/winenas: Win64 printf format warning fixes.
1341
1342         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
1343         winmm/wineesd: Win64 printf format warning fixes.
1344
1345         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
1346         winmm/winejack: Win64 printf format warning fixes.
1347
1348 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
1349
1350         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
1351         winecfg: Cast-qual warnings fix.
1352
1353 2006-10-06  Alexandre Julliard <julliard@winehq.org>
1354
1355         * dlls/winex11.drv/x11drv_main.c:
1356         winex11.drv: Give XInitThreads another chance.
1357
1358 2006-10-06  Hans Leidekker <hans@it.vu.nl>
1359
1360         * dlls/winspool.drv/info.c:
1361         winspool.drv: Cast-qual warnings fix.
1362
1363 2006-10-06  Kai Blin <kai.blin@gmail.com>
1364
1365         * dlls/secur32/ntlm.c:
1366         secur32: Add support for cached client credentials.
1367
1368 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
1369
1370         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1371           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
1372           dlls/mscoree/mscoree_main.c:
1373         mscoree: Initial stub implementation.
1374
1375 2006-10-06  Francois Gouget <fgouget@free.fr>
1376
1377         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
1378           dlls/dmloader/loader.c:
1379         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
1380         end with a '\n'.
1381
1382         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
1383         Tweak TRACE()s to simplify '\n' checks.
1384
1385         * dlls/wined3d/directx.c:
1386         wined3d: Fix '\n' typo.
1387
1388 2006-10-06  Hans Leidekker <hans@it.vu.nl>
1389
1390         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1391         usp10: Add a stub implementation of ScriptStringValidate.
1392
1393         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
1394           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
1395           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
1396           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
1397           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
1398           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
1399         shlwapi: Win64 printf format warning fixes.
1400
1401 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
1402
1403         * dlls/wined3d/surface.c:
1404         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
1405         IWineD3DSurfaceImpl_BltOverride.
1406
1407 2006-10-05  James Hawkins <truiken@gmail.com>
1408
1409         * dlls/msi/dialog.c:
1410         msi: Make msi_dialog_dup_property return a copy of the property if the property
1411         is empty.
1412
1413         * dlls/ddraw/device.c:
1414         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
1415         by Smatch).
1416
1417         * dlls/dinput/mouse.c:
1418         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
1419
1420         * dlls/dbghelp/msc.c:
1421         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
1422
1423         * dlls/advapi32/service.c:
1424         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
1425
1426         * dlls/crypt32/protectdata.c:
1427         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
1428
1429 2006-10-05  Jacek Caban <jacek@codeweavers.com>
1430
1431         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
1432           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
1433           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
1434           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
1435           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
1436           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
1437           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
1438           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
1439           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
1440           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
1441           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
1442         mshtml: Win64 printf format warning fixes.
1443
1444 2006-10-06  Mike McCormack <mike@codeweavers.com>
1445
1446         * dlls/comctl32/comboex.c:
1447         comctl32: Return the correct value for CB_GETLBTEXTLEN.
1448
1449         * dlls/msi/table.c:
1450         msi: Fix transform traces.
1451
1452         * dlls/msi/table.c:
1453         msi: Work around what appears to be a bug in native MSI's generation of
1454         transform data.
1455
1456         * dlls/msi/table.c:
1457         msi: Transform the _Columns and _Tables tables first so the table metadata is
1458         present for new tables.
1459
1460         * dlls/msi/table.c:
1461         msi: Handle null integers properly in transforms.
1462
1463 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
1464
1465         * dlls/cabinet/tests/extract.c:
1466         cabinet: Make tests run on Win98 again.
1467
1468         * dlls/advpack/tests/files.c:
1469         advpack: Make tests run on Win98 again.
1470
1471 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
1472
1473         * dlls/crypt32/tests/protectdata.c:
1474         crypt32: Cast-qual warnings fix.
1475
1476 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
1477
1478         * dlls/wined3d/device.c:
1479         wined3d: Pitch alignment for the pow2Size.
1480
1481         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
1482           dlls/wined3d/wined3d_private.h:
1483         wined3d: Define the surface alignment in the header.
1484
1485         * dlls/wined3d/surface.c:
1486         wined3d: Honor the pitch in a few more places.
1487
1488         * dlls/wined3d/surface.c:
1489         wined3d: No color keying on surfaces with an alpha channel.
1490
1491 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
1492
1493         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
1494           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
1495           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
1496           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
1497           include/wine/wined3d_types.h:
1498         wined3d: Add WINED3DUSAGE_OVERLAY.
1499
1500         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1501           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1502           include/wine/wined3d_interface.h:
1503         wined3d: Add IWineD3DSurface::UpdateOverlay.
1504
1505         * include/wine/wined3d_types.h:
1506         wined3d: Add DDOVERLAYFX struct.
1507
1508         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1509           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1510           include/wine/wined3d_interface.h:
1511         wined3d: Add UpdatOverlayZOrder.
1512
1513 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
1514
1515         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1516           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1517           include/wine/wined3d_interface.h:
1518         wined3d: Add IWineD3DSurface::GetOverlayPosition.
1519
1520         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
1521           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
1522           include/wine/wined3d_interface.h:
1523         wined3d: Add IWineD3DSurface::SetOverlayPosition.
1524
1525 2006-10-05  Jacek Caban <jacek@codeweavers.com>
1526
1527         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
1528           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
1529           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
1530           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
1531           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
1532           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
1533         shdocvw: Win64 printf format warning fixes.
1534
1535         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
1536           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
1537           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
1538           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
1539           dlls/urlmon/urlmon_main.c:
1540         urlmon: Win64 printf format warning fixes.
1541
1542 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
1543
1544         * programs/taskmgr/Fr.rc:
1545         taskmgr: Updated French translation.
1546
1547         * programs/cmdlgtst/Fr.rc:
1548         cmdlgtst: Updated French translation.
1549
1550 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
1551
1552         * tools/wine.inf:
1553         wine.inf: Add d3d9 to fake dlls.
1554
1555 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
1556
1557         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
1558         cabinet/tests: Win64 printf format warning fixes.
1559
1560         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
1561         iccvid: Win64 printf format warning fixes.
1562
1563         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
1564         msvcrt/tests: Win64 printf format warning fixes.
1565
1566         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
1567         msdmo: Win64 printf format warning fixes.
1568
1569         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
1570         comcat/tests: Win64 printf format warning fixes.
1571
1572         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
1573         msacm32/tests: Win64 printf format warning fixes.
1574
1575         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
1576         powrprof: Win64 printf format warning fixes.
1577
1578         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
1579         comdlg32/tests: Win64 printf format warning fixes.
1580
1581         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
1582         msvidc32: Win64 printf format warning fixes.
1583
1584 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
1585
1586         * dlls/wininet/tests/http.c:
1587         wininet/tests: Cast-qual warning fix.
1588
1589 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
1590
1591         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
1592         x11drv: Fix building issue.
1593
1594 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
1595
1596         * dlls/wined3d/surface.c:
1597         wined3d: Correctly name a variable.
1598
1599 2006-10-05  Hans Leidekker <hans@it.vu.nl>
1600
1601         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
1602           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
1603           dlls/wineps.drv/wps_Nl.rc:
1604         Don't use utf-8 in rc files.
1605
1606 2006-10-05  Francois Gouget <fgouget@free.fr>
1607
1608         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
1609           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
1610           programs/oleview/Fr.rc:
1611         French rc files must be encoded in iso-8859-1, not utf-8.
1612
1613 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1614
1615         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
1616         winex11.drv: Make all windows moveable by default.
1617
1618 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
1619
1620         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
1621         netapi: Stub for DsGetDcNameA.
1622
1623 2006-10-05  Hans Leidekker <hans@it.vu.nl>
1624
1625         * dlls/wldap32/bind.c:
1626         wldap32: Cast-qual warnings fix.
1627
1628         * dlls/dnsapi/ns_parse.c:
1629         dnsapi: Cast-qual warnings fix.
1630
1631         * dlls/mscms/profile.c:
1632         mscms: Cast-qual warnings fix.
1633
1634         * dlls/mscms/transform.c:
1635         mscms: Document the transform functions.
1636
1637 2006-10-05  Francois Gouget <fgouget@free.fr>
1638
1639         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
1640           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
1641           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
1642           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
1643           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1644           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
1645           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
1646           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
1647           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
1648           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
1649           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
1650           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
1651           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
1652           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
1653           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
1654           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
1655           programs/wineconsole/curses.c, programs/winedbg/types.c:
1656         Add missing '\n's to Wine traces.
1657
1658 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
1659
1660         * dlls/crypt32/sip.c:
1661         crypt32: Correct the documentation.
1662
1663         * dlls/crypt32/sip.c:
1664         crypt32: Change function declaration to overcome some cast-qual warnings in
1665         future patches.
1666
1667         * dlls/crypt32/sip.c:
1668         crypt32: Move some defines to the top as they will be needed in more functions.
1669
1670 2006-10-05  Alexandre Julliard <julliard@winehq.org>
1671
1672         * dlls/dinput/dinput_main.c:
1673         dinput: Only register the window class once to avoid race conditions.
1674
1675 2006-10-05  Hans Leidekker <hans@it.vu.nl>
1676
1677         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
1678           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1679           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
1680           dlls/wininet/utility.c:
1681         wininet: Win64 printf format warning fixes.
1682
1683         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
1684           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
1685         wininet/tests: Win64 printf format warning fixes.
1686
1687 2006-10-05  Francois Gouget <fgouget@free.fr>
1688
1689         * dlls/user/tests/sysparams.c:
1690         user/tests: It is perfectly valid for some sysparams registry fields
1691         to not be set if they have their default value. This is the case on
1692         Windows for instance.
1693
1694         * programs/oleview/typelib.c:
1695         oleview: Fix the placement of a '\n'.
1696
1697         * dlls/d3d8/device.c:
1698         d3d8: Fix '\n' typo.
1699
1700         * programs/winecfg/driveui.c:
1701         winecfg: Remove unneeded memset() calls.
1702
1703         * dlls/shell32/shlview.c:
1704         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
1705         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
1706
1707         * dlls/gphoto2.ds/ui.c:
1708         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
1709         (usually just iSubItem) to zero manually.
1710
1711         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
1712           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
1713           programs/taskmgr/procpage.c:
1714         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
1715         just iSubItem) to zero manually.
1716
1717         * programs/winecfg/appdefaults.c:
1718         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
1719         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
1720
1721         * include/commctrl.h, include/winuser.h:
1722         include: Add new Vista SDK constants and structures.
1723
1724 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1725
1726         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
1727         user32: Pass hook handle to the destination thread.
1728
1729 2006-10-05  Alexandre Julliard <julliard@winehq.org>
1730
1731         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
1732           server/protocol.def, server/request.h, server/trace.c:
1733         server: Changed the get_next_hook request to allow retrieving the current
1734         hook too.
1735
1736         * dlls/user/hook.c, dlls/user/user_private.h,
1737           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
1738           server/trace.c:
1739         user32: Store the prev_unicode hook flag on the client side.
1740
1741 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
1742
1743         * dlls/user/tests/dde.c:
1744         user/tests: Cast-qual warnings fix.
1745
1746 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
1747
1748         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
1749           dlls/msxml3/parseerror.c:
1750         msxml3: Win64 printf format warning fixes.
1751
1752         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
1753         midimap: Win64 printf format warning fixes.
1754
1755         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
1756         cfgmgr32: Win64 printf format warning fixes.
1757
1758         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
1759         msg711.acm: Win64 printf format warning fixes.
1760
1761         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
1762         imaadp32.acm: Win64 printf format warning fixes.
1763
1764         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
1765         msadp32.acm: Win64 printf format warning fixes.
1766
1767         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
1768         usp10: Win64 printf format warning fixes.
1769
1770         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
1771         opengl32: Win64 printf format warning fixes.
1772
1773 2006-10-05  Mike McCormack <mike@codeweavers.com>
1774
1775         * dlls/kernel32/actctx.c:
1776         kernel32: Return some fake data in FindActCtxSectionStringW.
1777
1778         * dlls/msi/table.c:
1779         msi: Only ignore the StringPool and StringData in a transform.
1780
1781         * dlls/msi/table.c:
1782         msi: Only declare the szStringData and szStringPool strings once.
1783
1784         * dlls/msi/table.c:
1785         msi: Remove an unused variable.
1786
1787         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
1788           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
1789           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
1790           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
1791           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
1792           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
1793         msi: Win64 printf format warning fixes.
1794
1795         * dlls/msi/tests/db.c:
1796         msi: Check that transforms preserve tables.
1797
1798 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
1799
1800         * programs/regedit/Ko.rc:
1801         regedit: Updated Korean Resource.
1802
1803 2006-10-04  Juan Lang <juan_lang@yahoo.com>
1804
1805         * dlls/crypt32/cert.c:
1806         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
1807
1808 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
1809
1810         * dlls/d3d9/vertexdeclaration.c:
1811         d3d9: Fix typo in trace.
1812
1813 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
1814
1815         * programs/oleview/Fr.rc:
1816         oleview: Updated French translation.
1817
1818         * programs/regedit/Fr.rc:
1819         regedit: Updated French translation.
1820
1821         * programs/taskmgr/Fr.rc:
1822         taskmgr: Updated French translation.
1823
1824 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1825
1826         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
1827         winspool.drv: Add Polish translation.
1828
1829         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
1830         taskmgr: Add Polish translation.
1831
1832 2006-10-04  Alexandre Julliard <julliard@winehq.org>
1833
1834         * dlls/ntdll/serial.c:
1835         ntdll: Fixed typo in serial.c.
1836
1837         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
1838           server/protocol.def, server/trace.c, server/window.c:
1839         user32: The per-window user data must be a DWORD_PTR.
1840
1841         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
1842         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
1843
1844 2006-10-04  Hans Leidekker <hans@it.vu.nl>
1845
1846         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
1847           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
1848           dlls/advapi32/tests/security.c:
1849         advapi32/tests: Win64 printf format warning fixes.
1850
1851 2006-10-04  Juan Lang <juan_lang@yahoo.com>
1852
1853         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1854         crypt32: Implement CertVerifyValidityNesting.
1855
1856 2006-10-04  James Hawkins <truiken@gmail.com>
1857
1858         * dlls/user/dialog.c:
1859         user: Add missing sizeof(WCHAR) multiplier.
1860
1861 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
1862
1863         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
1864           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
1865         wintrust: Win64 printf format warning fixes.
1866
1867         * dlls/crypt32/tests/sip.c:
1868         crypt32: More tests for CryptSIPLoad.
1869
1870 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
1871
1872         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
1873         infosoft: Win64 printf format warning fixes.
1874
1875         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
1876         ifsmgr.vxd: Win64 printf format warning fixes.
1877
1878         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
1879         comcat: Win64 printf format warning fixes.
1880
1881         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
1882         activeds: Win64 printf format warning fixes.
1883
1884 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
1885
1886         * programs/regedit/Pl.rc:
1887         regedit: Update Polish translation.
1888
1889 2006-10-04  Hans Leidekker <hans@it.vu.nl>
1890
1891         * dlls/mscms/mscms_priv.h:
1892         mscms: Restore the preprocessor hack.
1893
1894 2006-10-04  Alexandre Julliard <julliard@winehq.org>
1895
1896         * dlls/user/message.c, include/wine/server_protocol.h,
1897           server/protocol.def, server/queue.c, server/trace.c:
1898         server: Pass the data for message callbacks as vararg from the client side.
1899
1900         * dlls/user/message.c, include/wine/server_protocol.h,
1901           server/protocol.def, server/queue.c:
1902         server: Return the data for callback results in the varargs part of the
1903         get_message request.
1904
1905         * dlls/user/message.c, include/wine/server_protocol.h,
1906           server/protocol.def, server/queue.c, server/trace.c:
1907         server: Return the data for winevent hooks in the varargs part of the get_message
1908         request.
1909
1910 2006-10-03  James Hawkins <truiken@gmail.com>
1911
1912         * dlls/msi/dialog.c:
1913         msi: Only apply the last font style in the list of styles.
1914
1915         * dlls/msi/events.c:
1916         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
1917
1918         * dlls/msi/dialog.c:
1919         msi: Subscribe the SelectionTree control to the SelectionPath event.
1920
1921         * dlls/msi/dialog.c:
1922         msi: Store the selected item in the SelectionTree control.
1923
1924         * dlls/msi/dialog.c:
1925         msi: Publish the SelectionDescription and SelectionPath events when the
1926         selection changes in the SelectionTree control.
1927
1928         * dlls/msi/dialog.c:
1929         msi: Properly initialize the SelectionTree control's attributes and property
1930         values.
1931
1932         * dlls/msi/events.c:
1933         msi: Publish the SelectionPath event in the SetTargetPath event.
1934
1935         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
1936         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
1937         package->dialog does not always point to the same dialog.
1938
1939         * dlls/msi/dialog.c:
1940         msi: Select the first item in the SelectionTree control.
1941
1942         * dlls/msi/dialog.c:
1943         msi: Empty the window text if no text is provided.
1944
1945         * dlls/msi/dialog.c:
1946         msi: Assign the property to path if the property is empty.
1947
1948         * dlls/msi/dialog.c:
1949         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
1950         not required.
1951
1952         * dlls/msi/dialog.c:
1953         msi: Add missing '\n' to TRACE output.
1954
1955 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1956
1957         * dlls/winex11.drv/opengl.c:
1958         x11drv: Fix wgl pixel format bug.
1959
1960         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
1961           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
1962           dlls/winex11.drv/opengl.c:
1963         gdi32: Route WGL font code through gdi32.dll.
1964
1965         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
1966           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
1967           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
1968           dlls/winex11.drv/opengl.c:
1969         gdi32: Route WGL context code through gdi32.dll.
1970
1971 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
1972
1973         * programs/wineconsole/user.c:
1974         wineconsole: Make the user backend work on non-latin1 locales.
1975
1976 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1977
1978         * dlls/user/hook.c:
1979         user: Move some common code into one function.
1980
1981 2006-10-03  Juan Lang <juan_lang@yahoo.com>
1982
1983         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
1984           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
1985           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
1986           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
1987           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
1988         crypt32: Win64 printf format warning fixes.
1989
1990         * dlls/crypt32/crypt32.spec:
1991         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
1992
1993 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1994
1995         * dlls/capi2032/cap20wxx.c:
1996         capi: Fix compiler warnings.
1997
1998 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
1999
2000         * tools/wine.inf:
2001         wine.inf: Add some more fake binaries.
2002
2003 2006-10-03  James Hawkins <truiken@gmail.com>
2004
2005         * dlls/comctl32/treeview.c:
2006         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
2007         selection change.
2008
2009 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
2010
2011         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
2012           dlls/w32skrnl/win32s16.c:
2013         w32skrnl: Win64 printf format warning fixes.
2014
2015         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
2016         spoolss: Win64 printf format warning fixes.
2017
2018         * dlls/query/Makefile.in, dlls/query/query_main.c:
2019         query: Win64 printf format warning fixes.
2020
2021         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
2022         oleacc: Win64 printf format warning fixes.
2023
2024         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
2025         newdev: Win64 printf format warning fixes.
2026
2027         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
2028         nddeapi: Win64 printf format warning fixes.
2029
2030         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
2031         localspl/tests: Win64 printf format warning fixes.
2032
2033         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
2034           dlls/hhctrl.ocx/main.c:
2035         hhctrl.ocx: Win64 printf format warning fixes.
2036
2037         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
2038         d3dx8: Win64 printf format warning fixes.
2039
2040         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
2041         dinput8: Win64 printf format warning fixes.
2042
2043         * dlls/cards/Makefile.in, dlls/cards/cards.c:
2044         cards: Win64 printf format warning fixes.
2045
2046         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
2047           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
2048         msvcrt: Win64 printf format warning fixes.
2049
2050 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
2051
2052         * dlls/ddraw/surface.c:
2053         ddraw: Don't destroy complex attached surfaces even if explicitely
2054         requested as they will be liquidated anyway when the root is
2055         destroyed.
2056
2057 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
2058
2059         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
2060         crypt32: Include wine/port.h for strcasecmp.
2061
2062 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
2063
2064         * dlls/crypt32/tests/sip.c:
2065         crypt32/tests: Replace bad use of sprintf by 2 strcats.
2066
2067         * dlls/ntdll/tests/exception.c:
2068         ntdll: More tests for exception handling.
2069         - Check if we really set the debug register.
2070         - Added unaligned access exception check.
2071         - Added single step exception check.
2072
2073 2006-10-03  Juan Lang <juan_lang@yahoo.com>
2074
2075         * dlls/crypt32/cert.c:
2076         crypt32: Make it clearer where alg ids come from in
2077         CryptVerifyCertificateSignatureEx.
2078
2079 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
2080
2081         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
2082         wintrust: Win64 printf format warning fixes.
2083
2084 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
2085
2086         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
2087           server/protocol.def, server/thread.c, server/trace.c:
2088         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
2089
2090         * programs/winedbg/source.c:
2091         winedbg: Rewrote the file handling to use SearchPath instead of home grown
2092         version.
2093
2094 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
2095
2096         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
2097         ntdll-kernel32: WaitCommEvent.
2098         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
2099         on serial lines in ntdll
2100         - now using thread pool (instead of simple thread) for the
2101         background operations (this should help some high load
2102         situations)
2103         - used this to implement WaitCommEvent on top NtDll functions
2104         - in kernel32, removed now the no longer used termios/ioctls...
2105         for comm devices
2106
2107 2006-09-29  Francois Gouget <fgouget@free.fr>
2108
2109         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
2110         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
2111         has been asked for, and sets all the others to zero (with conformance
2112         test).
2113
2114         * include/ntstatus.h:
2115         include: Add missing STATUS_CTX_ constants.
2116
2117         * include/prsht.h:
2118         include: Add missing PSP_ constants.
2119
2120         * dlls/oleaut32/tests/olefont.c:
2121         oleaut32: Remove unnecessary casts.
2122
2123 2006-09-28  James Hawkins <truiken@gmail.com>
2124
2125         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
2126         msi: Implement MsiDatabaseImport.
2127
2128 2006-10-03  Hans Leidekker <hans@it.vu.nl>
2129
2130         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
2131           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
2132           dlls/advapi32/registry.c, dlls/advapi32/security.c,
2133           dlls/advapi32/service.c:
2134         advapi32: Win64 printf format warning fixes.
2135
2136 2006-10-03  Robert Shearman <rob@codeweavers.com>
2137
2138         * dlls/rpcrt4/rpc_transport.c:
2139         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
2140         the former are exported by rpcrt4 seemingly to allow callers of tower
2141         functions to free the allocated memory.
2142
2143         * dlls/rpcrt4/rpcrt4.spec:
2144         rpcrt4: RpcBindingCopy is implemented.
2145
2146         * dlls/rpcrt4/rpc_transport.c:
2147         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
2148         to non-zero values.
2149
2150 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2151
2152         * dlls/user/tests/win.c:
2153         user: Increase the time during which flush_events() waits for pending events.
2154
2155 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
2156
2157         * dlls/crypt32/tests/sip.c:
2158         crypt32: Remove bogus tests.
2159
2160 2006-10-03  Francois Gouget <fgouget@free.fr>
2161
2162         * dlls/shell32/tests/shelllink.c:
2163         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
2164         field so cast it to DATABLOCK_HEADER to access the dwSignature
2165         field. Fixes the compilation with Visual C++ on Windows.
2166
2167         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
2168         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
2169
2170         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
2171           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
2172         Assorted spelling fixes.
2173
2174         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
2175           dlls/rsaenh/tests/rsaenh.c:
2176         Add missing '\n's to ok() calls.
2177
2178         * dlls/mshtml/tests/htmldoc.c:
2179         mshtml: Remove space before '\n'.
2180
2181 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
2182
2183         * dlls/ntdll/tests/exception.c:
2184         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
2185
2186 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
2187
2188         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
2189           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
2190           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
2191           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
2192           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
2193           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
2194           dlls/winedos/vxd.c, dlls/winedos/xms.c:
2195         winedos: Win64 printf format warning fixes.
2196
2197 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
2198
2199         * dlls/user/cursoricon.c, include/winuser.h:
2200         user: Fix CopyImage function declaration.
2201
2202 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
2203
2204         * dlls/comdlg32/filedlgbrowser.c:
2205         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
2206
2207 2006-10-03  Alexandre Julliard <julliard@winehq.org>
2208
2209         * Makefile.in:
2210         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
2211
2212         * dlls/ntdll/file.c:
2213         ntdll: Added error mapping for ENXIO.
2214
2215         * dlls/ntdll/directory.c, server/fd.c:
2216         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
2217
2218         * configure, configure.ac, programs/explorer/Makefile.in,
2219           programs/explorer/desktop.c, programs/explorer/device.c,
2220           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
2221           programs/explorer/hal.c:
2222         explorer: Added dynamic drive support for MacOSX.
2223
2224         * programs/explorer/device.c:
2225         explorer: Avoid repeated notifications on device removal.
2226
2227         * programs/explorer/Makefile.in, programs/explorer/device.c,
2228           programs/explorer/explorer_private.h, programs/explorer/hal.c:
2229         explorer: Split the device management to a separate file to make it usable
2230         independently of HAL support.
2231
2232 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
2233
2234         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
2235         winedbg: Fixed the auto mode.
2236
2237 2006-10-03  Alexandre Julliard <julliard@winehq.org>
2238
2239         * dlls/ws2_32/socket.c:
2240         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
2241
2242 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
2243
2244         * dlls/ws2_32/socket.c:
2245         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
2246
2247         * dlls/ntdll/signal_i386.c:
2248         ntdll: Clear alignment check flag before entering exception handler.
2249
2250 2006-10-02  Juan Lang <juan_lang@yahoo.com>
2251
2252         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2253           dlls/crypt32/tests/cert.c:
2254         crypt32: Implement CryptSignAndEncodeCertificate.
2255
2256 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
2257
2258         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
2259           programs/regedit/En.rc, programs/regedit/Es.rc,
2260           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
2261           programs/regedit/It.rc, programs/regedit/Ja.rc,
2262           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
2263           programs/regedit/No.rc, programs/regedit/Pl.rc,
2264           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
2265           programs/regedit/Si.rc, programs/regedit/Tr.rc,
2266           programs/regedit/resource.h:
2267         regedit: Remove the unused IDD_DIALOG2.
2268
2269         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
2270           programs/regedit/En.rc, programs/regedit/Es.rc,
2271           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
2272           programs/regedit/It.rc, programs/regedit/Ja.rc,
2273           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
2274           programs/regedit/No.rc, programs/regedit/Pl.rc,
2275           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
2276           programs/regedit/Si.rc, programs/regedit/Tr.rc,
2277           programs/regedit/framewnd.c, programs/regedit/resource.h:
2278         regedit: Add option to export only a specified branch.
2279
2280         * programs/regedit/framewnd.c:
2281         regedit: Some import/export dialogs code cleanup.
2282
2283 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
2284
2285         * programs/cmdlgtst/Fr.rc:
2286         cmdlgtst: Updated French translation.
2287
2288         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
2289         crypt32: Initial French translation.
2290
2291 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
2292
2293         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
2294         user: Cast-qual warnings fix.
2295
2296 2006-10-02  Juan Lang <juan_lang@yahoo.com>
2297
2298         * dlls/crypt32/tests/sip.c:
2299         crypt32/tests: Win64 printf format warning fixes.
2300
2301         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
2302         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
2303
2304 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
2305
2306         * programs/winemenubuilder/Makefile.in,
2307           programs/winemenubuilder/winemenubuilder.c:
2308         winemenubuilder: Win64 printf format warning fixes.
2309
2310         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
2311           programs/wineconsole/user.c:
2312         wineconsole: Win64 printf format warning fixes.
2313
2314         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
2315         rpcss: Win64 printf format warning fixes.
2316
2317         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
2318         oleview: Win64 'incompatible pointer type' warning fix.
2319
2320         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
2321         icinfo: Win64 printf format warning fixes.
2322
2323         * programs/eject/Makefile.in, programs/eject/eject.c:
2324         eject: Win64 printf format warning fixes.
2325
2326         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
2327         cmdlgtst: Win64 printf format warning fixes.
2328
2329         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
2330           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
2331         winhelp: Win64 printf format warning fixes.
2332
2333         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
2334           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
2335         winecfg: Win64 printf format warning fixes.
2336
2337         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
2338           programs/wineboot/wineboot.c:
2339         wineboot: Win64 printf format warning fixes.
2340
2341 2006-10-02  Jacek Caban <jacek@codeweavers.com>
2342
2343         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
2344         shdocvw: Silence common invalid QueryInterface FIXMEs.
2345
2346         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
2347         mshtml: Silence common invalid QueryInterface FIXME.
2348
2349         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2350           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2351         mshtml: Added begining implementation of IPersistStreamInit::Save.
2352
2353         * dlls/mshtml/nsembed.c:
2354         mshtml: Code cleanup.
2355
2356 2006-10-02  H. Verbeet <hverbeet@gmail.com>
2357
2358         * dlls/wined3d/directx.c:
2359         wined3d: Report the correct number of available 4-component float vectors
2360         for GLSL.
2361
2362         * dlls/wined3d/pixelshader.c:
2363         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
2364
2365 2006-10-02  Robert Shearman <rob@codeweavers.com>
2366
2367         * dlls/oleaut32/typelib.c:
2368         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
2369         dual dispinterfaces.
2370
2371         * dlls/oleaut32/typelib.c:
2372         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
2373         inherited interfaces.
2374
2375 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
2376
2377         * dlls/advapi32/tests/registry.c:
2378         advapi32: Make sure it's a real cleanup.
2379
2380 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
2381
2382         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
2383           programs/regedit/Es.rc, programs/regedit/Fr.rc,
2384           programs/regedit/Hu.rc, programs/regedit/It.rc,
2385           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
2386           programs/regedit/Ru.rc, programs/regedit/Si.rc:
2387         regedit: Fix some translated resources errors.
2388
2389 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2390
2391         * programs/winecfg/Ru.rc:
2392         winecfg: Fix a typo in Russian translation.
2393
2394 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
2395
2396         * programs/winedbg/tgt_active.c:
2397         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
2398
2399         * dlls/ntdll/tests/info.c:
2400         ntdll: Add a test for NtReadVirtualMemory.
2401
2402 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2403
2404         * dlls/kernel32/tests/path.c:
2405         kernel32: Add 2 simple tests for GetLongPathNameW.
2406
2407         * dlls/kernel32/path.c:
2408         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
2409
2410 2006-09-29  Juan Lang <juan_lang@yahoo.com>
2411
2412         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
2413           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
2414           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
2415           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
2416           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
2417           dlls/crypt32/tests/str.c:
2418         crypt32/tests: Win64 printf format warning fixes.
2419
2420 2006-09-28  Juan Lang <juan_lang@yahoo.com>
2421
2422         * dlls/shdocvw/webbrowser.c:
2423         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
2424
2425         * dlls/shdocvw/webbrowser.c:
2426         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
2427
2428 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
2429
2430         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
2431           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
2432           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
2433           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
2434           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
2435           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
2436           dlls/wined3d/query.c, dlls/wined3d/resource.c,
2437           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2438           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
2439           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
2440           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2441           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2442           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
2443           dlls/wined3d/wined3d_private.h:
2444         wined3d: Win64 printf fixes.
2445
2446 2006-09-30  Hans Leidekker <hans@it.vu.nl>
2447
2448         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
2449           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
2450           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
2451           dlls/wldap32/parse.c, dlls/wldap32/search.c:
2452         wldap32: Win64 printf format warning fixes.
2453
2454         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
2455           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
2456           dlls/mscms/transform.c:
2457         mscms: Win64 printf format warning fixes.
2458
2459         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
2460         dnsapi: Win64 printf format warning fixes.
2461
2462 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
2463
2464         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
2465           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
2466           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
2467           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
2468           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
2469           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
2470           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
2471           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
2472           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
2473           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
2474           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
2475           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
2476           dlls/user/winproc.c, dlls/user/winstation.c:
2477         user: Win64 printf format warning fixes.
2478
2479 2006-09-29  Benjamin Arai <me@benjaminarai.com>
2480
2481         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2482           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
2483           dlls/resutils/resutils.spec:
2484         resutils: Implements stub dll for resutils.dll.
2485
2486 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
2487
2488         * dlls/ntdll/tests/exception.c:
2489         ntdll: Added debug registers test case.
2490
2491 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
2492
2493         * dlls/mswsock/mswsock.c:
2494         mswsock: More debug output in AcceptEx().
2495
2496 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2497
2498         * dlls/gdi/freetype.c:
2499         gdi32: Improve get_nearest_charset().
2500
2501 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2502
2503         * dlls/tapi32/line.c:
2504         tapi32: Cast-qual warnings fix.
2505
2506 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
2507
2508         * dlls/user/tests/win.c:
2509         user/tests: Flush events before running mouse tests.
2510
2511 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2512
2513         * dlls/ws2_32/socket.c:
2514         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
2515
2516         * dlls/ws2_32/socket.c, include/winsock.h:
2517         ws2_32: Use a symbolic name instead of hand-made value.
2518
2519 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
2520
2521         * dlls/wined3d/wined3d_private.h:
2522         wined3d: Remove unused field in shader opcode_arg.
2523
2524 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
2525
2526         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
2527           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
2528           programs/regedit/No.rc:
2529         Updated Norwegian Bokmål translations.
2530
2531 2006-10-02  Alexandre Julliard <julliard@winehq.org>
2532
2533         * include/winsock.h:
2534         winsock: Make sure to include sys/types.h in all cases.
2535
2536 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
2537
2538         * dlls/oleaut32/tests/vartest.c:
2539         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
2540
2541 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
2542
2543         * dlls/shell32/shlfileop.c:
2544         shell32: Another cast-qual warning fix.
2545
2546 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2547
2548         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
2549           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
2550         shell32: Cast-qual warnings fix.
2551
2552 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
2553
2554         * dlls/rsaenh/tests/rsaenh.c:
2555         rsaenh/tests: import & export of a plaintext public key + algID check.
2556
2557 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
2558
2559         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
2560           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
2561           tools/winedump/pe.c:
2562         winedump: Win64 printf format warning fixes.
2563
2564         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
2565         wrc: Win64 printf format warning fixes.
2566
2567         * server/Makefile.in, server/registry.c, server/trace.c:
2568         server: Win64 printf format warning fixes.
2569
2570 2006-09-29  Jason Green <jave27@gmail.com>
2571
2572         * dlls/user/input.c, dlls/user/user32.spec:
2573         user32: Stub implementation of BlockInput.
2574
2575 2006-09-29  Francois Gouget <fgouget@free.fr>
2576
2577         * dlls/d3d9/tests/stateblock.c:
2578         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
2579
2580         * dlls/riched20/tests/editor.c:
2581         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
2582
2583         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
2584         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
2585
2586         * dlls/ddraw/tests/ddrawmodes.c:
2587         ddraw: Only perform the screen resolution changing tests in interactive mode.
2588
2589         * dlls/oleaut32/tests/usrmarshal.c:
2590         oleaut32: Fixed compilation in the nameless union case.
2591
2592         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
2593         Add missing '\n's to ok() calls.
2594
2595         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
2596         dsound: Don't use state.buffer_size before it has been initialized.
2597
2598         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
2599           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
2600           dlls/urlmon/binding.c, include/urlmon.idl:
2601         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
2602         test compilation on Windows.
2603
2604         * dlls/ddraw/tests/d3d.c:
2605         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
2606         value.
2607
2608         * tools/winapi/msvcmaker:
2609         msvcmaker: The msvcrt tests need '..' in the include path.
2610
2611         * dlls/ole32/tests/moniker.c:
2612         ole32: Fix invalid macro usage.
2613
2614         * include/wincrypt.h:
2615         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
2616         the MSVC case.
2617
2618         * include/security.h:
2619         secur32: Only include secext.h when asked to.
2620
2621         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
2622           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
2623           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
2624           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
2625           include/rpcndr.h:
2626         Fix rpcndr.h so it takes CONST_VTABLE into account.
2627         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
2628         warnings.
2629
2630         * tools/widl/header.c:
2631         widl: Use CONST_VTBL to declare lpVtbl.
2632
2633 2006-09-28  Francois Gouget <fgouget@free.fr>
2634
2635         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
2636           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
2637           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
2638           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
2639           dlls/winex11.drv/opengl.c:
2640         Assorted spelling fixes.
2641
2642 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
2643
2644         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
2645           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
2646           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
2647           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
2648           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
2649           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
2650           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
2651           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
2652           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
2653           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
2654           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
2655           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
2656           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
2657           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
2658           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
2659           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
2660           programs/uninstaller/main.c, tools/widl/hash.c:
2661         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
2662         from long to int.
2663
2664         * include/wine/debug.h, include/wine/test.h:
2665         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
2666
2667         * include/windef.h, include/winnt.h:
2668         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
2669
2670         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
2671           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
2672           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
2673           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
2674           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
2675           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
2676           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
2677           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
2678           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
2679           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
2680           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
2681           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
2682           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
2683           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
2684           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
2685           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
2686           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
2687           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
2688           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
2689           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
2690           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
2691           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
2692           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
2693           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
2694           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
2695           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
2696           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
2697           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
2698           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
2699           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
2700           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
2701           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
2702           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
2703           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
2704           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
2705           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
2706           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
2707           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
2708           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
2709           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
2710           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
2711           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
2712           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
2713           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
2714           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
2715           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
2716           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
2717           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
2718           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
2719           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
2720           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
2721           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
2722           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
2723           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
2724           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
2725           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
2726           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
2727           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
2728           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
2729           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
2730           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
2731           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
2732           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
2733           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
2734           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
2735           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
2736           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
2737           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
2738           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
2739           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
2740           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
2741           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
2742           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
2743           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
2744           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
2745           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
2746           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
2747           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
2748           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
2749           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
2750           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
2751           dlls/winmm/wineaudioio/Makefile.in,
2752           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
2753           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
2754           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
2755           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
2756           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
2757           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
2758           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
2759           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
2760           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
2761           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
2762           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
2763           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
2764           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
2765           programs/winhelp/Makefile.in, server/Makefile.in,
2766           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
2767         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
2768         DWORD/LONG/ULONG from long to int.
2769
2770 2006-09-28  James Hawkins <truiken@gmail.com>
2771
2772         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
2773           dlls/msi/preview.c:
2774         msi: Return to the parent dialog when the argument to the EndDialog event
2775         is Return.
2776
2777 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
2778
2779         * dlls/shell32/shelllink.c:
2780         shell32: Cast-qual warnings fix.
2781
2782         * dlls/shell32/shell32_main.c:
2783         shell32: Cast-qual warnings fix.
2784
2785         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
2786         shell32: Cast-qual warnings fix.
2787
2788         * dlls/shell32/brsfolder.c:
2789         shell32: Cast-qual warnings fix.
2790
2791 2006-09-29  Alexandre Julliard <julliard@winehq.org>
2792
2793         * dlls/winex11.drv/opengl.c:
2794         winex11.drv: Fix typo that confuses winapi_check.
2795
2796 2006-09-28  Juan Lang <juan_lang@yahoo.com>
2797
2798         * dlls/winex11.drv/opengl.c:
2799         winex11.drv: Don't deadlock if GL init fails.
2800
2801 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
2802
2803         * tools/winedump/winedump.man.in:
2804         winedump: Remove the shell script reference from the man-page.
2805
2806 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
2807
2808         * dlls/comctl32/toolbar.c:
2809         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
2810
2811         * dlls/comctl32/toolbar.c:
2812         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
2813
2814         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
2815         msvfw32: Add Polish translation.
2816
2817         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
2818           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
2819           dlls/gphoto2.ds/gphoto2_No.rc:
2820         gphoto2.ds: Use SS_CENTER to center a dialog string.
2821
2822         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
2823         gphoto2.ds: Add Polish translation.
2824
2825         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
2826           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
2827           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
2828           dlls/sane.ds/sane_No.rc:
2829         sane.ds: Use SS_CENTER to center a dialog string.
2830
2831         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
2832         sane.ds: Add Polish translation.
2833
2834 2006-09-28  Juan Lang <juan_lang@yahoo.com>
2835
2836         * include/wincrypt.h:
2837         wincrypt.h: Fix a typo.
2838
2839         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
2840         rsaenh: Correct signature checking.
2841         - pass desired key to encrypt_block_impl
2842         - don't change the alg id of imported keys
2843         - add a few traces
2844
2845 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
2846
2847         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
2848         crypt32: Added some CryptSIP stub implementations.
2849
2850 2006-09-28  Hans Leidekker <hans@it.vu.nl>
2851
2852         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2853         usp10: Add a stub implementation and a test for ScriptLayout.
2854
2855 2006-09-28  Alexandre Julliard <julliard@winehq.org>
2856
2857         * ANNOUNCE, ChangeLog, VERSION, configure:
2858         Release 0.9.22.
2859
2860 ----------------------------------------------------------------
2861 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
2862
2863         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2864         ole32: StgOpenStorage on non-existent file should create it (with test).
2865
2866 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2867
2868         * dlls/shlwapi/string.c:
2869         shlwapi: Add size parameters to function that takes array arguments.
2870
2871 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
2872
2873         * dlls/rpcrt4/rpc_server.c:
2874         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
2875
2876 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
2877
2878         * dlls/crypt32/tests/sip.c:
2879         crypt32: A small test to verify when to write function pointers.
2880
2881 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
2882
2883         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
2884           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
2885           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
2886         localspl/tests: Add initial test.
2887
2888 2006-09-27  Benjamin Arai <me@benjaminarai.com>
2889
2890         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2891           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
2892           dlls/clusapi/clusapi.spec:
2893         clusapi: Implement stub dll for clusapi.
2894
2895 2006-09-27  James Hawkins <truiken@gmail.com>
2896
2897         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
2898         msi: Follow state resolution rules when a feature parent saves a component.
2899
2900         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
2901         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
2902         of INSTALLSTATE_UNKNOWN.
2903
2904 2006-09-27  Juan Lang <juan_lang@yahoo.com>
2905
2906         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2907           dlls/crypt32/tests/cert.c:
2908         crypt32: Implement CertGetPublicKeyLength.
2909
2910 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2911
2912         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
2913         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
2914
2915 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
2916
2917         * dlls/ntdll/signal_i386.c:
2918         ntdll: Align stack to 4 bytes.
2919
2920 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
2921
2922         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
2923           dlls/localspl/localspl_main.c:
2924         localspl: Start implementation of InitializePrintMonitor.
2925
2926 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
2927
2928         * programs/regedit/Ko.rc:
2929         regedit: Updated Korean Resource.
2930
2931         * dlls/winmm/winmm_Ko.rc:
2932         winmm: Updated Korean resource.
2933
2934 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
2935
2936         * dlls/wined3d/device.c:
2937         wined3d: Tell gl about the surface alignment.
2938
2939 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
2940
2941         * dlls/shdocvw/regsvr.c:
2942         shdocvw: Cast-qual warnings fix.
2943
2944         * dlls/secur32/secur32.c:
2945         secur32: Cast-qual warnings fix.
2946
2947 2006-09-27  Huw Davies <huw@codeweavers.com>
2948
2949         * dlls/ole32/rpc.c:
2950         ole32: Don't return from CoRegisterClassObject until we have created the
2951         named pipe.
2952         Also don't fail if the client connects to the pipe between CreateNamedPipe
2953         and ConnectNamedPipe.
2954
2955 2006-09-27  Robert Shearman <rob@codeweavers.com>
2956
2957         * include/objidl.idl:
2958         include: Add types to objidl.idl used by COM contexts.
2959
2960         * dlls/oleaut32/tmarshal.c:
2961         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
2962         is released.
2963
2964         * dlls/ole32/stg_stream.c:
2965         ole32: Check the return value of IStream_SetSize so as to not blindly continue
2966         on and possibly corrupt the structured storage file.
2967
2968         * dlls/ntdll/signal_i386.c:
2969         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
2970         with a bad address.
2971
2972         * dlls/ntdll/virtual.c:
2973         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
2974         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
2975
2976         * include/winnt.h:
2977         include: Add recently added PSDK VM flags to winnt.h.
2978
2979 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2980
2981         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
2982         gdi32: Modify kerning scaling algorithm to the one which appears to better
2983         match what Windows does.
2984
2985 2006-09-27  Jacek Caban <jacek@codeweavers.com>
2986
2987         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2988           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
2989           dlls/mshtml/tests/htmldoc.c:
2990         mshtml: Added get_readyState implementation.
2991
2992         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
2993           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
2994           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
2995           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
2996           dlls/mshtml/rsrc.rc:
2997         mshtml: Remove conflicts between resource.h and mshtmcid.h.
2998
2999 2006-09-27  Alexandre Julliard <julliard@winehq.org>
3000
3001         * dlls/ole32/tests/hglobalstream.c:
3002         ole32/tests: Avoid using sizeof in a trace.
3003
3004         * dlls/d3d9/tests/stateblock.c:
3005         d3d9/tests: Don't test texture states beyond the supported maximum.
3006
3007 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3008
3009         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
3010           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3011         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
3012
3013 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
3014
3015         * dlls/wined3d/device.c:
3016         wined3d: Fix typo in ResourceReleased.
3017
3018 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
3019
3020         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
3021         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
3022
3023 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3024
3025         * dlls/lz32/tests/lzexpand_main.c:
3026         lz32/tests: Fix some typos in error messages.
3027
3028 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
3029
3030         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
3031           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
3032         wined3d: Read GL info and load constants into the same device.
3033
3034         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
3035           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
3036           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
3037         wined3d: Move device pointer into the BaseShader class.
3038
3039 2006-09-27  Juan Lang <juan_lang@yahoo.com>
3040
3041         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
3042         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
3043
3044         * include/wintrust.h:
3045         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
3046
3047 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
3048
3049         * dlls/crypt32/tests/sip.c:
3050         crypt32: Another CryptSIPLoad test.
3051
3052         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3053         wintrust: Added some CryptSIP stub implementations.
3054
3055         * include/mssip.h:
3056         wintrust: Fix function prototype.
3057
3058 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
3059
3060         * programs/clock/Fr.rc:
3061         clock: French translation improvements.
3062
3063         * programs/notepad/Fr.rc:
3064         notepad: French translation improvements.
3065
3066         * programs/progman/Fr.rc:
3067         progman: French translation improvements.
3068
3069         * programs/winefile/Fr.rc:
3070         winefile: French translation improvements.
3071
3072         * programs/taskmgr/Fr.rc:
3073         taskmgr: French translation improvements.
3074
3075         * programs/regedit/Fr.rc:
3076         regedit: French translation improvements.
3077
3078 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
3079
3080         * programs/view/view.c:
3081         view: Reset the image left-top corner to the window left-top corner after a
3082         Scale to Window.
3083
3084         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
3085           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
3086           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
3087           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
3088           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
3089           programs/view/resource.h, programs/view/view.c:
3090         view: Remove the Info > Hello menu item.
3091
3092         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
3093           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
3094           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
3095           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
3096           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
3097           programs/view/init.c, programs/view/resource.h:
3098         view: Remove IDS_APPNAME from resources.
3099
3100         * programs/view/Pl.rc, programs/view/viewrc.rc:
3101         view: Add Polish translation.
3102
3103         * programs/regedit/En.rc:
3104         regedit: Fix the English (Neutral) menu.
3105
3106 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3107
3108         * programs/winecfg/Ru.rc:
3109         winecfg: Update Russian translation.
3110
3111 2006-09-26  H. Verbeet <hverbeet@gmail.com>
3112
3113         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
3114           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
3115           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
3116           dlls/wined3d/volumetexture.c:
3117         wined3d: Comparing BOOLs against FALSE is redundant.
3118
3119         * dlls/wined3d/directx.c:
3120         wined3d: Add a comment to clarify the point of max_sampler_stages.
3121
3122         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3123           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
3124           include/wine/wined3d_gl.h:
3125         wined3d: Add support for native NPOT textures.
3126
3127         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
3128         wined3d: Enable pixel shaders by default.
3129
3130         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
3131         wined3d: Fix the default values for wined3d_settings.
3132
3133         * dlls/wined3d/vertexshader.c:
3134         wined3d: Don't overwrite the position y offset in ARB vertex programs.
3135
3136         * dlls/wined3d/device.c:
3137         wined3d: Cleanup ActiveRender some more.
3138
3139         * dlls/wined3d/device.c:
3140         wined3d: Render upside down when rendering offscreen, even if the backbuffer
3141         is used to render to.
3142
3143         * dlls/wined3d/device.c:
3144         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
3145
3146 2006-09-26  Juan Lang <juan_lang@yahoo.com>
3147
3148         * include/wintrust.h:
3149         wintrust.h: Add missing defines.
3150
3151         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
3152           dlls/crypt32/tests/encode.c:
3153         crypt32: Encode/decode authority key ids.
3154
3155 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3156
3157         * programs/cmdlgtst/Ko.rc:
3158         cmdlgtst: Updated Korean resource.
3159
3160 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
3161
3162         * dlls/rsaenh/rsaenh.c:
3163         rsaenh: Cast-qual warnings fix.
3164
3165         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
3166         rsaenh: Cast-qual warnings fix.
3167
3168 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
3169
3170         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
3171         uninstaller: Add Polish translation.
3172
3173         * dlls/winmm/winmm_En.rc:
3174         winmm: Use English (US) instead of English (Neutral) for resources.
3175
3176         * dlls/comctl32/comctl_Pl.rc:
3177         comctl32: Update Polish translation.
3178
3179         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
3180           dlls/msrle32/msrle_Hu.rc:
3181         msrle32: Show correctly the authors surname in some non-latin1 languages.
3182
3183         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
3184           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
3185           dlls/msvidc32/rsrc.rc:
3186         video codecs: add Polish translation.
3187
3188 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
3189
3190         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
3191         dmband: Print 64bit integers with wine_dbgstr_longlong.
3192
3193 2006-09-25  James Hawkins <truiken@gmail.com>
3194
3195         * dlls/msi/action.c, dlls/msi/tests/package.c:
3196         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
3197         the component's state should match.
3198
3199         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
3200         msi: Only specifically resolve the TARGETDIR directory once.
3201
3202         * dlls/msi/tests/package.c:
3203         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
3204         Andrey Turkin).
3205
3206         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
3207           dlls/msi/package.c, dlls/msi/tests/package.c:
3208         msi: Store the full path to the database file in the MSIDATABASE structure.
3209
3210 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
3211
3212         * dlls/user/property.c, include/winuser.h:
3213         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
3214
3215 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
3216
3217         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
3218           dlls/setupapi/tests/devinst.c:
3219         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
3220
3221 2006-09-26  Alexandre Julliard <julliard@winehq.org>
3222
3223         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
3224         explorer: Work around the latest HAL binary compatibility breakage.
3225
3226 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
3227
3228         * dlls/crypt32/tests/sip.c:
3229         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
3230
3231 2006-09-22  James Hawkins <truiken@gmail.com>
3232
3233         * dlls/setupapi/queue.c:
3234         setupapi: Fix a typo.
3235
3236 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3237
3238         * dlls/d3d8/d3d8_main.c:
3239         d3d8: Remove no longer used imports.
3240
3241         * dlls/d3d9/d3d9_main.c:
3242         d3d9: Remove no longer used imports.
3243
3244 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
3245
3246         * include/mssip.h:
3247         mssip.h: Added function definition.
3248
3249 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
3250
3251         * dlls/gdi/tests/font.c:
3252         gdi32: Add a test for GetKerningPairs.
3253
3254         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
3255         gdi32: Implement GetKerningPairs for TrueType fonts.
3256
3257 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3258
3259         * dlls/winex11.drv/keyboard.c:
3260         winex11.drv: Use a proper protector for X11/XKBlib.h.
3261
3262 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
3263
3264         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
3265           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
3266           programs/winedbg/winedbg.c:
3267         winedbg: Fixed regression in gdb startup (especially gdb proxy).
3268
3269         * programs/winedbg/memory.c:
3270         winedbg: Put back the %d format for printing integral values even for
3271         64bit internal values as the default format in winebdg command imposes.
3272
3273         * dlls/dbghelp/dwarf.c:
3274         dbghelp: Added support for a couple of compiland's children.
3275
3276         * dlls/dbghelp/dwarf.c:
3277         dbghelp: Fix location computation when attribute has a constant form instead
3278         of a block form.
3279
3280         * dlls/dbghelp/dwarf.c:
3281         dbghelp: Change the definition of an attribute so that we can pass around
3282         the form.
3283
3284         * dlls/dbghelp/dwarf.c:
3285         dbghelp: Move the attribute union (now nameless) into a structure called
3286         attribute.
3287
3288         * dlls/dbghelp/dwarf.c:
3289         dbghelp: Added support for DW_OP_breg* operations in location computation.
3290
3291         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3292           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
3293         dbghelp: Variables & registers.
3294         - more strickling differentiation variable location between
3295         a register, and the dereferenced address defined by a
3296         register (and possibly an offset)
3297         - added a parameter to symt_add_func_local (and internal symbol
3298         data struct) to help differentiate
3299         - fix all debug parsers to confer to this new scheme
3300
3301 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
3302
3303         * dlls/lz32/tests/lzexpand_main.c:
3304         lz32/tests: Try to open nonexisting compressed files.
3305
3306         * dlls/lz32/tests/lzexpand_main.c:
3307         lz32/tests: Add more cases for opening compressed files.
3308
3309         * dlls/lz32/tests/lzexpand_main.c:
3310         lz32/tests: Move indirect opening of compressed files into separate functions.
3311         Also rename W-string variable to get some naming consistency.
3312
3313         * dlls/lz32/tests/lzexpand_main.c:
3314         lz32/tests: Compare result to predefined compressed file name, not calculated
3315         one.
3316
3317 2006-09-25  Juan Lang <juan_lang@yahoo.com>
3318
3319         * dlls/crypt32/tests/cert.c:
3320         crypt32: Reduce indent level of tests.
3321
3322 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
3323
3324         * dlls/wined3d/glsl_shader.c:
3325         wined3d: Use GL_EXTCALL.
3326         That fixes compilation with gl headers that do not know about glUniform4fvARB.
3327
3328 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
3329
3330         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3331           dlls/winex11.drv/winex11.drv.spec:
3332         winex11.Drv: Remove unneeded wgl exports.
3333
3334 2006-09-25  Duane Clark <fpga@pacbell.net>
3335
3336         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3337         msvcrt: fgetc needs to use unsigned parameters.
3338         Spotted by and adapted from test written by Tobias Ringström.
3339
3340 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
3341
3342         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
3343           dlls/dmcompos/signposttrack.c:
3344         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
3345
3346 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
3347
3348         * dlls/rpcrt4/rpc_transport.c:
3349         rpcrt4: Cast-qual warnings fix.
3350
3351         * dlls/rpcrt4/ndr_stubless.c:
3352         rpcrt4: Cast-qual warnings fix.
3353
3354         * dlls/rpcrt4/cpsf.c:
3355         rpcrt4: Cast-qual warnings fix.
3356
3357         * dlls/rpcrt4/ndr_marshall.c:
3358         rpcrt4: Cast-qual warnings fix.
3359
3360         * dlls/riched20/reader.c:
3361         riched20: Cast-qual warning fix.
3362
3363 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
3364
3365         * programs/notepad/Tr.rc:
3366         notepad: Update Turkish resources.
3367
3368         * programs/clock/Tr.rc:
3369         clock: Update Turkish resources.
3370
3371         * dlls/shell32/shell32_Tr.rc:
3372         shell32: Update Turkish resources.
3373
3374 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
3375
3376         * programs/regedit/listview.c:
3377         regedit: Remove dead code.
3378
3379 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
3380
3381         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
3382         wined3d: Add the missing gamma cap.
3383
3384 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
3385
3386         * dlls/wintrust/register.c:
3387         wintrust: Implement SoftpubDllRegisterServer.
3388
3389 2006-09-22  Ivan Leo <ivanleo@gmail.com>
3390
3391         * dlls/dinput/mouse.c:
3392         dinput: Add some error checks to mouse.c.
3393
3394 2006-09-22  Frank Richter <frank.richter@gmail.com>
3395
3396         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
3397         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
3398         ReturnBuffer and certain ReturnBufferSizes.
3399
3400 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
3401
3402         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
3403           dlls/comctl32/toolbar.c:
3404         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
3405         bitmap before ImageList_AddMasked rather then call
3406         ImageList_SetImagesCount after.
3407
3408         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3409         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
3410
3411 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
3412
3413         * dlls/ntdll/signal_i386.c:
3414         ntdll: Avoid ebx being clobbered in exception handler.
3415
3416 2006-09-24  Jacek Caban <jacek@codeweavers.com>
3417
3418         * dlls/mshtml/tests/htmldoc.c:
3419         mshtml: Added more loading tests.
3420
3421         * dlls/mshtml/navigate.c:
3422         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
3423
3424         * dlls/mshtml/nsembed.c:
3425         mshtml: Initialize url in OnStartURIOpen.
3426
3427         * dlls/mshtml/persist.c:
3428         mshtml: Remove FIXMEs and fix a typo.
3429
3430         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
3431         mshtml: Added PARSECOMPLETE task implementation.
3432
3433         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3434           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
3435         mshtml: Store BSCallback in HTMDocument.
3436
3437         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
3438         mshtml: Store IBinding interface in BSCallback.
3439
3440         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
3441           dlls/mshtml/persist.c, dlls/mshtml/task.c:
3442         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
3443         IPersistMoniker::Load.
3444
3445         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
3446           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
3447         mshtml: Create one "Internet Explorer_Hidden" window per thread.
3448
3449 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
3450
3451         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
3452         dlls: Assorted French translation improvements.
3453
3454 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
3455
3456         * programs/winefile/Pl.rc:
3457         winefile: Update Polish translation.
3458
3459         * dlls/user/resources/user32_Pl.rc:
3460         user32: Update Polish translation.
3461
3462         * programs/regedit/Pl.rc:
3463         regedit: Update Polish translation.
3464
3465         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
3466         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
3467
3468         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
3469           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
3470         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
3471
3472 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
3473
3474         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
3475           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
3476         wined3d: Surface data is 32 bit aligned.
3477
3478 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
3479
3480         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
3481           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
3482           dlls/wined3d/wined3d_private.h:
3483         wined3d: Avoid wasting a uniform.
3484
3485         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
3486         wined3d: Stop fixing up a VBO if the declaration changes too often.
3487
3488         * dlls/wined3d/vertexbuffer.c:
3489         wined3d: Verify the VBO vertex declaration every draw.
3490
3491         * dlls/wined3d/surface_gdi.c:
3492         wined3d: Fix a typo.
3493
3494 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
3495
3496         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
3497         quartz: Cast-qual warnings fix.
3498
3499 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
3500
3501         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
3502         oleaut32: Cast-qual warnings fix.
3503
3504 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
3505
3506         * programs/msiexec/msiexec.c:
3507         msiexec: Should recognize /xpackage syntax.
3508
3509 2006-09-21  Aric Stewart <aric@codeweavers.com>
3510
3511         * dlls/user/edit.c:
3512         user: Correct buffer overflows in IME processing code.
3513
3514 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
3515
3516         * dlls/msi/dialog.c:
3517         msi: Support more dialog groups.
3518
3519 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
3520
3521         * tools/wrc/wrc.c:
3522         wrc: Fixed typo for the --pedantic argument.
3523
3524 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
3525
3526         * include/wincrypt.h:
3527         wincrypt.h: A few more defines.
3528
3529 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
3530
3531         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3532           include/wine/wined3d_gl.h:
3533         wined3d: glBlend* fixes.
3534
3535 2006-09-21  Jacek Caban <jacek@codeweavers.com>
3536
3537         * dlls/mshtml/tests/htmldoc.c:
3538         mshtml: Better IDM_PARSECOMPLETE test.
3539
3540         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
3541           dlls/shdocvw/webbrowser.c:
3542         shdocvw: Added [get|put]_Silent implementation.
3543         As we don't have any dialog in WebBrowser implemented yet, all we have to do
3544         is to store silent value.
3545
3546 2006-09-21  Huw Davies <huw@codeweavers.com>
3547
3548         * dlls/advapi32/security.c:
3549         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
3550         in the registry.
3551         This makes the tests run correctly on first invocation.
3552
3553         * dlls/gdi/tests/font.c:
3554         gdi32: Make the bitmap font tests locale aware.
3555
3556         * dlls/gdi/tests/font.c:
3557         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
3558         so remove the width test completely.
3559
3560 2006-09-17  Kai Blin <kai.blin@gmail.com>
3561
3562         * dlls/secur32/secur32.c:
3563         secur32: Stop loading Negotiate until it is actually working.
3564
3565 2006-09-24  Alexandre Julliard <julliard@winehq.org>
3566
3567         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
3568         make_makefiles: Merged the make_progs script into make_makefiles.
3569
3570 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
3571
3572         * include/msvcrt/sys/types.h, include/winsock.h:
3573         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
3574
3575 2006-09-22  Alexandre Julliard <julliard@winehq.org>
3576
3577         * configure, configure.ac:
3578         configure: Moved the libGL.a check to the final warnings.
3579
3580         * Makefile.in, configure, configure.ac, include/.gitignore:
3581         Makefile: Automatically update config.h if configure changed.
3582
3583         * tools/make_makefiles:
3584         make_makefiles: Parse the makefiles to find the correct rules file dependency.
3585
3586         * tools/makedep.c:
3587         makedep: Update dependencies even with no source files.
3588
3589 2006-09-21  Alexandre Julliard <julliard@winehq.org>
3590
3591         * dlls/user/resource.c, dlls/user/tests/resource.c,
3592           dlls/user/tests/resource.rc:
3593         user: Fix handling of high bits of resource id in LoadString, reported by
3594         Andrey Turkin.
3595
3596 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
3597
3598         * dlls/wined3d/drawprim.c:
3599         wined3d: Allow null streams in the vertex declaration.
3600
3601 2006-09-17  Kai Blin <kai.blin@gmail.com>
3602
3603         * dlls/secur32/ntlm.c:
3604         secur32: Tell the user if ntlm_auth is not found or outdated.
3605
3606 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
3607
3608         * dlls/msacm32/driver.c:
3609         msacm: acmDriverPriority() compares dwPriority against negative values.
3610         This issue was spotted by Andrew Talbot.
3611
3612 2006-09-15  Benjamin Arai <me@benjaminarai.com>
3613
3614         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3615           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
3616           dlls/nddeapi/nddeapi.spec:
3617         nddeapi: Implement stub dll for nddeapi.
3618
3619 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3620
3621         * dlls/comdlg32/fontdlg.c:
3622         comdlg32: Show better font style information in fontdlg.
3623
3624 2006-09-13  James Hawkins <truiken@gmail.com>
3625
3626         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
3627         wintrust: Add a stub implementation of CryptCATClose.
3628
3629         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
3630         wintrust: Add a stub implementation of CryptCATEnumerateMember.
3631
3632         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
3633         wintrust: Move the Crypt* functions to crypt.c.
3634
3635         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
3636           dlls/wintrust/wintrust.spec:
3637         wintrust: Add a stub implementation of CryptCATOpen.
3638
3639 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
3640
3641         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3642         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
3643
3644         * dlls/comctl32/toolbar.c:
3645         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
3646
3647         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3648         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
3649
3650         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3651         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
3652
3653         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
3654         comctl32: imagelist: SetImageCount can be used to decrease image count (with
3655         testcase).
3656
3657         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
3658           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
3659           dlls/comctl32/tests/toolbar.c:
3660         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
3661
3662 2006-09-20  James Hawkins <truiken@gmail.com>
3663
3664         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
3665           dlls/msi/tests/package.c:
3666         msi: Disable child features of parent features that are unselected because of
3667         the install level.
3668
3669         * dlls/msi/dialog.c:
3670         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
3671         image index.
3672
3673         * dlls/msi/action.c, dlls/msi/tests/package.c:
3674         msi: Don't check a component's install state if a component ID is not provided.
3675
3676         * dlls/msi/tests/package.c:
3677         msi: Fix the results of a few tests to match Windows.
3678
3679         * dlls/msi/action.c, dlls/msi/tests/package.c:
3680         msi: Load the component states in CostFinalize instead of CostInitialize.
3681
3682         * dlls/msi/action.c, dlls/msi/tests/package.c:
3683         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
3684
3685         * dlls/msi/action.c, dlls/msi/tests/package.c:
3686         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
3687
3688         * dlls/advpack/files.c:
3689         advpack: backup should be a const string.
3690
3691 2006-09-21  Alexandre Julliard <julliard@winehq.org>
3692
3693         * dlls/wininet/tests/http.c:
3694         wininet/tests: Don't fail the tests if the network is unreachable.
3695
3696         * dlls/urlmon/tests/url.c:
3697         urlmon/tests: Don't fail the tests if the network is unreachable.
3698
3699 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
3700
3701         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
3702           dlls/winex11.drv/winex11.drv.spec:
3703         opengl: Move wgl font code to winex11.drv.
3704
3705 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
3706
3707         * include/wine/mmsystem16.h:
3708         include: Make the return type of mmioSendMessage16 in the function declaration
3709         match that of the function definition.
3710
3711 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
3712
3713         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
3714         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
3715
3716 2006-09-20  Benjamin Arai <me@benjaminarai.com>
3717
3718         * dlls/msi/tests/db.c:
3719         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
3720         returns the correct results.
3721
3722         * dlls/msi/tests/db.c:
3723         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
3724         the correct results.
3725
3726         * dlls/oleaut32/tests/vartest.c:
3727         oleaut32: Conformance test for function variant:VarImp.
3728
3729         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3730         oleaut32: Implementation for function variant:VarImp.
3731
3732 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
3733
3734         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
3735           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
3736           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
3737           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
3738           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
3739           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
3740         dmime: Print 64bit integers with wine_dbgstr_longlong.
3741
3742 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3743
3744         * dlls/ole32/stg_prop.c:
3745         ole32: Cast-qual warnings fix.
3746
3747         * dlls/odbc32/proxyodbc.c:
3748         odbc32: Cast-qual warning fix.
3749
3750 2006-09-20  Juan Lang <juan_lang@yahoo.com>
3751
3752         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
3753         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
3754         DsRoleFreeMemory.
3755
3756         * dlls/crypt32/chain.c:
3757         crypt32: Don't crash on freeing null chain engine.
3758
3759         * dlls/crypt32/tests/cert.c:
3760         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
3761
3762         * dlls/crypt32/tests/encode.c:
3763         crypt32: Test decoding a big CRL.
3764
3765 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
3766
3767         * dlls/wined3d/drawprim.c:
3768         wined3d: Do not bind the 0 vbo when vbos are unsupported.
3769
3770 2006-09-21  Alexandre Julliard <julliard@winehq.org>
3771
3772         * server/process.c, server/process.h, server/request.c:
3773         server: Kill the process without SIGTERM when the fd socket is closed.
3774
3775         * configure, configure.ac:
3776         configure: Don't display any messages when started from the makefile to rebuild
3777         config.status.
3778
3779 2006-09-20  Alexandre Julliard <julliard@winehq.org>
3780
3781         * configure.ac:
3782         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
3783
3784         * Makefile.in, tools/Makefile.in:
3785         Makefile: Fixed rule for building makedep when cross-compiling.
3786
3787 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
3788
3789         * dlls/crypt32/sip.c:
3790         crypt32: Simplify by removing unneeded backslash.
3791
3792 2006-09-20  Huw Davies <huw@codeweavers.com>
3793
3794         * dlls/gdi/tests/font.c:
3795         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
3796         there's a \n in the string.
3797
3798         * dlls/gdi/freetype.c:
3799         gdi32: Fix ppem in the case that there isn't an exact height match in the
3800         vdmx table.
3801
3802         * dlls/gdi/tests/font.c:
3803         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
3804
3805 2006-09-19  Benjamin Arai <me@benjaminarai.com>
3806
3807         * dlls/msi/tests/db.c:
3808         msi: Adds test to check if "AND" operator returns the correct result for the
3809         "WHERE" clause.
3810
3811         * dlls/msi/tests/db.c:
3812         msi: Adds tests to check if joins return the correct number of rows.
3813
3814         * dlls/msi/tests/db.c:
3815         msi: Updates tests for joins to include row and column ids in message.
3816
3817 2006-09-17  Christoph Frick <frick@sc-networks.com>
3818
3819         * dlls/wined3d/device.c:
3820         wined3d: Clamp the light exponent at 128.
3821
3822 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
3823
3824         * dlls/setupapi/tests/devinst.c:
3825         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
3826
3827         * dlls/ntdll/cdrom.c:
3828         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
3829         (Coverity).
3830
3831         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
3832         ntdll: Fixed conditional expression (Coverity).
3833
3834 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
3835
3836         * dlls/gdi/font.c:
3837         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
3838         that they present.
3839
3840 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
3841
3842         * dlls/dinput/mouse.c:
3843         dinput: Initialize default coop level. Invert logic in hook handler.
3844
3845 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3846
3847         * dlls/ntdll/env.c:
3848         ntdll: Cast-qual warning fix.
3849
3850 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3851
3852         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
3853           dlls/msi/source.c:
3854         msi: Cast-qual warnings fix.
3855
3856 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3857
3858         * dlls/hlink/hlink_main.c:
3859         hlink: Cast-qual warnings fix.
3860
3861 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
3862
3863         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
3864         url: Fixed wrong argument (Coverity).
3865
3866 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
3867
3868         * programs/notepad/dialog.c:
3869         notepad: Keep the modify information of edit control when toggle wrap line.
3870
3871         * programs/notepad/main.c, programs/notepad/main.h:
3872         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
3873
3874 2006-09-15  James Hawkins <truiken@gmail.com>
3875
3876         * dlls/msi/dialog.c:
3877         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
3878         to duplicate the component changing logic.
3879
3880         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
3881         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
3882         INSTALLSTATE_ABSENT.
3883
3884         * dlls/msi/tests/package.c:
3885         msi: Add tests for components with multiple parent features.
3886
3887 2006-09-14  James Hawkins <truiken@gmail.com>
3888
3889         * dlls/msi/dialog.c:
3890         msi: Add the total and free disk space to the VolumeCostList control.
3891
3892 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
3893
3894         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
3895         d3d8: More correct stub for ValidatePixelShader + tests.
3896
3897 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
3898
3899         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
3900         dinput: Return proper errors in SetCooperativeLevel.
3901
3902 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
3903
3904         * include/winuser.h:
3905         include: Add some missing definitions in winuser.h.
3906
3907 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3908
3909         * dlls/advpack/advpack_private.h:
3910         advpack: Remove duplicate function declaration.
3911
3912 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3913
3914         * dlls/netapi32/nbnamecache.c:
3915         netapi32: Cast-qual warnings fix.
3916
3917 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
3918
3919         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
3920         msvcrt: Cast-qual warnings fix.
3921
3922 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
3923
3924         * dlls/mapi32/util.c:
3925         mapi32: Cast-qual warning fix.
3926
3927         * dlls/kernel32/resource.c:
3928         kernel32: Cast-qual warnings fix.
3929
3930         * dlls/kernel32/ne_module.c:
3931         kernel32: Cast-qual warnings fix.
3932
3933         * dlls/kernel32/instr.c:
3934         kernel32: Cast-qual warnings fix.
3935
3936         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
3937           dlls/kernel32/volume.c:
3938         kernel32: Cast-qual warnings fix.
3939
3940 2006-09-20  Alexandre Julliard <julliard@winehq.org>
3941
3942         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
3943           dlls/winex11.drv/dib.c, include/winnt.h,
3944           programs/winedbg/tgt_active.c:
3945         include: Added definitions for the fault address exception information.
3946
3947         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
3948           include/wine/exception.h, include/winnt.h:
3949         include: Exception filters should return LONG, not DWORD.
3950         Also move UnhandledExceptionFilter definitions to winbase.h since they
3951         are there in the latest SDK.
3952
3953 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
3954
3955         * include/commctrl.h:
3956         include: Win64 fix in TBBUTTON.
3957
3958         * dlls/comctl32/toolbar.c:
3959         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
3960         destruction.
3961
3962         * dlls/comctl32/header.c:
3963         comctl32: header: Update the header comment.
3964
3965         * dlls/comctl32/header.c:
3966         comctl32: header: Remove the nOldWidth.
3967
3968         * dlls/comctl32/header.c:
3969         comctl32: header: Send new values in notifies during resize and drag-drop
3970         instead of the old ones.
3971         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
3972
3973         * dlls/comctl32/header.c:
3974         comctl32: header: Merge the simple delete and complex delete.
3975
3976         * dlls/comctl32/header.c:
3977         comctl32: header: Simplify the insert/delete code by using ReAlloc.
3978
3979         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
3980         comctl32: header: Test the header order-management code and fix some bugs.
3981
3982 2006-09-19  Juan Lang <juan_lang@yahoo.com>
3983
3984         * include/wincrypt.h:
3985         wincrypt.h: Add more missing definitions and prototypes.
3986
3987 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
3988
3989         * dlls/dmloader/debug.c:
3990         dmloader: Print 64bit integers with wine_dbgstr_longlong.
3991
3992 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
3993
3994         * dlls/winspool.drv/info.c:
3995         winspool: Fix missing backslash.
3996
3997 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
3998
3999         * tools/wine.inf:
4000         wine.inf: Add the missing SecurityService keys.
4001
4002 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
4003
4004         * dlls/setupapi/devinst.c:
4005         setupapi: Fixed wrong check (Coverity).
4006
4007 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
4008
4009         * dlls/crypt32/tests/str.c:
4010         crypt32: Cast-qual warnings fix.
4011
4012 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4013
4014         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
4015           dlls/crypt32/tests/sip.c:
4016         crypt32: Move SIP related tests to their own file.
4017
4018 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
4019
4020         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
4021         crypt32: Move SIP related functions to their own file.
4022
4023         * dlls/crypt32/crypt32.spec:
4024         crypt32: Add a few functions to the spec file.
4025
4026 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
4027
4028         * dlls/winex11.drv/opengl.c:
4029         winex11.drv: Fix wined3d/opengl regression.
4030
4031 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
4032
4033         * dlls/winex11.drv/opengl.c:
4034         winex11.drv: Fix fbconfig regression.
4035
4036 2006-09-13  James Hawkins <truiken@gmail.com>
4037
4038         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4039         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
4040
4041         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
4042           dlls/setupapi/tests/parser.c:
4043         setupapi: Implement pSetupGetField, with tests.
4044
4045 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
4046
4047         * documentation/README.ko:
4048         README.ko: Updated.
4049
4050 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
4051
4052         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
4053         gdi: Cast-qual warnings fix.
4054
4055         * dlls/gdi/enhmetafile.c:
4056         gdi: Cast-qual warnings fix.
4057
4058         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
4059         gdi: Cast-qual warnings fix.
4060
4061 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
4062
4063         * tools/widl/typelib.c:
4064         widl: Don't compare result of read() to unsigned type.
4065
4066         * tools/widl/write_msft.c:
4067         widl: Remove unused parameter in create_msft_typeinfo.
4068
4069         * tools/widl/write_msft.c:
4070         widl: Remove unused parameter in ctl2_encode_name.
4071
4072         * tools/widl/utils.c:
4073         widl: Replace a #if by if for better compiler checking.
4074
4075         * tools/widl/typegen.c:
4076         widl: Remove unused parameter in write_ip_tfs.
4077
4078         * tools/widl/parser.l:
4079         widl: Fix warning about unused structure field in lexer.
4080
4081         * tools/widl/widl.man.in:
4082         widl: Add -u and -U options to man page.
4083
4084 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
4085
4086         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
4087         dmscript: Print 64bit integers with wine_dbgstr_longlong.
4088
4089 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
4090
4091         * dlls/crypt32/tests/main.c:
4092         crypt32/tests: Some tests for CryptSIPLoad.
4093
4094 2006-09-13  Hans Leidekker <hans@it.vu.nl>
4095
4096         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
4097         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
4098         Remove some unnecessary casts.
4099
4100         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
4101           dlls/dnsapi/tests/record.c:
4102         dnsapi: Implement and test DnsRecordSetDetach.
4103
4104 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
4105
4106         * dlls/comctl32/listview.c:
4107         comctl32: listview: Don't edit labels after the first click of a double click.
4108
4109         * dlls/comctl32/listview.c:
4110         comctl32: listview: Don't edit labels on click if the view was not focused.
4111
4112 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
4113
4114         * include/commctrl.h:
4115         include/commctrl.h: TV_DISPINFO constants definition.
4116
4117 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
4118
4119         * include/windows.h:
4120         include/windows.h: Added _INC_WINDOWS declaration.
4121
4122 2006-09-14  Alexandre Julliard <julliard@winehq.org>
4123
4124         * Makefile.in:
4125         makefile: Automatically re-run configure if it has been modified.
4126
4127         * Makefile.in, tools/make_makefiles:
4128         makefiles: Automatically rebuild makefiles when their sources and/or configure
4129         changed.
4130
4131         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
4132         makefiles: Attempt to automatically run make depend when reading an updated
4133         makefile.
4134
4135         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
4136           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
4137           programs/Makefile.in, programs/make_progs:
4138         makefiles: Remove the dependencies comment in files that don't need it.
4139
4140         * configure, configure.ac, dlls/activeds/Makefile.in,
4141           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
4142           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
4143           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
4144           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
4145           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
4146           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
4147           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
4148           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
4149           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
4150           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
4151           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
4152           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
4153           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
4154           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
4155           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
4156           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
4157           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
4158           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
4159           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
4160           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
4161           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
4162           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
4163           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
4164           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
4165           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
4166           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
4167           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
4168           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
4169           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
4170           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
4171           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
4172           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
4173           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
4174           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
4175           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
4176           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
4177           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
4178           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
4179           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
4180           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
4181           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
4182           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
4183           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
4184           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
4185           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
4186           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
4187           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
4188           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
4189           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
4190           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
4191           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
4192           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
4193           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
4194           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
4195           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
4196           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
4197           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
4198           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
4199           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
4200           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
4201           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
4202           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
4203           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
4204           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
4205           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
4206           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
4207           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
4208           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
4209           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
4210           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
4211           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
4212           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
4213           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
4214           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
4215           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
4216           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
4217           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
4218           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
4219           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
4220           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
4221           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
4222           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
4223           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
4224           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
4225           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
4226           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
4227           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
4228           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
4229           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
4230           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
4231           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
4232           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
4233           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
4234           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
4235           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
4236           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
4237           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
4238           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
4239           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
4240           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
4241           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
4242           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
4243           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
4244           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
4245           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
4246           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
4247           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
4248           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
4249           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
4250           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
4251           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
4252           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
4253           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
4254           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
4255           dlls/winmm/wineaudioio/Makefile.in,
4256           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
4257           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
4258           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
4259           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
4260           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
4261           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
4262           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
4263           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
4264           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
4265           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
4266           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
4267           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
4268           programs/control/Makefile.in, programs/eject/Makefile.in,
4269           programs/expand/Makefile.in, programs/explorer/Makefile.in,
4270           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
4271           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
4272           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
4273           programs/progman/Makefile.in, programs/regedit/Makefile.in,
4274           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
4275           programs/rundll32/Makefile.in, programs/start/Makefile.in,
4276           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
4277           programs/view/Makefile.in, programs/wineboot/Makefile.in,
4278           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
4279           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
4280           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
4281           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
4282           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
4283           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
4284           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
4285           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
4286           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
4287           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
4288         makefiles: Generate the dependencies line to avoid some code duplication.
4289
4290 2006-09-13  Alexandre Julliard <julliard@winehq.org>
4291
4292         * ANNOUNCE, ChangeLog, VERSION, configure:
4293         Release 0.9.21.
4294
4295 ----------------------------------------------------------------
4296 2006-09-13  Alexandre Julliard <julliard@winehq.org>
4297
4298         * programs/msiexec/msiexec.c:
4299         msiexec: Ignore failure to create the service if it already exists.
4300
4301 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
4302
4303         * documentation/README.de:
4304         README.de: Updated comment on support libraries to match English.
4305
4306         * documentation/README.de:
4307         README.de: Mention kernel 2.6.
4308
4309 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
4310
4311         * dlls/wintrust/register.c:
4312         wintrust: Add CryptSIPAddProvider calls to the registration.
4313
4314 2006-09-13  Mike McCormack <mike@codeweavers.com>
4315
4316         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
4317           dlls/msi/tests/db.c:
4318         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
4319
4320 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
4321
4322         * dlls/dinput/dinput_main.c:
4323         dinput: Create/destroy hook thread from DirectInput.
4324
4325 2006-09-13  Mike McCormack <mike@codeweavers.com>
4326
4327         * dlls/msi/tests/db.c:
4328         msi: Add a test for ALTER TABLE.
4329
4330         * dlls/msi/database.c, dlls/msi/tests/db.c:
4331         msi: Fix database creation.
4332
4333         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
4334           dlls/msi/font.c:
4335         msi: Split the font registration code out into a separate file.
4336
4337 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
4338
4339         * dlls/dxdiagn/provider.c:
4340         dxdiagn: Cast-qual warning fix.
4341
4342 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4343
4344         * dlls/gdi/freetype.c:
4345         gdi32: Fix init_system_links() for non-localized font name.
4346
4347         * dlls/gdi/freetype.c:
4348         gdi32: Fix wrong break statement use.
4349
4350 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
4351
4352         * dlls/wined3d/directx.c:
4353         wined3d: Avoid crashing when renderer returns no name.
4354
4355 2006-09-12  James Hawkins <truiken@gmail.com>
4356
4357         * dlls/msi/tests/db.c:
4358         msi: Add more join tests.
4359
4360         * dlls/msi/dialog.c:
4361         msi: Show the available drives in the VolumeCostList control.
4362
4363 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
4364
4365         * dlls/ole32/stg_stream.c:
4366         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
4367
4368 2006-09-13  Alexandre Julliard <julliard@winehq.org>
4369
4370         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
4371           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
4372         tests: Moved some compatibility defines to wine/test.h.
4373
4374 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
4375
4376         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
4377           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
4378           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
4379           dlls/dmstyle/styletrack.c:
4380         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
4381
4382 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
4383
4384         * README:
4385         README: Update for kernel 2.6.
4386
4387 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4388
4389         * dlls/mshtml/rsrc.rc:
4390         mshtml: Add version resource.
4391
4392         * dlls/shdocvw/version.rc:
4393         shdocvw: Update version info.
4394
4395 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4396
4397         * dlls/wintrust/register.c:
4398         wintrust: Use the return values of the registration functions.
4399
4400         * dlls/wintrust/register.c:
4401         wintrust: We do care about errors during this kind of registration.
4402
4403         * dlls/wintrust/register.c:
4404         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
4405
4406 2006-09-13  Mike McCormack <mike@codeweavers.com>
4407
4408         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
4409           dlls/msi/tests/db.c:
4410         msi: Delete databases we create but never commit.
4411
4412 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4413
4414         * configure, configure.ac:
4415         configure: Fix left-over reference to kernel directory.
4416
4417 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
4418
4419         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
4420         wintrust: Implemented WintrustAddDefaultForUsage.
4421
4422         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
4423         wintrust: Added tests for WintrustAddDefaultForUsage.
4424
4425         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
4426           include/wintrust.h:
4427         wintrust: Added stubbed WintrustAddDefaultForUsage.
4428
4429 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4430
4431         * dlls/secur32/dispatcher.c:
4432         secur32: Use _exit instead of exit in child process to avoid flushing things
4433         twice.
4434
4435         * dlls/crypt32/tests/encode.c:
4436         crypt32: Comment out an unreliable test.
4437
4438         * dlls/winex11.drv/opengl.c:
4439         winex11.drv: Fixed and simplified the opengl extension registration.
4440
4441 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4442
4443         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
4444           dlls/opengl32/wgl_ext.h:
4445         opengl32: Remove unused code.
4446
4447 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
4448
4449         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4450           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
4451         winex11.drv: Move WGL extension code to winex11.drv.
4452
4453 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4454
4455         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4456           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
4457           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
4458           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
4459           dlls/kernel/console.c, dlls/kernel/console_private.h,
4460           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
4461           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
4462           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
4463           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
4464           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
4465           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
4466           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
4467           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
4468           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
4469           dlls/kernel/local16.c, dlls/kernel/locale.c,
4470           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
4471           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
4472           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
4473           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
4474           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
4475           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
4476           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
4477           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
4478           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
4479           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
4480           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
4481           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
4482           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
4483           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
4484           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
4485           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
4486           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
4487           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
4488           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
4489           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
4490           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
4491           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
4492           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
4493           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
4494           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
4495           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
4496           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
4497           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
4498           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
4499           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
4500           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
4501           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
4502           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
4503           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
4504           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
4505           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
4506           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
4507           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
4508           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
4509           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
4510           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
4511           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
4512           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
4513           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
4514           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
4515           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
4516           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
4517           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
4518           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
4519           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
4520           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
4521           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
4522           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
4523           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
4524           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
4525           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
4526           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
4527           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
4528           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
4529           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
4530           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
4531           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
4532           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
4533           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
4534           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
4535           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
4536           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
4537           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
4538           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
4539           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
4540           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
4541           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
4542           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
4543           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
4544           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
4545           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
4546           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
4547           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
4548           dlls/kernel/resource.c, dlls/kernel/resource16.c,
4549           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
4550           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
4551           dlls/kernel/syslevel.c, dlls/kernel/system.c,
4552           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
4553           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
4554           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
4555           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
4556           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
4557           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
4558           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
4559           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
4560           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
4561           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
4562           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
4563           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
4564           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
4565           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
4566           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
4567           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
4568           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
4569           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
4570           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
4571           dlls/kernel/version.c, dlls/kernel/version.rc,
4572           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
4573           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
4574           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
4575           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
4576           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
4577           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
4578           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
4579           dlls/kernel32/computername.c, dlls/kernel32/console.c,
4580           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
4581           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
4582           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
4583           dlls/kernel32/error16.c, dlls/kernel32/except.c,
4584           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
4585           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
4586           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
4587           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
4588           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
4589           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
4590           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
4591           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
4592           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
4593           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
4594           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
4595           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
4596           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
4597           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
4598           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
4599           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
4600           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
4601           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
4602           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
4603           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
4604           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
4605           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
4606           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
4607           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
4608           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
4609           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
4610           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
4611           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
4612           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
4613           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
4614           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
4615           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
4616           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
4617           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
4618           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
4619           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
4620           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
4621           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
4622           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
4623           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
4624           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
4625           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
4626           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
4627           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
4628           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
4629           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
4630           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
4631           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
4632           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
4633           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
4634           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
4635           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
4636           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
4637           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
4638           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
4639           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
4640           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
4641           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
4642           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
4643           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
4644           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
4645           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
4646           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
4647           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
4648           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
4649           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
4650           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
4651           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
4652           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
4653           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
4654           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
4655           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
4656           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
4657           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
4658           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
4659           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
4660           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
4661           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
4662           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
4663           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
4664           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
4665           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
4666           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
4667           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
4668           dlls/kernel32/process.c, dlls/kernel32/profile.c,
4669           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
4670           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
4671           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
4672           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
4673           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
4674           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
4675           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
4676           dlls/kernel32/tape.c, dlls/kernel32/task.c,
4677           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
4678           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
4679           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
4680           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
4681           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
4682           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
4683           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
4684           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
4685           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
4686           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
4687           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
4688           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
4689           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
4690           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
4691           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
4692           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
4693           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
4694           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
4695           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
4696           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
4697           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
4698           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
4699           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
4700           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
4701           tools/make_makefiles:
4702         kernel32: Renamed the kernel directory to kernel32.
4703         Also get rid of the kernel/messages subdirectory.
4704
4705         * libs/wine/config.c:
4706         libwine: Avoid a compiler warning on Solaris.
4707
4708 2006-09-12  Mike McCormack <mike@codeweavers.com>
4709
4710         * dlls/msi/tests/db.c:
4711         msi: Add some more tests for MsiOpenDatabase.
4712
4713 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
4714
4715         * dlls/oleaut32/hash.c:
4716         oleaut32: Replace a loop with a simple computation.
4717
4718         * tools/widl/hash.c:
4719         widl: Replace a loop with a simple computation.
4720
4721 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
4722
4723         * dlls/wintrust/register.c:
4724         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
4725
4726         * dlls/wintrust/register.c:
4727         wintrust: Removed stray backslash.
4728
4729         * dlls/wintrust/register.c:
4730         wintrust: Typo in TRACE.
4731
4732         * dlls/wintrust/register.c:
4733         wintrust: Simplify registrations by using WintrustAddActionID.
4734
4735 2006-09-11  James Hawkins <truiken@gmail.com>
4736
4737         * dlls/msi/classes.c:
4738         msi: Don't try to register a class if a COM server file is not provided.
4739
4740 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
4741
4742         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
4743         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
4744
4745 2006-09-11  Benjamin Arai <me@benjaminarai.com>
4746
4747         * dlls/oleaut32/tests/vartest.c:
4748         oleaut32: Conformance test for function variant:VarIdiv.
4749
4750         * dlls/oleaut32/variant.c:
4751         oleaut32: Fixes for function variant:VarIdiv.
4752
4753         * dlls/oleaut32/tests/vartest.c:
4754         oleaut32: Conformance test for function variant:VarDiv.
4755
4756         * dlls/oleaut32/variant.c:
4757         oleaut32: Fixes for function variant:VarDiv.
4758
4759 2006-09-11  H. Verbeet <hverbeet@gmail.com>
4760
4761         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
4762         wined3d: Cleanup the surface loading code a bit.
4763         - Separate allocation and uploading of textures.
4764         - Move common code for allocating, uploading and downloading textures
4765         into separate functions.
4766         - Set the correct format and type for DXT textures.
4767
4768         * dlls/d3d8/device.c:
4769         d3d8: Free the shader handle table.
4770
4771 2006-09-12  Alexandre Julliard <julliard@winehq.org>
4772
4773         * dlls/ntdll/file.c:
4774         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
4775         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
4776         to be used here.
4777
4778         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
4779           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
4780           tools/wrc/wrc.c:
4781         wrc: Change the prefix on bison-generated names to avoid the name-prefix
4782         directive.
4783
4784         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
4785           tools/wmc/wmc.c, tools/wmc/wmc.h:
4786         wmc: Change the prefix on bison-generated names to avoid the name-prefix
4787         directive.
4788
4789         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
4790           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
4791           tools/widl/utils.h, tools/widl/widl.c:
4792         widl: Change the prefix on bison-generated names to avoid the name-prefix
4793         directive.
4794
4795         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
4796           libs/wpp/wpp_private.h:
4797         wpp: Change the prefix on bison-generated names to avoid the name-prefix
4798         directive.
4799
4800         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
4801         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
4802         directive.
4803
4804 2006-09-11  Alexandre Julliard <julliard@winehq.org>
4805
4806         * dlls/msi/cond.y, dlls/msi/sql.y:
4807         msi: Change the prefix on bison-generated names to avoid the name-prefix
4808         directive.
4809
4810         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
4811           tools/wmc/mcy.y, tools/wrc/parser.y:
4812         Make.rules: Set the default prefix for bison files from the file basename.
4813
4814         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
4815           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
4816           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
4817         makefiles: List bison dependencies explicitly for parallel makes, since older
4818         bisons don't support --defines.
4819
4820 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4821
4822         * dlls/gdi/freetype.c:
4823         gdi32: Fix logical error of italic, bold determination.
4824
4825         * dlls/gdi/gdiobj.c:
4826         gdi32: Fix DefaultGuiFont name string for Korean Charset.
4827
4828 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
4829
4830         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
4831           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
4832         localspl: Add minimal localspl.dll.
4833
4834 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
4835
4836         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4837           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4838         dinput: Move hook_thread from device to DirectInput.
4839
4840 2006-09-11  Alexandre Julliard <julliard@winehq.org>
4841
4842         * dlls/kernel/cpu.c:
4843         kernel: Better CPU detection on MacOS.
4844
4845         * dlls/winex11.drv/opengl.c:
4846         winex11.drv: Avoid compile errors in the non-OpenGL case.
4847
4848         * Makefile.in:
4849         Makefile: Don't build all the tools before make depend, only build makedep
4850         itself.
4851
4852         * dlls/Maketest.rules.in:
4853         Maketest.rules: Don't require testlist.c to be built before make depend.
4854
4855         * dlls/shell32/Makefile.in:
4856         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
4857
4858         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
4859           programs/winetest/dist.rc, programs/winetest/maketest,
4860           programs/winetest/winetest.rc, tools/make_makefiles:
4861         winetest: Generate the list of test resources in make_makefiles.
4862         Only include test revision information in the distributed binary.
4863
4864         * programs/winetest/main.c, programs/winetest/maketest,
4865           programs/winetest/util.c, programs/winetest/winetest.h:
4866         winetest: Store the test name as the resource name instead of in a separate
4867         string table.
4868
4869 2006-09-11  Robert Shearman <rob@codeweavers.com>
4870
4871         * dlls/ole32/storage32.c:
4872         ole32: Add a check for a condition where a stream has an invalid size
4873         and so there aren't enough blocks in the chain to write data into.
4874
4875         * dlls/ole32/storage32.c:
4876         ole32: Remove some assertions in the stuctured storage code by
4877         returning error codes to the caller and by handling the error
4878         condition.
4879
4880         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
4881         ole32: Convert the *_{Read,Write}At structured storage functions to
4882         return HRESULTs instead of BOOLs so that errors can be properly
4883         propagated from lower levels.
4884
4885         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4886         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
4887
4888         * dlls/ole32/tests/storage32.c:
4889         ole32: Make an ok message match the name of the function it is testing.
4890
4891         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4892         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
4893
4894         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
4895         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
4896         not all of the requested bytes were available.
4897
4898         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
4899         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
4900
4901 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
4902
4903         * dlls/wintrust/register.c:
4904         wintrust: Change the name of the strings to not confuse them with the functions
4905         that are present in wintrust.
4906
4907         * dlls/wintrust/register.c:
4908         wintrust: Use the return value of CryptRegisterOIDFunction.
4909
4910 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
4911
4912         * dlls/gdi/tests/font.c:
4913         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
4914
4915 2006-08-30  James Liggett <jrliggett@cox.net>
4916
4917         * programs/explorer/Makefile.in, programs/explorer/systray.c:
4918         explorer: Add support for tooltips for system tray icons.
4919         Based on the original systray implementation by Kai Morich
4920         <kai.morich@bigfoot.de>.
4921
4922 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
4923
4924         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4925           dlls/winex11.drv/winex11.drv.spec:
4926         winex11.drv: Import glx makecurrent/wglsharelists.
4927
4928         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
4929           dlls/winex11.drv/winex11.drv.spec:
4930         winex11.drv: Import glx context code.
4931
4932 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
4933
4934         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
4935           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
4936           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
4937           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
4938           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
4939           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
4940           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
4941           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
4942           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
4943         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
4944         includes.
4945
4946 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
4947
4948         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
4949         dmusic: Print 64bit integers with wine_dbgstr_longlong.
4950
4951 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
4952
4953         * programs/taskmgr/trayicon.c:
4954         taskmgr: Remove dead code in trayicon.c (Coverity).
4955
4956         * dlls/winspool.drv/tests/info.c:
4957         winspool: String cleanup in the tests.
4958
4959 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
4960
4961         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
4962           dlls/d3d8/tests/d3d8_main.c:
4963         d3d8: Better stub for ValidateVertexShader + tests.
4964
4965 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
4966
4967         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4968           dlls/riched20/editstr.h, dlls/riched20/paint.c:
4969         riched20: Rewrite of scrolling and some redrawing code.
4970         Replaces duplicated scrolling code with re-usable functions.
4971         Removes excessive boundary checking on scroll code, since that's done
4972         in the scrollbar control anyways.
4973         Properly separates repaint calls based on what has changed.
4974         Send EN_UPDATE and EN_CHANGE at the right places.
4975         Only call EnsureVisible on changes, not all repaints.
4976
4977 2006-09-07  Francois Gouget <fgouget@free.fr>
4978
4979         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
4980         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
4981
4982 2006-09-10  Alexandre Julliard <julliard@winehq.org>
4983
4984         * Make.rules.in, Makefile.in, tools/makedep.c:
4985         makedep: For generated headers, parse the source idl instead.
4986         This avoids having to generate all the headers before make depend.
4987
4988 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
4989
4990         * dlls/shell32/shellole.c:
4991         shell32: Remove the unused shell allocator.
4992
4993         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
4994         shell32: Document the shell32 "mini-COM" functions.
4995
4996 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
4997
4998         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
4999           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5000         ddraw: Pass the fullscreen flag to wined3d.
5001
5002         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
5003           dlls/ddraw/tests/ddrawmodes.c:
5004         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
5005
5006         * dlls/ddraw/surface.c:
5007         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
5008
5009 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
5010
5011         * dlls/kernel/computername.c:
5012         kernel: Remove dead code in computername.c.
5013
5014 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
5015
5016         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
5017         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
5018
5019 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
5020
5021         * dlls/dswave/dswave_main.c:
5022         dswave: Print 64bit integers with wine_dbgstr_longlong.
5023
5024 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5025
5026         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
5027         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
5028
5029 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
5030
5031         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
5032           dlls/dplayx/name_server.h:
5033         dplayx: Cast-qual warnings fix.
5034
5035 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
5036
5037         * dlls/dnsapi/query.c:
5038         dnsapi: Cast-qual warnings fix.
5039
5040 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
5041
5042         * dlls/dinput/device.c:
5043         dinput: Cast-qual warnings fix.
5044
5045         * dlls/ddraw/texture.c:
5046         ddraw: Cast-qual warning fix.
5047
5048 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
5049
5050         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
5051           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
5052           programs/progman/Fr.rc, programs/regedit/Fr.rc,
5053           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
5054           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
5055           programs/winhelp/Fr.rc:
5056         Assorted French translation improvements.
5057
5058         * programs/winecfg/Fr.rc:
5059         winecfg: French translation update.
5060
5061 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
5062
5063         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
5064         hhctrl: New French translation.
5065
5066         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
5067         winspool.drv: New French translation.
5068
5069         * dlls/mshtml/Fr.rc:
5070         mshtml: Updated French translation.
5071
5072 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5073
5074         * dlls/crypt32/tests/main.c:
5075         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
5076
5077         * dlls/crypt32/main.c:
5078         crypt32: Implemented CryptSIPRemoveProvider.
5079
5080         * dlls/crypt32/main.c:
5081         crypt32: Add documentation.
5082
5083 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
5084
5085         * dlls/gdi/tests/metafile.c:
5086         gdi: Change the metafile.c test to use sprintf instead of snprintf for
5087         portability.
5088
5089 2006-09-09  Alexandre Julliard <julliard@winehq.org>
5090
5091         * dlls/kernel/process.c:
5092         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
5093         too.
5094
5095         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
5096           documentation/Makefile.in:
5097         makefiles: Make sure that all phony targets depend on 'dummy'.
5098
5099         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
5100         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
5101
5102         * fonts/Makefile.in:
5103         fonts: Avoid using the $< make variable in explicit rules.
5104
5105         * tools/Makefile.in, tools/makedep.c:
5106         makedep: Support for new naming scheme for lex files.
5107
5108         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
5109           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
5110           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
5111         makefiles: Add global rules for bison and lex files.
5112         Also build the .c and .h files separately to allow parallel makes.
5113
5114         * programs/winedbg/dbg.y:
5115         winedbg: Allow building without debug support in the parser.
5116
5117         * tools/wrc/wrc.c:
5118         wrc: Allow building without debug support in the parser.
5119
5120         * tools/wmc/wmc.c:
5121         wmc: Allow building without debug support in the parser.
5122
5123         * tools/widl/widl.c:
5124         widl: Allow building without debug support in the parser.
5125
5126         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
5127         winhelp: Specify the lex options directly in the source file.
5128
5129         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
5130         winedbg: Specify the lex options directly in the source file.
5131
5132         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
5133         msi: Specify the bison name prefix directly in the source file.
5134
5135         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
5136         libs/wpp: Specify the bison name prefix directly in the source file.
5137
5138 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
5139
5140         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
5141         dbghelp: Cast-qual warnings fix.
5142
5143         * dlls/kernel/virtual.c, include/winbase.h:
5144         kernel: Constify a formal parameter.
5145
5146 2006-09-08  Mike McCormack <mike@codeweavers.com>
5147
5148         * configure, configure.ac, dlls/oleaut32/Makefile.in,
5149           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
5150           dlls/oleaut32/ungif.h, include/config.h.in:
5151         oleaut32: Include minimal ungif source to remove dependency on libungif.
5152
5153 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
5154
5155         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
5156         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
5157
5158 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
5159
5160         * dlls/crypt32/main.c:
5161         crypt32: Bail out on registry errors and return the error (if any).
5162
5163         * dlls/crypt32/main.c:
5164         crypt32: Add documentation.
5165
5166         * dlls/crypt32/main.c:
5167         crypt32: Change the order of writing to the registry.
5168
5169         * dlls/crypt32/main.c:
5170         crypt32: Bail out on registry errors and return the error (if any).
5171
5172         * dlls/crypt32/main.c:
5173         crypt32: Added some input validation.
5174
5175 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
5176
5177         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
5178           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
5179           include/Makefile.in, include/lmcons.h, include/svrapi.h:
5180         svrapi: Added a stub svrapi.dll.
5181
5182 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
5183
5184         * dlls/winspool.drv/info.c:
5185         winspool: Manage loaded monitors in a list.
5186
5187         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
5188         winspool: Minimal load/unload printmonitors; use it to get a test working.
5189
5190 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
5191
5192         * dlls/user/sysparams.c:
5193         user: ChangeDisplaySettings virtual desktop mode handling fix.
5194
5195 2006-09-08  Alexandre Julliard <julliard@winehq.org>
5196
5197         * tools/wine.inf:
5198         wine.inf: Register msiexec.
5199
5200 2006-09-07  Benjamin Arai <me@benjaminarai.com>
5201
5202         * dlls/oleaut32/tests/vartest.c:
5203         oleaut32: Conformance test for function variant:VarPow.
5204
5205         * dlls/oleaut32/variant.c:
5206         oleaut32: Fixes for function variant:VarPow.
5207
5208         * dlls/oleaut32/tests/vartest.c:
5209         oleaut32: Conformance test for function variant:VarAnd.
5210
5211         * dlls/oleaut32/variant.c:
5212         oleaut32: Fixes for function variant:VarAnd.
5213
5214 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
5215
5216         * dlls/ntdll/tests/info.c:
5217         ntdll/tests: Print 64bit integers as two 32 bit integers.
5218
5219 2006-09-08  Mike McCormack <mike@codeweavers.com>
5220
5221         * dlls/msi/tests/db.c:
5222         msi: Add more tests for temporary columns.
5223
5224         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
5225         msi: Fix the TEMPORARY keyword for columns.
5226
5227         * dlls/msi/tests/db.c:
5228         msi: Add a test for MsiDatabaseIsTablePersistent.
5229
5230         * dlls/msi/msiquery.c, include/msiquery.h:
5231         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
5232
5233         * dlls/msi/string.c:
5234         msi: Increase the size of the string table.
5235
5236         * dlls/msi/action.c:
5237         msi: Split code to create a random package name into a separate function.
5238
5239         * dlls/msi/table.c:
5240         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
5241
5242 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
5243
5244         * dlls/ntdll/file.c:
5245         ntdll: attr is never NULL inside NtCreateFile.
5246
5247 2006-09-07  James Hawkins <truiken@gmail.com>
5248
5249         * dlls/msi/join.c, dlls/msi/tests/db.c:
5250         msi: Allow non-key columns to be used with the join query.
5251
5252         * dlls/msi/tests/db.c:
5253         msi: Add tests for MSI SQL join queries.
5254
5255 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
5256
5257         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
5258         widl: Add more complete pointer handling to write_typeformatstring_var.
5259
5260 2006-09-07  Francois Gouget <fgouget@free.fr>
5261
5262         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
5263           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
5264           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
5265           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
5266           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
5267           programs/view/init.c:
5268         Assorted spelling fixes.
5269
5270         * dlls/ntdll/ntdll.spec:
5271         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
5272
5273         * dlls/setupapi/setupapi.spec:
5274         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
5275
5276         * dlls/tapi32/line.c:
5277         tapi32: Fix spelling of a local variable.
5278
5279         * dlls/ole32/stg_stream.c:
5280         ole32: Fix spelling of a couple of local variables.
5281
5282         * dlls/shell32/shlmenu.c:
5283         shell32: Fix spelling of a local variable.
5284
5285         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
5286         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
5287
5288         * include/ntstatus.h, include/sddl.h:
5289         include: Document some Microsoft spelling mistakes so we know they are not to
5290         be fixed.
5291
5292         * include/shlobj.h:
5293         shell32: Fix name of a constant.
5294
5295         * include/mcx.h:
5296         include: Fix the name of a MODEMSETTINGS field.
5297
5298         * include/imagehlp.h:
5299         imagehlp: Fix the name of the ADDRESS_MODE enum.
5300
5301 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
5302
5303         * dlls/advpack/files.c:
5304         advpack: Cast-qual warnings fix.
5305
5306 2006-09-07  Kai Blin <kai.blin@gmail.com>
5307
5308         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
5309         secur32: Fix DecryptMessage for the dummy case.
5310
5311         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
5312           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
5313         secur32: Fix generation of the session key.
5314
5315 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
5316
5317         * dlls/crypt32/oid.c:
5318         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
5319
5320         * dlls/crypt32/oid.c:
5321         crypt32: Add some documentation.
5322
5323 2006-09-07  Albert Lee <trisk@jhu.edu>
5324
5325         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5326         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
5327
5328 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
5329
5330         * configure, configure.ac:
5331         configure.ac: Display a hint when CAPI is not supported.
5332
5333 2006-09-07  Alexandre Julliard <julliard@winehq.org>
5334
5335         * dlls/ntdll/signal_i386.c:
5336         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
5337
5338 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
5339
5340         * dlls/wined3d/device.c:
5341         wined3d: Simplify setting the stencil renderstate.
5342
5343         * dlls/wininet/ftp.c:
5344         wininet: Fix fd leak on failure case.
5345
5346         * dlls/winmm/wineoss/midi.c:
5347         wineoss: Remove "please report" from a trace.
5348
5349         * programs/winefile/winefile.c:
5350         winefile: Fix the display of free disk space in the statusbar.
5351
5352         * programs/regedit/framewnd.c:
5353         regedit: Also refresh the listview.
5354
5355         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
5356         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
5357
5358 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
5359
5360         * dlls/riched20/editor.c:
5361         riched20: WM_CONTEXTMENU fix for custom context menus.
5362
5363         * dlls/riched20/caret.c:
5364         riched20: ME_SetSelection -1 to -1 behavior fix.
5365
5366 2006-08-30  James Hawkins <truiken@gmail.com>
5367
5368         * dlls/crypt32/decode.c:
5369         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
5370         a warning.
5371
5372         * dlls/crypt32/decode.c:
5373         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
5374
5375 2006-09-03  James Hawkins <truiken@gmail.com>
5376
5377         * dlls/msi/custom.c:
5378         msi: Store the CustomActionData for deferred custom actions.
5379
5380         * dlls/msi/dialog.c:
5381         msi: Add the ability to change directories in the DirectoryList control.
5382
5383 2006-09-01  James Hawkins <truiken@gmail.com>
5384
5385         * dlls/msi/dialog.c:
5386         msi: Add initial implementation of the DirectoryList control.
5387
5388         * dlls/msi/dialog.c:
5389         msi: Load and display the VolumeCostList control's column headers.
5390
5391 2006-08-31  James Hawkins <truiken@gmail.com>
5392
5393         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
5394         msi: Store and use the center point of the dialog window in between dialogs.
5395
5396         * dlls/msi/dialog.c:
5397         msi: Verify the path in the PathEdit control.
5398
5399         * dlls/msi/dialog.c:
5400         msi: Search for the browse dialog controls by type instead of name.
5401
5402         * dlls/msi/dialog.c:
5403         msi: Provide the control to the dialog_update function for the case
5404         when the control isn't attached to the dialog yet.
5405
5406 2006-08-30  James Hawkins <truiken@gmail.com>
5407
5408         * dlls/msi/tests/db.c:
5409         msi: Add more tests for the _Streams table.
5410
5411 2006-09-03  Dan Kegel <dank@kegel.com>
5412
5413         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
5414           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
5415           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
5416           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
5417           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
5418           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
5419           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
5420           programs/cmd/batch.c, programs/cmd/builtins.c,
5421           programs/cmd/directory.c, programs/cmd/wcmd.h,
5422           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
5423           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
5424           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
5425           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
5426           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
5427           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
5428           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
5429           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
5430           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
5431         programs/wcmd: Rename to programs/cmd.
5432
5433 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5434
5435         * dlls/user/static.c:
5436         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
5437
5438 2006-09-06  James Hawkins <truiken@gmail.com>
5439
5440         * tools/winapi/msvcmaker:
5441         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
5442
5443         * dlls/msi/tests/format.c:
5444         msi: Add many more MsiFormatRecord tests.
5445
5446         * dlls/msi/tests/format.c:
5447         msi: Fix two MsiFormatRecord tests.
5448
5449 2006-09-05  James Hawkins <truiken@gmail.com>
5450
5451         * dlls/msi/format.c, dlls/msi/tests/format.c:
5452         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
5453
5454         * dlls/msi/format.c, dlls/msi/tests/format.c:
5455         msi: Fix creation of the default format in MsiFormatRecord.
5456
5457         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
5458         msi: Add more tests for MsiFormatRecord.
5459
5460 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
5461
5462         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
5463         wined3d: Add support for R32F and R16F texture formats.
5464
5465 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
5466
5467         * dlls/wined3d/wined3d_private.h:
5468         wined3d: Remove unused field: Surface.textureName.
5469
5470         * dlls/wined3d/device.c:
5471         wined3d: Clean up ActiveRender.
5472
5473 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
5474
5475         * dlls/wined3d/device.c:
5476         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
5477         declaration.
5478
5479 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5480
5481         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
5482           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
5483           dlls/comdlg32/fontdlg.c:
5484         comdlg32: Cast-qual warnings fix.
5485
5486 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5487
5488         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
5489           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
5490           dlls/comdlg32/printdlg16.c:
5491         comdlg32: Cast-qual warnings fix.
5492
5493 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
5494
5495         * dlls/crypt32/tests/oid.c:
5496         crypt32/tests: Cast-qual warning fix.
5497
5498         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
5499         crypt32: Cast-qual warnings fix.
5500
5501 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
5502
5503         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
5504         shfolder: Add version resource.
5505
5506         * dlls/shlwapi/tests/path.c:
5507         shlwapi: Simple test for UrlCanonicalizeA.
5508
5509 2006-09-01  András Kovács <andras@csevego.net>
5510
5511         * dlls/wined3d/device.c:
5512         wined3d: Implement BlendFactor renderstate.
5513
5514         * dlls/wined3d/device.c:
5515         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
5516
5517 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
5518
5519         * dlls/crypt32/oid.c:
5520         crypt32: Set last error on registry errors.
5521
5522         * dlls/wintrust/register.c:
5523         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
5524
5525         * include/wintrust.h:
5526         wintrust.h: Added several defines needed for the registration of wintrust.dll.
5527
5528         * dlls/wintrust/register.c:
5529         wintrust: Only register actions when
5530         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
5531
5532 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
5533
5534         * dlls/wintrust/register.c:
5535         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
5536
5537         * dlls/wintrust/register.c:
5538         wintrust: Register DRIVER_ACTION_VERIFY.
5539
5540         * dlls/wintrust/register.c:
5541         wintrust: Register OFFICESIGN_ACTION_VERIFY.
5542
5543         * dlls/wintrust/register.c:
5544         wintrust: Register HTTPSPROV_ACTION.
5545
5546         * dlls/wintrust/register.c:
5547         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
5548
5549         * dlls/wintrust/register.c:
5550         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
5551
5552         * dlls/wintrust/register.c:
5553         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
5554
5555         * dlls/wintrust/register.c:
5556         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
5557
5558         * dlls/wintrust/register.c, tools/wine.inf:
5559         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
5560
5561 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
5562
5563         * include/softpub.h:
5564         softpub.h: Added several new defines for provider functions.
5565
5566 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
5567
5568         * include/wintrust.h:
5569         wintrust.h: Added a new define for a provider function.
5570
5571 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5572
5573         * dlls/kernel/resource16.c, include/wine/winuser16.h:
5574         kernel: Constify some formal parameters.
5575
5576 2006-09-01  Mike McCormack <mike@codeweavers.com>
5577
5578         * dlls/msi/tests/db.c:
5579         msi: Add a short test for transforms.
5580
5581         * dlls/msi/tests/db.c:
5582         msi: Make opening and closing 4000 handle into two tests, not 20000.
5583
5584 2006-08-31  Robert Shearman <rob@codeweavers.com>
5585
5586         * dlls/ole32/oleobj.c:
5587         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
5588         DataAdviseHolder_Advise since there is no requirement for the
5589         application to keep this memory valid for the lifetime of the
5590         connection.
5591
5592         * dlls/ole32/oleobj.c:
5593         ole32: Don't send data changes in DataAdviseHolder_Advise for
5594         ADVF_PRIMEFIRST connections if we are connected to a data object,
5595         since it will send the data change for us.
5596
5597         * dlls/ole32/defaulthandler.c:
5598         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
5599         both defer to the real data object if the cached versions fail and we
5600         are running.
5601
5602         * dlls/ole32/rpc.c:
5603         ole32: Add a reference to the stream in RPC_StartLocalServer since we
5604         release a reference to it when the local server thread dies.
5605
5606         * dlls/ole32/tests/ole2.c:
5607         ole32: Add a test for OleLoad.
5608
5609         * dlls/ole32/ole2.c:
5610         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
5611
5612         * dlls/ole32/ole2.c:
5613         ole32: Re-order the function calls in OleLoad to match native.
5614         Call IOleObject_GetMiscStatus like OleCreate and native do.
5615
5616         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
5617         ole32: Add tests for OleCreate.
5618
5619         * dlls/ole32/ole2.c:
5620         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
5621         render option is specified as draw or format.
5622         This is documented on MSDN and is confirmed by tests.
5623
5624         * dlls/ole32/ole2.c:
5625         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
5626
5627         * dlls/ole32/ole2.c:
5628         ole32: Re-structure OleCreate to match to order of calls that native does.
5629         Get rid of hres1 since all failures are returned. Cleanup pUnk on
5630         failure and make sure to return NULL in ppvObj.
5631
5632         * dlls/ole32/ole2.c:
5633         ole32: Set the storage's class ID in OleCreate.
5634
5635         * dlls/rpcrt4/cproxy.c:
5636         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
5637         Make StdProxy_GetIID and StdProxy_GetChannel return void.
5638         Don't bother checking for This and pRpcChannelBuffer being NULL as
5639         native doesn't.
5640
5641 2006-08-31  Mike McCormack <mike@codeweavers.com>
5642
5643         * dlls/msi/database.c, dlls/msi/tests/db.c:
5644         msi: Implement MsiDatabaseExport.
5645
5646         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
5647         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
5648
5649         * dlls/msi/insert.c, dlls/msi/tests/db.c:
5650         msi: Make sure there's a value for each column when inserting data.
5651
5652         * dlls/msi/table.c, dlls/msi/tests/db.c:
5653         msi: Validate database fields before inserting them.
5654
5655         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
5656           dlls/msi/select.c:
5657         msi: Create a function to copy record fields, use it to order INSERT fields
5658         correctly.
5659
5660         * dlls/msi/tests/record.c:
5661         msi: Add a few more tests for MSI_NULL_INTEGER.
5662
5663         * dlls/msi/create.c, dlls/msi/tests/db.c:
5664         msi: Check that column names are unique when creating a table.
5665
5666 2006-08-31  Huw Davies <huw@codeweavers.com>
5667
5668         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
5669           dlls/rpcrt4/tests/cstub.c:
5670         rpcrt4: Add delegating stub support.
5671
5672         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
5673         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
5674         that will be used as the server object for delegated stubs.
5675
5676 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
5677
5678         * dlls/wintrust/register.c:
5679         wintrust: Moved the generation of the guidstring to a separate function.
5680
5681         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
5682           include/wintrust.h:
5683         wintrust: Implementation of WintrustAddActionID.
5684
5685 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
5686
5687         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
5688           dlls/wintrust/tests/register.c:
5689         wintrust: Implementation of WintrustRemoveActionID.
5690
5691 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
5692
5693         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
5694         widl: Sanity check string and pointer attrs.  Don't assign string as type.
5695
5696         * tools/widl/parser.y:
5697         widl: Handle more pointer types in get_struct_type.
5698
5699 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
5700
5701         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
5702           tools/widl/typegen.c, tools/widl/widltypes.h:
5703         widl: Remove checks for typedefs that always fail.
5704
5705 2006-08-29  James Hawkins <truiken@gmail.com>
5706
5707         * dlls/advpack/install.c:
5708         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
5709
5710         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
5711         advpack: Get the proper working directory in install_init.
5712
5713 2006-08-30  Huw Davies <huw@codeweavers.com>
5714
5715         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
5716         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
5717         Disconnect.
5718         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
5719         This->pPSFactory.
5720
5721         * dlls/rpcrt4/cstub.c:
5722         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
5723
5724         * dlls/rpcrt4/cstub.c:
5725         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
5726
5727 2006-08-30  Mike McCormack <mike@codeweavers.com>
5728
5729         * dlls/msi/dialog.c:
5730         msi: Don't crash if we can't find a control.
5731
5732         * dlls/msi/tokenize.c:
5733         msi: Use a binary search to find sql keywords.
5734
5735         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
5736           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
5737         ddraw: Make tests pass when OpenGL libraries aren't present.
5738
5739 2006-08-29  Robert Reif <reif@earthlink.net>
5740
5741         * dlls/advapi32/tests/lsa.c:
5742         advapi32: Fix lsa tests on windows98.
5743
5744 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
5745
5746         * tools/widl/parser.y:
5747         widl: Generate an error for "int f(void a)".
5748
5749         * tools/widl/header.c:
5750         widl: Print pointers more aesthetically in generated header.
5751
5752         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
5753           tools/widl/typelib.c, tools/widl/widltypes.h:
5754         widl: Add an is_ptr function.
5755
5756         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
5757           tools/widl/widltypes.h, tools/widl/write_msft.c:
5758         widl: Factor the entry_t structure.
5759
5760         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5761           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
5762           tools/widl/write_msft.c:
5763         widl: Use type_t for typedefs, not var_t.  Simplify representation.
5764
5765         * tools/widl/parser.y:
5766         widl: Generate names for tagless structs, unions and enums.
5767
5768 2006-08-29  Robert Shearman <rob@codeweavers.com>
5769
5770         * dlls/rpcrt4/cproxy.c:
5771         rpcrt4: Make the reference counting in the standard proxy thread-safe.
5772
5773         * dlls/rpcrt4/cstub.c:
5774         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
5775         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
5776         calls.
5777
5778         * dlls/rpcrt4/cproxy.c:
5779         rpcrt4: Remove some unused code.
5780
5781         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
5782           dlls/rpcrt4/ndr_midl.c:
5783         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
5784         idenitfy what the code contained does - it is a number of helpers for
5785         generated client/server code.
5786
5787         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
5788           dlls/rpcrt4/ndr_midl.c:
5789         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
5790         functions to cproxy.c since both sets of functions depend on the
5791         implementations of the standard stubs and proxies.
5792
5793         * server/file.c:
5794         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
5795         which seems to be more appropriate and matches the errno translation
5796         in ntdll.
5797
5798         * dlls/oleaut32/tmarshal.c:
5799         oleaut32: Delay the creation of the stub object for IDispatch until it is
5800         actually used.
5801
5802         * dlls/oleaut32/typelib.c:
5803         oleaut32: Fix a leak of the module reference count.
5804
5805 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
5806
5807         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
5808           dlls/comctl32/trackbar.c:
5809         comctl32: Cast-qual warnings fix.
5810
5811 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
5812
5813         * dlls/advpack/files.c:
5814         advpack: Cast-qual warnings fix.
5815
5816 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
5817
5818         * dlls/comdlg32/filedlg.c:
5819         comdlg: Send missing CDN_FOLDERCHANGE.
5820
5821 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
5822
5823         * include/wincrypt.h:
5824         wincrypt.h: Add new OID.
5825
5826         * include/softpub.h:
5827         softpub.h: Add a GUID.
5828
5829         * include/wintrust.h:
5830         wintrust.h: Add a GUID.
5831
5832 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5833
5834         * dlls/wintrust/register.c:
5835         wintrust: Add some documentation.
5836
5837         * dlls/wintrust/tests/register.c:
5838         wintrust: Add some extra tests for WintrustRemoveActionID.
5839
5840 2006-08-29  Mike McCormack <mike@codeweavers.com>
5841
5842         * dlls/msi/join.c:
5843         msi: Fix a memory leak.
5844
5845         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
5846         msi: Free the handle table on PROCESS_DETACH.
5847
5848         * dlls/msi/tests/package.c:
5849         msi: Fix test compilation with MSVC6.
5850
5851         * dlls/msi/package.c, dlls/msi/tests/package.c:
5852         msi: Properties are case sensitive.
5853
5854 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
5855
5856         * configure, configure.ac, dlls/Makefile.in,
5857           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
5858           programs/winetest/Makefile.in:
5859         wintrust: Add framework and initial tests.
5860
5861 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
5862
5863         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
5864         wintrust: Add some register stubs.
5865
5866         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
5867           dlls/wintrust/wintrust_main.c:
5868         wintrust: Move register related functions to a separate file.
5869
5870 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
5871
5872         * tools/widl/header.c:
5873         widl: Add the rest of the pointer types to write_type.
5874
5875 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
5876
5877         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
5878           programs/regedit/listview.c, programs/winedbg/display.c,
5879           programs/winedbg/source.c, programs/winedbg/stack.c:
5880         Remove some more unused debugging channels.
5881
5882 2006-08-26  Huw Davies <huw@codeweavers.com>
5883
5884         * dlls/rpcrt4/tests/cstub.c:
5885         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
5886         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
5887         the base interface's IRpcStubBuffer_Connect.  This vtbl should
5888         presumably forward calls to the real object's vtbl.  We can't simply
5889         pass the real object to the base interface's stub, as the real
5890         object's QI may not provide us with the base interface.
5891
5892 2006-08-28  Huw Davies <huw@codeweavers.com>
5893
5894         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
5895         rpcrt4: Add a helper function to create a stub.
5896
5897 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
5898
5899         * dlls/wined3d/vertexshader.c:
5900         wined3d: Apply the half pixel correction for shaders too.
5901
5902 2006-08-28  James Hawkins <truiken@gmail.com>
5903
5904         * dlls/msi/dialog.c:
5905         msi: Use msi_dialog_dup_property where appropriate.
5906
5907         * dlls/msi/dialog.c:
5908         msi: Use the respective update functions when creating the Browse dialog control.
5909
5910         * dlls/msi/dialog.c:
5911         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
5912
5913         * dlls/msi/dialog.c:
5914         msi: Update the PathEdit control in response to the DirectoryListUp event.
5915
5916         * dlls/msi/dialog.c:
5917         msi: Highlight the text in the PathEdit control.
5918
5919 2006-08-28  Dan Kegel <dank@kegel.com>
5920
5921         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
5922           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
5923           dlls/msi/suminfo.c:
5924         msi: Callers of alloc_msihandle should handle failure.
5925
5926         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
5927         msi: Remove limit on number of handles.
5928
5929         * dlls/msi/tests/db.c:
5930         msi/tests: Add test to verify we can create 4000 msi handles.
5931
5932 2006-08-28  Robert Shearman <rob@codeweavers.com>
5933
5934         * dlls/quartz/videorenderer.c:
5935         quartz: Use the absolute height of the bitmap format as a negative values
5936         simply means it is a top-down bitmap.
5937
5938         * dlls/ole32/rpc.c:
5939         ole32: Return errors if the attempt to start a LocalService object fails.
5940
5941         * dlls/ole32/compobj.c:
5942         ole32: AppId is a value under the clsid key, rather than a key.
5943
5944         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
5945           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
5946         ole32: Fix functions defined without specifying argument types by changing
5947         them to "(void)".
5948
5949 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
5950
5951         * dlls/winex11.drv/opengl.c:
5952         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
5953
5954 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
5955
5956         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5957         riched20: EM_EXSETSEL fixes and conformance tests.
5958
5959 2006-08-28  Alexandre Julliard <julliard@winehq.org>
5960
5961         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
5962         tools: Get rid of the winapi makefile, it's not used anyway.
5963
5964         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
5965           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
5966           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
5967           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
5968           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
5969           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
5970           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
5971           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
5972           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
5973           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
5974           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
5975           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
5976           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
5977           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
5978           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
5979           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
5980           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
5981           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
5982           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
5983           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
5984           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
5985           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
5986           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
5987           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
5988           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
5989           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
5990           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
5991         makefiles: Only run test and documentation targets in directories that need them.
5992
5993         * programs/winetest/Makefile.in, tools/make_makefiles:
5994         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
5995
5996         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
5997         tools: Added make_makefiles tool that updates the list in configure.ac and
5998         runs make_dlls and make_progs.
5999
6000         * dlls/kernel/cpu.c:
6001         kernel: Get rid of useless trace.
6002
6003 2006-08-28  Mike McCormack <mike@codeweavers.com>
6004
6005         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
6006           dlls/msi/tests/db.c:
6007         msi: Fix writing of long strings to the database.
6008
6009         * dlls/msi/record.c:
6010         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
6011
6012 2006-08-27  H. Verbeet <hverbeet@gmail.com>
6013
6014         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
6015         d3d8: Use proper handles for pixel shaders.
6016
6017         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6018         d3d8: Improve shader handle management.
6019
6020 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
6021
6022         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
6023         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
6024
6025 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6026
6027         * dlls/msi/msi_Ko.rc:
6028         msi: Updated Korean resource.
6029
6030 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
6031
6032         * dlls/dbghelp/stabs.c:
6033         dbghelp: Removed stabs dump facility now that we have it (for PE files)
6034         in winedump.
6035
6036         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
6037           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
6038         winedump: Added -G option to dump raw stabs information from PE files.
6039
6040         * programs/winedbg/memory.c:
6041         winedbg: Native dbghelp generate long basic types, so handle them too.
6042
6043 2006-08-27  Jacek Caban <jacek@codeweavers.com>
6044
6045         * dlls/mshtml/olecmd.c:
6046         mshtml: Added IDM_UNDERLINE implementation.
6047
6048         * dlls/mshtml/olecmd.c:
6049         mshtml: Added IDM_ITALIC implementation.
6050
6051         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6052           dlls/mshtml/olecmd.c:
6053         mshtml: Added IDM_FONTNAME implementation.
6054
6055 2006-08-25  James Hawkins <truiken@gmail.com>
6056
6057         * dlls/msi/dialog.c:
6058         msi: Add a stub implementation of the VolumeCostList control.
6059
6060         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
6061         msi: Add initial implementation of the DirectoryListUp event.
6062
6063         * dlls/msi/dialog.c:
6064         msi: Add initial implementation of the DirectoryCombo control.
6065
6066 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
6067
6068         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
6069           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
6070           dlls/wined3d/wined3d_private.h:
6071         wined3d: Find the correct sampler type for < 2.0 pshaders.
6072
6073         * dlls/wined3d/surface.c:
6074         wined3d: Properly initialize a variable.
6075
6076 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
6077
6078         * dlls/advapi32/tests/registry.c:
6079         advapi32/tests: Cast-qual warnings fix.
6080
6081 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
6082
6083         * dlls/riched20/editor.c:
6084         riched20: Remove two testing fixme's that were accidentally committed.
6085
6086 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6087
6088         * dlls/user/combo.c:
6089         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
6090         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
6091         breaks Z-order based painting.
6092         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
6093         WM_PAINT like Windows does.
6094
6095 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
6096
6097         * dlls/opengl32/wgl.c:
6098         opengl: Fix Mesa/DRI regression.
6099
6100 2006-08-27  Robert Reif <reif@earthlink.net>
6101
6102         * dlls/advapi32/tests/security.c:
6103         advapi32: Fix security tests to not crash on windows.
6104
6105 2006-08-26  Robert Reif <reif@earthlink.net>
6106
6107         * dlls/kernel/locale.c:
6108         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
6109         terminated input.
6110
6111 2006-08-25  Frank Richter <frank.richter@gmail.com>
6112
6113         * dlls/setupapi/queue.c:
6114         setupapi: Make do_file_copyW send "target newer" notifications.
6115
6116         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
6117         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
6118         as observed on Windows XP.
6119
6120 2006-08-27  Alexandre Julliard <julliard@winehq.org>
6121
6122         * dlls/kernel/path.c:
6123         kernel: Fixed off-by-one error in GetShortPathNameW.
6124
6125 2006-08-26  Alexandre Julliard <julliard@winehq.org>
6126
6127         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
6128           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
6129         wrc: Get rid of xmalloc casts.
6130
6131         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
6132           tools/wrc/parser.y, tools/wrc/utils.c:
6133         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
6134
6135         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
6136         wmc: Get rid of xmalloc casts.
6137
6138         * tools/wmc/mcy.y, tools/wmc/utils.c:
6139         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
6140
6141         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
6142           tools/widl/widltypes.h, tools/widl/write_msft.c:
6143         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
6144
6145         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
6146           dlls/checklink.c:
6147         makefiles: Get rid of the checklink rules, they no longer work.
6148
6149 2006-08-26  Robert Shearman <rob@codeweavers.com>
6150
6151         * dlls/ole32/oleproxy.c:
6152         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
6153         Invoke, even though we are requesting a buffer size of 0 as we put
6154         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
6155
6156         * dlls/ole32/oleproxy.c:
6157         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
6158         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
6159         some extra magic.
6160
6161         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
6162         ole32: Add support for main-threaded apartments.
6163         A main-threaded apartment is the first single-threaded apartment in the
6164         process. It was designed to be used for legacy applications that don't
6165         want to think about threading at all, even if they are always called
6166         from the same context, as is the case for regular STAs.
6167
6168         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6169         ole32: Move the opening of the AppId key for a clsid to a helper function.
6170
6171         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
6172         ole32: CoGetClassObject should host a single-threaded object in a
6173         single-threaded apartment if executing in a multi-threaded apartment,
6174         if one exists.
6175
6176         * dlls/ole32/compobj.c:
6177         ole32: Get the threading model value for inproc classes and output a
6178         fixme if we should create it in an apartment of another type.
6179
6180 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
6181
6182         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
6183           dlls/advapi32/eventlog.c:
6184         advapi32: Cast-qual warnings fix.
6185
6186 2006-08-26  Jacek Caban <jacek@codeweavers.com>
6187
6188         * dlls/mshtml/olecmd.c:
6189         mshtml: Better stub for QueryStatus(CGID_MSHTML).
6190
6191         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
6192         mshtml: Added nsICommandParams argument to do_ns_command.
6193
6194 2006-08-26  Robert Reif <reif@earthlink.net>
6195
6196         * dlls/secur32/tests/secur32.c:
6197         secur32: Fix secur32 test to pass on windows.
6198
6199 2006-08-25  Robert Reif <reif@earthlink.net>
6200
6201         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6202         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
6203
6204         * dlls/advapi32/tests/lsa.c:
6205         advapi32: Fix lsa tests.
6206
6207 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6208
6209         * dlls/shlwapi/shlwapi_Ko.rc:
6210         shlwapi: Updated Korean resource.
6211
6212 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
6213
6214         * dlls/shell32/shlfileop.c:
6215         shell32: Fix a bug in SHELL_ConfirmW.
6216         Fix a bug introduced while changing the OK/Cancel to Yes/No.
6217
6218 2006-08-26  Alexandre Julliard <julliard@winehq.org>
6219
6220         * dlls/winex11.drv/Makefile.in:
6221         winex11.drv: Remove no longer used all: target.
6222
6223 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
6224
6225         * programs/oleview/typelib.c:
6226         oleview: Added data freeing in EnumFuncs function.
6227
6228 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
6229
6230         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
6231         quartz: Skip over INFO chunk in AVI file parsing.
6232
6233 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
6234
6235         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
6236           dlls/comctl32/theme_listbox.c:
6237         comctl32: Remove unneccessary default debug channels.
6238
6239 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
6240
6241         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
6242           dlls/wined3d/wined3d_private.h:
6243         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
6244
6245 2006-08-25  Mike McCormack <mike@codeweavers.com>
6246
6247         * dlls/msi/package.c:
6248         msi: Set the ALLUSERS property to 1 always.
6249
6250         * dlls/msi/alter.c:
6251         msi: Fix a memory leak.
6252
6253         * dlls/msi/dialog.c:
6254         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
6255
6256 2006-08-25  Alexandre Julliard <julliard@winehq.org>
6257
6258         * dlls/winex11.drv/opengl.c:
6259         winex11.drv: Fix a compiler warning when OpenGL is missing.
6260
6261         * dlls/crypt32/tests/encode.c:
6262         crypt32/tests: Avoid sizeof in traces.
6263
6264         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
6265           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6266         configure: Set rpath on all executables that link to libwine.
6267         Also add the -multiply_defined suppress option for executables on MacOS.
6268
6269         * configure, configure.ac:
6270         configure: Make sure timezone and daylight are variables.
6271
6272         * aclocal.m4, configure, configure.ac:
6273         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
6274
6275         * configure, configure.ac:
6276         configure: Enable the -Wwrite-strings flag.
6277
6278         * tools/winedump/main.c, tools/winedump/output.c,
6279           tools/winedump/winedump.h:
6280         winedump: Get rid of the install script.
6281
6282         * programs/make_progs:
6283         make_progs: Update the directory list in configure.ac too.
6284
6285         * dlls/make_dlls:
6286         make_dlls: Update the directory list in configure.ac too.
6287
6288 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6289
6290         * programs/regedit/Ko.rc:
6291         regedit: Updated Korean resource.
6292
6293 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
6294
6295         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
6296           tools/widl/widl.c, tools/widl/widltypes.h:
6297         widl: Remove usage of type_t ref field for base types; simplify code.
6298
6299 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
6300
6301         * tools/widl/parser.y:
6302         widl: Write-strings warning fix.
6303
6304         * dlls/mshtml/nsiface.idl:
6305         mshtml: Write-strings warnings fix.
6306
6307 2006-08-25  Mike McCormack <mike@codeweavers.com>
6308
6309         * dlls/msi/helpers.c, dlls/msi/package.c:
6310         msi: Reimplement msi_dup_property and msi_get_property_int.
6311
6312         * dlls/msi/msipriv.h, dlls/msi/package.c:
6313         msi: Store properties in a hash table, not the database.
6314         Use string insensitive comparisons for property names.
6315
6316 2006-08-24  James Hawkins <truiken@gmail.com>
6317
6318         * dlls/msi/dialog.c:
6319         msi: Fix the height of the line control window.
6320
6321         * dlls/msi/dialog.c:
6322         msi: Add a stub implementation of the DirectoryList dialog control.
6323
6324         * dlls/msi/dialog.c:
6325         msi: Add a stub implementation of the DirectoryCombo dialog control.
6326
6327 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
6328
6329         * include/softpub.h:
6330         softpub.h: Added some GUIDs.
6331
6332 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
6333
6334         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6335         wined3d: Load projected textures in fragment shaders.
6336
6337         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
6338         wined3d: Compile pixel shaders in drawprim.
6339
6340 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6341
6342         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
6343         riched32: Add version resource.
6344
6345         * tools/wine.inf:
6346         wine.inf: Add a bunch of fake dlls.
6347
6348 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
6349
6350         * dlls/ntdll/version.c:
6351         ntdll: Print 64bit integers with wine_dbgstr_longlong.
6352
6353 2006-08-24  James Hawkins <truiken@gmail.com>
6354
6355         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
6356           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
6357           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
6358           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
6359           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
6360           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
6361         msi: Inform the user with an error message when the MSI file path is invalid.
6362
6363 2006-08-24  Alexandre Julliard <julliard@winehq.org>
6364
6365         * ANNOUNCE, ChangeLog, VERSION, configure:
6366         Release 0.9.20.
6367
6368 ----------------------------------------------------------------
6369 2006-08-24  Alexandre Julliard <julliard@winehq.org>
6370
6371         * configure, configure.ac:
6372         configure: Fixed bug in previous OpenGL warning patch.
6373
6374 2006-08-17  Robert Reif <reif@earthlink.net>
6375
6376         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
6377         advapi32: Output information on failed LsaQueryInformationPolicy tests.
6378
6379 2006-08-24  Mike McCormack <mike@codeweavers.com>
6380
6381         * dlls/msi/table.c:
6382         msi: Fix strings with lengths that are exact multiples of 2^16.
6383
6384 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
6385
6386         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
6387         gdi: Add missing glyph code to GetGlyphIndices and tests.
6388
6389 2006-08-24  Mike McCormack <mike@codeweavers.com>
6390
6391         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
6392         shell32: Use kernel functions in preference to libwine ones.
6393
6394         * dlls/shell32/tests/shlfileop.c:
6395         shell32: Fix compilation of test on MSVC6.
6396
6397 2006-08-24  James Hawkins <truiken@gmail.com>
6398
6399         * dlls/msi/dialog.c:
6400         msi: Add an initial implementation of the PathEdit control.
6401
6402 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6403
6404         * dlls/opengl32/wgl.c:
6405         opengl32: Fix ATI OpenGL bug.
6406
6407 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
6408
6409         * configure, configure.ac:
6410         configure: Extend the current OpenGL/Direct3D warning code.
6411
6412 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6413
6414         * programs/winecfg/Ko.rc:
6415         winecfg: Updated Korean Resource.
6416
6417 2006-08-23  Benjamin Arai <me@benjaminarai.com>
6418
6419         * dlls/oleaut32/tests/vartest.c:
6420         oleaut32: Updated conformance test return string for VT_RESERVED.
6421
6422 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6423
6424         * tools/winedump/debug.c, tools/winedump/dump.c:
6425         winedump: Cast-qual warnings fix.
6426
6427 2006-08-23  James Liggett <jrliggett@cox.net>
6428
6429         * dlls/winex11.drv/window.c:
6430         winex11.drv: Fix explorer regression caused by systray patch
6431         Move systray_dock_window call to X11DRV_CreateWindow so that it can
6432         safely call SetWindowPos without having _CheckNotSysLevel crash the
6433         explorer.
6434
6435 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
6436
6437         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
6438         riched20: Add tests for EM_GETMODIFY.
6439
6440 2006-08-23  Huw Davies <huw@codeweavers.com>
6441
6442         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
6443         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
6444
6445         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
6446         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
6447
6448         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
6449         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
6450
6451         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
6452         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
6453         implementation.
6454         This shows that the IRpcStubBuffer for a delegated stub's base
6455         interface is stored at (void**)This-1.
6456
6457         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
6458         rpcrt4: Tests for NdrDllGetClassObject.
6459         These show that delegated stubs need different Connect, Disconnect and
6460         CountRefs methods than non-delegated stubs (ie they don't use all of
6461         the CStdStubBuffer_* functions).
6462
6463 2006-08-23  Jacek Caban <jacek@codeweavers.com>
6464
6465         * dlls/mlang/mlang.c:
6466         mlang: Added IMultiLanguage3 interface stub implementation.
6467
6468         * include/mlang.idl:
6469         mlang.idl: Added IMultiLanguage3 declaration.
6470
6471 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
6472
6473         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
6474         msvcrt: Fix scanf format "%i" base detection.
6475
6476 2006-08-21  Stefan Huehner <stefan@huehner.org>
6477
6478         * programs/winedbg/winedbg.man.in:
6479         winedbg: Fix typo in manpage.
6480
6481 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
6482
6483         * dlls/wined3d/device.c:
6484         wined3d: Make the destination surface glDirty in UpdateSurface.
6485
6486 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6487
6488         * dlls/winspool.drv/tests/info.c:
6489         winspool.drv/tests: Write-strings warnings fix.
6490
6491         * dlls/winspool.drv/info.c:
6492         winspool.drv: Write-strings warnings fix.
6493
6494 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6495
6496         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
6497         wineps.drv: Write-strings warnings fix.
6498
6499         * dlls/ddraw/main.c:
6500         ddraw: Write-strings warnings fix.
6501
6502 2006-08-23  Alexandre Julliard <julliard@winehq.org>
6503
6504         * README, loader/wine.man.in:
6505         Documentation updates.
6506
6507         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
6508         tools: Added a man page for wineprefixcreate.
6509
6510         * DEVELOPERS-HINTS:
6511         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
6512
6513 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
6514
6515         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
6516           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
6517           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
6518           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
6519           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
6520           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
6521           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
6522           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
6523           dlls/shlwapi/string.c:
6524         shlwapi: Move strings used by StrFromTimeInterval to resources.
6525
6526         * programs/regedit/En.rc, programs/regedit/Pl.rc,
6527           programs/regedit/about.c, programs/regedit/childwnd.c,
6528           programs/regedit/framewnd.c, programs/regedit/listview.c,
6529           programs/regedit/main.c, programs/regedit/main.h,
6530           programs/regedit/resource.h:
6531         regedit: Put language-dependent strings in resources.
6532
6533         * programs/regedit/framewnd.c:
6534         regedit: Remove custom filter from open/save dialogs.
6535
6536 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
6537
6538         * programs/winecfg/winecfg.c:
6539         winecfg: Make sure we can use a large text.
6540
6541         * dlls/wintrust/wintrust_main.c:
6542         wintrust: Add some documentation.
6543
6544 2006-08-23  Alexandre Julliard <julliard@winehq.org>
6545
6546         * configure, configure.ac:
6547         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
6548
6549 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
6550
6551         * configure, configure.ac:
6552         configure: Show messages about additional packages with --verbose.
6553
6554 2006-08-22  James Liggett <jrliggett@cox.net>
6555
6556         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
6557           dlls/winex11.drv/x11drv_main.c:
6558         winex11.drv: Add XEmbed system tray support.
6559         Portions of this patch based on the work of Mike Hearn and Rob
6560         Shearman.
6561
6562 2006-08-22  James Hawkins <truiken@gmail.com>
6563
6564         * programs/msiexec/msiexec.c:
6565         msiexec: Add handling for msiexec's regserver option.
6566
6567 2006-08-23  Mike McCormack <mike@codeweavers.com>
6568
6569         * server/thread.c:
6570         server: Use ntdll values where possible.
6571
6572         * include/windef.h:
6573         windef.h: Add a definition for FILETIME.
6574
6575         * dlls/ntdll/threadpool.c:
6576         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
6577
6578 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
6579
6580         * programs/winecfg/Nl.rc:
6581         winecfg: Update Dutch resource.
6582
6583         * programs/winecfg/driveui.c:
6584         winecfg: Wrong text in messagebox.
6585
6586 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
6587
6588         * dlls/shlwapi/shlwapi_Ko.rc:
6589         shlwapi: Update Korean resource.
6590
6591 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
6592
6593         * libs/wine/loader.c:
6594         libwine: Cast-qual warning fix.
6595
6596         * tools/winebuild/res16.c:
6597         winebuild: Cast-qual warnings fix.
6598
6599 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
6600
6601         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
6602           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
6603         ntdll/tests: Print 64bit integers as two 32 bit integers.
6604
6605 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
6606
6607         * dlls/winex11.drv/opengl.c:
6608         winex11.drv: Fix opengl pixel format bug.
6609
6610 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
6611
6612         * dlls/mshtml/Tr.rc:
6613         mshtml: Update Turkish resources.
6614
6615 2006-08-22  Juan Lang <juan_lang@yahoo.com>
6616
6617         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6618         crypt32: Add CryptFormatObject stub.
6619
6620 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
6621
6622         * dlls/shell32/shell32_Pl.rc:
6623         shell32: Pl.rc: Fix a backslash.
6624
6625         * dlls/shlwapi/string.c:
6626         shlwapi: Make StrFormatByteSize format numbers using locale settings.
6627
6628 2006-08-22  Jacek Caban <jacek@codeweavers.com>
6629
6630         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
6631           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
6632           dlls/mshtml/tests/htmldoc.c:
6633         mshtml: Use IPropertyNotifySink connection point.
6634
6635 2006-08-22  Robert Reif <reif@earthlink.net>
6636
6637         * dlls/dsound/propset.c:
6638         dsound: Remove unused parameter from propset functions.
6639
6640 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
6641
6642         * configure, configure.ac:
6643         configure: Try to #include <pthread.h> before checking for pthread_np.h.
6644
6645 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
6646
6647         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
6648         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
6649
6650 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
6651
6652         * dlls/crypt32/main.c:
6653         crypt32: Print parameters and add some documentation.
6654
6655 2006-08-21  James Hawkins <truiken@gmail.com>
6656
6657         * dlls/msi/tests/package.c:
6658         msi: Add tests for the AppSearch action.
6659
6660         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6661         msi: Add handling for MsiEvaluateCondition's substring operators.
6662
6663         * dlls/msi/tests/package.c:
6664         msi: Add tests for MsiEvaluateCondition's substring operators.
6665
6666 2006-08-22  Mike McCormack <mike@codeweavers.com>
6667
6668         * dlls/itss/itss.c:
6669         itss: Simplify the class factory.
6670
6671 2006-08-22  Kai Blin <kai.blin@gmail.com>
6672
6673         * dlls/kernel/sync.c:
6674         kernel: Set last error in CreateIoCompletionPort.
6675
6676 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
6677
6678         * dlls/shlwapi/string.c:
6679         shlwapi: Format the kilobyte file size number using locale settings.
6680         The code is quite complex but I haven't found any easier way to do it
6681         (passing NULL as NUMBERFMT results in two decimal places being appended).
6682
6683         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
6684         shell32: Show file size in the details view in kilobytes.
6685
6686 2006-08-22  Mike McCormack <mike@codeweavers.com>
6687
6688         * dlls/shell32/shlfileop.c:
6689         shell32: Don't add the directory name twice when recursing into subdirectories.
6690
6691 2006-08-21  Benjamin Arai <me@benjaminarai.com>
6692
6693         * dlls/oleaut32/typelib.c:
6694         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
6695
6696 2006-08-21  Juan Lang <juan_lang@yahoo.com>
6697
6698         * dlls/crypt32/oid.c:
6699         crypt32: Fix a misplaced parenthesis.
6700
6701 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
6702
6703         * dlls/oleaut32/variant.c:
6704         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
6705
6706 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6707
6708         * programs/winecfg/No.rc:
6709         winecfg: Update Norwegian Bokmål resources.
6710
6711 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
6712
6713         * programs/winecfg/Tr.rc:
6714         winecfg: Update Turkish resources.
6715
6716 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
6717
6718         * dlls/riched20/editor.c:
6719         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
6720
6721 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
6722
6723         * programs/oleview/main.h, programs/oleview/typelib.c:
6724         oleview: Added dispinterface handling to idl viewer.
6725
6726         * programs/oleview/typelib.c:
6727         oleview: Added typedef handling to idl viewer.
6728
6729 2006-08-21  Huw Davies <huw@codeweavers.com>
6730
6731         * dlls/winex11.drv/xrender.c:
6732         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
6733
6734 2006-08-19  Frank Richter <frank.richter@gmail.com>
6735
6736         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
6737           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6738           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6739           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6740           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6741           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6742           programs/winecfg/audio.c, programs/winecfg/properties.h,
6743           programs/winecfg/resource.h:
6744         winecfg: audio: Use strings from resources.
6745
6746 2006-08-18  Frank Richter <frank.richter@gmail.com>
6747
6748         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
6749           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6750           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6751           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6752           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6753           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6754           programs/winecfg/driveui.c, programs/winecfg/resource.h:
6755         winecfg: driveui: Load UI strings from resources.
6756
6757 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
6758
6759         * programs/winecfg/Fr.rc:
6760         winecfg: Update French translation.
6761
6762 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
6763
6764         * dlls/wined3d/device.c:
6765         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
6766
6767         * dlls/wined3d/device.c:
6768         wined3d: Print real unhandled D3DCMPFUNC value.
6769
6770 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
6771
6772         * programs/oleview/typelib.c:
6773         oleview: Added idl save to file functionality.
6774
6775         * programs/oleview/main.h, programs/oleview/typelib.c:
6776         oleview: Added idl displaying.
6777         - Added idl displaying.
6778         - Fixed AddToTLDataStrWithTabsW function.
6779
6780         * programs/oleview/typelib.c:
6781         oleview: Added idl formatting.
6782
6783         * programs/oleview/typelib.c:
6784         oleview: Added functions description to idl generation.
6785
6786 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6787
6788         * dlls/advpack/tests/install.c:
6789         advpack/tests: Make RunSetupCommand not popup dialogs.
6790
6791 2006-08-21  Mike McCormack <mike@codeweavers.com>
6792
6793         * dlls/kernel/actctx.c:
6794         kernel32: Print parameters, call SetLastError() when failing.
6795
6796 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
6797
6798         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
6799           include/wine/wined3d_gl.h:
6800         wined3d: Better GPU detection.
6801
6802 2006-08-19  H. Verbeet <hverbeet@gmail.com>
6803
6804         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
6805           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
6806           dlls/wined3d/wined3d_private.h:
6807         wined3d: Improve float constant loading a bit.
6808         - Use a list to keep track of what constants are set.
6809         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
6810
6811         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6812           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
6813           dlls/wined3d/wined3d_private.h:
6814         wined3d: Lookup GLSL float uniform locations only once per program.
6815
6816         * dlls/wined3d/stateblock.c:
6817         wined3d: Free the float constant map arrays for all stateblocks.
6818
6819         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
6820         wined3d: Fix indices for the float constant map.
6821         Indices for the float constant map should be multiplied by 4 because
6822         we're loading 4 component float vectors, not because the size of a
6823         float is 4.
6824
6825 2006-08-18  Jacek Caban <jacek@codeweavers.com>
6826
6827         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
6828         mshtml: Added IDM_BOLD implementation.
6829
6830 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
6831
6832         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
6833           include/mscat.h:
6834         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
6835
6836 2006-08-19  Dan Kegel <dank@kegel.com>
6837
6838         * dlls/mpr/wnet.c:
6839         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
6840
6841 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
6842
6843         * dlls/riched20/editor.c:
6844         riched20: Swap two lines that were in wrong order / caused notification not
6845         to be sent.
6846
6847 2006-08-19  Kai Blin <kai.blin@gmail.com>
6848
6849         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
6850         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
6851
6852 2006-08-19  Robert Reif <reif@earthlink.net>
6853
6854         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
6855         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
6856         size (with test).
6857
6858         * dlls/advapi32/tests/security.c:
6859         advapi32: LookupAccountSid buffer size query tests.
6860
6861         * dlls/advapi32/security.c:
6862         advapi32: LookupAccountSid buffer size query fixes.
6863
6864 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
6865
6866         * dlls/qcap/capturegraph.c:
6867         qcap: Print 64bit integers with wine_dbgstr_longlong.
6868
6869 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6870
6871         * programs/winecfg/No.rc:
6872         winecfg: Update Norwegian Bokmål resources.
6873
6874         * dlls/shlwapi/shlwapi_No.rc:
6875         shlwapi: Update Norwegian Bokmål resources.
6876
6877 2006-08-18  Stefan Huehner <stefan@huehner.org>
6878
6879         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
6880           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
6881           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
6882           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
6883           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
6884           dlls/twain_32/dsm_ctrl.c:
6885         Fix some -Wstrict-prototype warnings () -> (void).
6886
6887 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
6888
6889         * dlls/comctl32/toolbar.c:
6890         comctl32: Correctly map toolbar bitmap mask color in case of non-default
6891         color scheme.
6892
6893 2006-08-18  Alexandre Julliard <julliard@winehq.org>
6894
6895         * dlls/msvcrt/except.c:
6896         msvcrt: Fixed access to the extra arguments of setjmp3.
6897
6898         * dlls/user/user_main.c:
6899         user: Add .exe extension to wineboot just in case.
6900
6901         * programs/explorer/explorer.c:
6902         explorer: Specify an explicit path when launching winefile.
6903
6904 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
6905
6906         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
6907         quartz: Print 64bit integers with wine_dbgstr_longlong.
6908
6909 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
6910
6911         * dlls/quartz/dsoundrender.c:
6912         quartz: DSoundRender: Do not overwrite a full buffer.
6913
6914 2006-08-18  Frank Richter <frank.richter@gmail.com>
6915
6916         * dlls/shlwapi/shlwapi_De.rc:
6917         shlwapi: Update German resources.
6918
6919         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
6920           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
6921           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
6922           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
6923           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
6924           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
6925           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
6926         winecfg: x11drv: Load vertex shader mode strings from resources.
6927
6928 2006-08-18  Tom Wickline <twickline@gmail.com>
6929
6930         * DEVELOPERS-HINTS:
6931         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
6932
6933 2006-08-18  Jacek Caban <jacek@codeweavers.com>
6934
6935         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
6936         mshtml: Added more Exec tests and fixes.
6937
6938 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
6939
6940         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
6941         ntdll: Fix failing test on windows.
6942
6943 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
6944
6945         * dlls/sfc/sfc_main.c:
6946         sfc: Print a FIXME only once.
6947
6948 2006-08-18  Robert Reif <reif@earthlink.net>
6949
6950         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
6951           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
6952           dlls/dsound/tests/propset.c:
6953         dsound: Add class factory tests.
6954
6955         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
6956           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
6957           dlls/dsound/propset.c:
6958         dsound: Class factory cleanup.
6959         Consolidate all class factories into a single implementation.
6960         Fixes a problem discovered by oleview.
6961
6962 2006-08-17  Kai Blin <kai.blin@gmail.com>
6963
6964         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
6965         secur32: Gracefully handle ntlm_auth versions that don't support the new
6966         commands.
6967
6968 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
6969
6970         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
6971         shlwapi: Add the Polish translation.
6972
6973         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
6974           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
6975           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
6976           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
6977           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
6978           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
6979           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
6980           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
6981         shlwapi: Store the "%ld bytes" string as a resource.
6982
6983         * dlls/shell32/trash.c:
6984         shell32: Show the original file name and deletion date in the Trash folder.
6985
6986         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
6987         shell32: Add desktop entries parsing code.
6988
6989         * dlls/shell32/shlfileop.c:
6990         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
6991
6992 2006-08-18  Mike McCormack <mike@codeweavers.com>
6993
6994         * dlls/kernel/locale.c:
6995         kernel32: Change a FIXME to a WARN.
6996
6997         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
6998           dlls/msi/sql.y, dlls/msi/tokenize.c:
6999         msi: Add a stub ALTER query.
7000
7001 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
7002
7003         * tools/widl/typegen.c:
7004         widl: Output format-strings for interface pointers.
7005
7006         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7007           tools/widl/typegen.c, tools/widl/typegen.h:
7008         widl: Allow format-string functions to work with objects.
7009
7010 2006-08-17  Robert Reif <reif@earthlink.net>
7011
7012         * dlls/advapi32/tests/security.c:
7013         advapi32: Fix test_LookupAccountSid to work on win9x.
7014
7015 2006-08-17  Jacek Caban <jacek@codeweavers.com>
7016
7017         * dlls/mshtml/conpoint.c:
7018         mshtml: Fix Advise implementation for IPropertyNotifySink.
7019
7020         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
7021         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
7022
7023 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
7024
7025         * dlls/shlwapi/string.c:
7026         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
7027
7028 2006-08-17  Huw Davies <huw@codeweavers.com>
7029
7030         * dlls/rpcrt4/ndr_marshall.c:
7031         rpcrt4: Remember to skip over the conformance description.
7032
7033 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
7034
7035         * dlls/comctl32/imagelist.c:
7036         comctl32: Fix ImageList_Replace function to correctly apply image mask.
7037
7038 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
7039
7040         * include/wintrust.h:
7041         wintrust.h: Added some defines.
7042
7043 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
7044
7045         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
7046         secur32: Make tests loadable on NT4.
7047
7048 2006-08-17  Alexandre Julliard <julliard@winehq.org>
7049
7050         * dlls/user/user_main.c, programs/explorer/desktop.c:
7051         user: Defer all ExitWindowsEx processing to wineboot.
7052
7053         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
7054           programs/wineboot/wineboot.c:
7055         wineboot: Added support for doing a proper shutdown before rebooting.
7056         Send WM_QUERYENDSESSION messages to all windows of a given process
7057         before moving on to the next.
7058         Switch option parsing to getopt.
7059         Added a bunch of options to control shutdown behavior.
7060
7061 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
7062
7063         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
7064           dlls/winex11.drv/opengl.c:
7065         x11drv/opengl: Pixel format rewrite.
7066
7067 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
7068
7069         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
7070           dlls/riched20/style.c:
7071         riched20: Send EN_LINK notifications. Properly underline / color links.
7072
7073 2006-08-17  Kai Blin <kai.blin@gmail.com>
7074
7075         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
7076           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
7077         secur32: Add real signing / verifying to NTLM provider.
7078
7079         * dlls/secur32/ntlm.c:
7080         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
7081         for now.
7082
7083 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
7084
7085         * programs/regedit/childwnd.c:
7086         regedit: Write-strings warnings fix.
7087
7088         * dlls/ddraw/direct3d.c:
7089         ddraw: Write-strings warnings fix.
7090
7091         * dlls/winspool.drv/info.c:
7092         winspool.drv: Write-strings warning fix.
7093
7094 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
7095
7096         * tools/widl/proxy.c:
7097         widl: Use typegen.c format-string functions in proxy.c.
7098
7099         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7100           tools/widl/typegen.h:
7101         widl: Move format-string declaration output to typegen.c.
7102
7103 2006-08-17  Jacek Caban <jacek@codeweavers.com>
7104
7105         * dlls/mshtml/tests/htmldoc.c:
7106         mshtml: Added test of edit mode.
7107
7108         * dlls/mshtml/olecmd.c:
7109         mshtml: Added beginning implementation of IDM_EDITMODE.
7110
7111         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
7112         mshtml: Rename get_property to get_client_disp_property and make it available
7113         for other files.
7114
7115         * include/mshtmhst.idl:
7116         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
7117
7118 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
7119
7120         * dlls/wined3d/surface.c:
7121         wined3d: Make sure b_info structure is properly allocated and released.
7122
7123 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
7124
7125         * tools/winedump/minidump.c:
7126         winedump: Print each 64bit integers as two 32 bit integers.
7127
7128 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7129
7130         * programs/winecfg/Ko.rc:
7131         winecfg: Updated Korean resource.
7132
7133 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
7134
7135         * programs/winecfg/Tr.rc:
7136         winecfg: Update Turkish resource file.
7137
7138 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7139
7140         * programs/winecfg/No.rc:
7141         winecfg: Updated Norwegian Bokmål resources.
7142
7143 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
7144
7145         * dlls/comctl32/toolbar.c:
7146         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
7147
7148 2006-08-16  Frank Richter <frank.richter@gmail.com>
7149
7150         * programs/winecfg/appdefaults.c:
7151         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
7152
7153         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
7154           programs/winecfg/winecfg.h:
7155         winecfg: Use WCHARs for window title, current app.
7156
7157 2006-08-16  Huw Davies <huw@codeweavers.com>
7158
7159         * dlls/rpcrt4/tests/ndr_marshall.c:
7160         rpcrt4: Add tests for NdrAllocate.
7161
7162 2006-08-16  Frank Richter <frank.richter@gmail.com>
7163
7164         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
7165           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7166           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
7167           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
7168           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7169           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
7170         winecfg: New resource strings for appdefaults.
7171
7172 2006-08-16  Jacek Caban <jacek@codeweavers.com>
7173
7174         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
7175         mshtml: Added [Get|Set]ParentContentListener implementation.
7176
7177 2006-08-16  Robert Shearman <rob@codeweavers.com>
7178
7179         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7180         advapi32: Add tests for RegQueryValueEx to show that it sets the data
7181         size to 0 when a buffer isn't present and that it sets the type to
7182         REG_NONE on Win9x.
7183
7184 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
7185
7186         * dlls/wined3d/device.c:
7187         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
7188
7189 2006-08-16  Robert Reif <reif@earthlink.net>
7190
7191         * dlls/secur32/tests/secur32.c:
7192         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
7193
7194 2006-08-16  Alexandre Julliard <julliard@winehq.org>
7195
7196         * dlls/user/win.c:
7197         user: Explicitly load explorer.exe from the system directory.
7198
7199         * tools/wine.inf:
7200         wine.inf: Create a fake exe for explorer.exe.
7201
7202 2006-08-16  Robert Shearman <rob@codeweavers.com>
7203
7204         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
7205         ole32: Move some functions out of compobj.c that don't belong there and update
7206         the copyright statement.
7207
7208         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
7209           dlls/ole32/tests/marshal.c:
7210         ole32: Add some more tests for failure cases of Co* functions and make builtin
7211         ole32 pass them.
7212
7213         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
7214         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
7215         to conform to these.
7216
7217         * dlls/rpcrt4/ndr_stubless.c:
7218         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
7219         functions.
7220
7221 2006-08-16  Hans Leidekker <hans@it.vu.nl>
7222
7223         * dlls/wldap32/option.c:
7224         wldap32: Support setting server controls.
7225
7226         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
7227         wldap32: Document ldap_{get,set}_option and the parsing functions.
7228
7229 2006-08-16  Alexandre Julliard <julliard@winehq.org>
7230
7231         * configure, configure.ac, dlls/Makedll.rules.in,
7232           programs/Makeprog.rules.in:
7233         configure: Setting rpath should no longer be needed for dlls.
7234
7235 2006-08-16  Mike McCormack <mike@codeweavers.com>
7236
7237         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7238         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
7239         Makes builtin shlwapi behave better during reboot after IE6 install.
7240
7241         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7242         shlwapi: Add a stub implementation for ZoneComputePaneSize.
7243         Allows IE6 to show its main window with builtin shlwapi.
7244
7245         * dlls/msi/tests/db.c:
7246         msi: Fix a couple of memory leaks in the test code.
7247
7248 2006-08-16  Frank Richter <frank.richter@gmail.com>
7249
7250         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
7251           programs/winecfg/winecfg.h:
7252         winecfg: appdefaults: Use more strings from resources, unicode.
7253
7254         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
7255           programs/winecfg/winecfg.h:
7256         winecfg: Make load_string public.
7257
7258         * programs/winecfg/De.rc:
7259         winecfg: Tweak and update German resources.
7260
7261 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
7262
7263         * tools/widl/proxy.c:
7264         widl: Generate proxy code for user marshalled types.
7265
7266         * tools/widl/proxy.c:
7267         widl: Fix out-only temporary variable generation.
7268
7269         * tools/widl/proxy.c:
7270         widl: Fix NdrComplexStructUnmarshall calls in generated code.
7271
7272         * tools/widl/proxy.c:
7273         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
7274
7275         * tools/widl/header.c, tools/widl/parser.y:
7276         widl: Calculate method indices in parser instead of during header generation.
7277
7278 2006-08-15  Robert Reif <reif@earthlink.net>
7279
7280         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
7281         secur32: Add GetComputerObjectName tests.
7282
7283         * dlls/secur32/secur32.c:
7284         secur32: Partial GetComputerObjectName implementation.
7285
7286         * dlls/advapi32/tests/lsa.c:
7287         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
7288
7289         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
7290         kernel32: Add GetNativeSystemInfo.
7291
7292 2006-08-15  James Hawkins <truiken@gmail.com>
7293
7294         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
7295         msi: Add a stub for MsiGetFeatureCost.
7296
7297         * dlls/msi/source.c:
7298         msi: Use the bare minimum number of parameters for LookupAccountName.
7299
7300 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
7301
7302         * dlls/wineps.drv/ps.c:
7303         wineps.drv: Write-strings warnings fix and declare function static.
7304
7305         * dlls/crypt32/tests/oid.c:
7306         crypt32/tests: Write-strings warning fix.
7307
7308 2006-08-15  Jacek Caban <jacek@codeweavers.com>
7309
7310         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
7311         mshtml: Correctly handle nsILoadGroup.
7312
7313 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7314
7315         * server/process.c:
7316         server: Store the actual process count in snapshots.
7317         We can't rely on running_processes for that, since it now also counts
7318         processes waiting for SIGKILL and those aren't included in snapshots.
7319
7320         * dlls/user/tests/cursoricon.c:
7321         user/tests: Fix a compiler warning, and remove some useless casts.
7322
7323         * dlls/ntdll/loadorder.c:
7324         ntdll: Default to native loadorder for the main exe if not in system directory.
7325         Unlike dlls, executables can have the same name without necessarily
7326         being the same application, so defaulting to native is more likely to
7327         do the right thing.
7328
7329 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7330
7331         * dlls/kernel/tests/file.c:
7332         kernel/tests: Wrong error code checked.
7333
7334         * dlls/setupapi/tests/devinst.c:
7335         setupapi: Make tests loadable again on NT4.
7336
7337         * include/winerror.h:
7338         winerror.h: Added an error code.
7339
7340         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7341           include/wintrust.h:
7342         wintrust: Added stubbed WintrustLoadFunctionPointers.
7343
7344 2006-08-15  Mike McCormack <mike@codeweavers.com>
7345
7346         * configure, configure.ac, dlls/infosoft/Makefile.in,
7347           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
7348           programs/winetest/Makefile.in:
7349         infosoft: Add a test for the language neutral word breaker.
7350
7351 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7352
7353         * programs/winecfg/En.rc:
7354         winecfg: Improve wording of virtual desktop explanation.
7355
7356 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7357
7358         * dlls/ddraw/main.c:
7359         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
7360
7361 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7362
7363         * tools/relpath.c:
7364         relpath: Properly handle a "." directory name.
7365
7366 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
7367
7368         * dlls/usp10/tests/usp10.c:
7369         usp10: Remove unnecessary casts in test suite.
7370
7371 2006-08-14  Juan Lang <juan_lang@yahoo.com>
7372
7373         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
7374           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
7375           dlls/crypt32/tests/chain.c:
7376         crypt32: Implement CertCreateCertificateChainEngine and
7377         CertFreeCertificateChainEngine.
7378
7379         * include/wincrypt.h:
7380         crypt32: Implement CertCreateCertificateChainEngine and
7381         CertFreeCertificateChainEngine.
7382
7383 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7384
7385         * configure, configure.ac, include/config.h.in, loader/kthread.c:
7386         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
7387
7388         * configure, configure.ac:
7389         configure: Disable optimization on MacOS because of gcc bug.
7390
7391         * configure, configure.ac:
7392         configure: Use a platform name check for MacOS shared library support,
7393         it's completely different from the others anyway.
7394
7395         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
7396         configure: Moved the library checks after the function checks to avoid code
7397         duplication.
7398
7399 2006-08-15  Kai Blin <kai.blin@gmail.com>
7400
7401         * include/sspi.h:
7402         secur32: Fix typo in ISC flags.
7403
7404         * dlls/secur32/ntlm.c:
7405         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
7406
7407 2006-08-14  Kai Blin <kai.blin@gmail.com>
7408
7409         * dlls/secur32/ntlm.c:
7410         secur32: Copy helper buffer to output buffer before reusing helper buffer.
7411
7412 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
7413
7414         * tools/widl/proxy.c:
7415         widl: Pass the right size to MIDL_memset in generated proxy code.
7416
7417 2006-08-14  James Hawkins <truiken@gmail.com>
7418
7419         * dlls/msi/files.c:
7420         msi: Non-compressed files may come before the list of compressed files in the
7421         file sequence.
7422
7423 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7424
7425         * dlls/cabinet/tests/extract.c:
7426         cabinet/tests: Write-strings warnings fix.
7427
7428         * dlls/dnsapi/tests/name.c:
7429         dnsapi/tests: Write-strings warnings fix.
7430
7431 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
7432
7433         * programs/winedbg/gdbproxy.c:
7434         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
7435
7436 2006-08-15  Alexandre Julliard <julliard@winehq.org>
7437
7438         * configure, configure.ac, dlls/kernel/Makefile.in,
7439           dlls/ws2_32/Makefile.in, include/config.h.in,
7440           programs/winedbg/Makefile.in, server/Makefile.in:
7441         configure: Only link against libpoll where really necessary.
7442
7443 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
7444
7445         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
7446           include/wintrust.h:
7447         wintrust: Added stubbed WintrustRemoveActionID.
7448
7449 2006-08-14  Frank Richter <frank.richter@gmail.com>
7450
7451         * dlls/user/sysparams.c:
7452         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
7453
7454         * dlls/user/sysparams.c:
7455         user: Initialize size of nonclients struct in load_nonclient_metrics.
7456
7457 2006-08-14  Alexandre Julliard <julliard@winehq.org>
7458
7459         * configure, configure.ac, libs/wine/Makefile.in:
7460         libwine: Also set the current library version for MacOS.
7461
7462         * configure, configure.ac:
7463         configure: Suppress multiple definitions warnings from the MacOS linker.
7464
7465         * server/request.c, server/request.h, server/signal.c:
7466         server: Make sure to completely kill processes before returning from a
7467         wineserver -k.
7468
7469         * server/process.c, server/process.h, server/thread.c:
7470         server: Send a SIGKILL to processes that don't terminate properly.
7471
7472 2006-08-14  Mike McCormack <mike@codeweavers.com>
7473
7474         * dlls/ole32/ole2.c:
7475         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
7476
7477 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
7478
7479         * programs/winedbg/symbol.c:
7480         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
7481         for foo.
7482
7483         * programs/winedbg/stack.c:
7484         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
7485         so guard against it.
7486
7487         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
7488         winedbg: Don't ask for module inspection when calling SymInitialize.
7489
7490 2006-08-14  Kai Blin <kai.blin@gmail.com>
7491
7492         * dlls/secur32/ntlm.c:
7493         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
7494
7495 2006-08-14  Frank Richter <frank.richter@gmail.com>
7496
7497         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
7498         uxtheme: Set non-client metrics from theme.
7499
7500         * dlls/uxtheme/msstyles.c:
7501         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
7502         helper functions.
7503
7504         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
7505         uxtheme: Enable gradient captions if a theme provides colors for them.
7506
7507 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
7508
7509         * fonts/system.sfd:
7510         fonts: Add Hebrew to the system font.
7511
7512 2006-08-14  Mike McCormack <mike@codeweavers.com>
7513
7514         * dlls/oleaut32/olepicture.c:
7515         oleaut32: Put the HeapFree back in the right place.
7516
7517         * dlls/ole32/stg_prop.c:
7518         ole32: Use PropVariantInit instead of memset.
7519
7520 2006-08-14  Robert Reif <reif@earthlink.net>
7521
7522         * include/Makefile.in, include/dsgetdc.h:
7523         include: Add dsgetdc.h.
7524
7525         * dlls/advapi32/lsa.c:
7526         advapi32: Move duplicated code into function.
7527
7528         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
7529         advapi32: Try again with different access mask if LsaOpenPolicy fails with
7530         STATUS_ACCESS_DENIED.
7531
7532 2006-08-14  Kai Blin <kai.blin@gmail.com>
7533
7534         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
7535         secur32: Fix heap error.
7536
7537 2006-08-13  Kai Blin <kai.blin@gmail.com>
7538
7539         * dlls/secur32/ntlm.c:
7540         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
7541         unify indentation.
7542
7543 2006-08-14  Kai Blin <kai.blin@gmail.com>
7544
7545         * dlls/secur32/ntlm.c:
7546         secur32: Cast helper to ULONG_PTR instead of DWORD.
7547
7548 2006-08-13  Kai Blin <kai.blin@gmail.com>
7549
7550         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
7551         secur32: Implement simple VerifySignature.
7552
7553 2006-08-12  Kai Blin <kai.blin@gmail.com>
7554
7555         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
7556           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
7557         secur32: Implement simple MakeSignature.
7558
7559 2006-08-14  Kai Blin <kai.blin@gmail.com>
7560
7561         * dlls/secur32/ntlm.c:
7562         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
7563
7564 2006-08-13  Benjamin Arai <me@benjaminarai.com>
7565
7566         * dlls/oleaut32/tests/olefont.c:
7567         oleaut32: Conformance test for olefont:AddRefHfont.
7568
7569         * dlls/oleaut32/tests/olefont.c:
7570         oleaut32: Conformance test for olefont:ReleaseHfont.
7571
7572 2006-08-14  Mike McCormack <mike@codeweavers.com>
7573
7574         * dlls/oleaut32/olepicture.c:
7575         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
7576
7577         * dlls/oleaut32/olepicture.c:
7578         oleaut32: Print an IID in the trace, not just a pointer to it.
7579
7580         * dlls/oleaut32/olepicture.c:
7581         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
7582
7583         * dlls/ole32/hglobalstream.c:
7584         ole32: Always set pcbWritten when writing a stream.
7585
7586         * dlls/ole32/ole2.c:
7587         ole32: FreePropVariantArray should return an error if rgvars is null.
7588         As suggested by Rob Shearman.
7589
7590 2006-08-14  Frank Richter <frank.richter@gmail.com>
7591
7592         * dlls/uxtheme/system.c:
7593         uxtheme: Don't back up colors etc. when a theme is already active.
7594
7595 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7596
7597         * programs/view/Ko.rc:
7598         view: Updated Korean resource.
7599
7600 2006-08-12  Robert Reif <reif@earthlink.net>
7601
7602         * dlls/advapi32/tests/security.c:
7603         advapi32: Add more LookupAccountSid tests.
7604
7605         * dlls/advapi32/security.c:
7606         advapi32: Add more SIDs to AccountLookupSid.
7607
7608         * dlls/netapi32/access.c:
7609         netapi32: NetUserModalsGet bug fixes and cleanup.
7610
7611 2006-08-13  Phil Costin <philcostin@hotmail.com>
7612
7613         * dlls/wined3d/glsl_shader.c:
7614         wined3d: Fix vertex shader corruption issue.
7615
7616 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
7617
7618         * programs/winedbg/memory.c:
7619         winedbg: Print 64bit integers with wine_dbgstr_longlong.
7620
7621 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7622
7623         * dlls/advpack/tests/files.c:
7624         advpack/tests: Write-strings warnings fix.
7625
7626         * dlls/advapi32/tests/security.c:
7627         advapi32/tests: Write-strings warnings fix.
7628
7629 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7630
7631         * programs/winetest/main.c:
7632         winetest: Write-strings warnings fix.
7633
7634         * programs/taskmgr/dbgchnl.c:
7635         taskmgr: Write-strings warnings fix.
7636
7637         * dlls/crypt32/tests/encode.c:
7638         crypt32/tests: Write-strings warnings fix.
7639
7640 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
7641
7642         * programs/oleview/typelib.c:
7643         oleview: Improved interface handling in idl viewer.
7644
7645 2006-08-12  Jacek Caban <jacek@codeweavers.com>
7646
7647         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
7648         mshtml: Remove no longer used get_nsIURI.
7649
7650         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
7651         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
7652         CombineUrl.
7653
7654 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
7655
7656         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
7657         widl: Improve pointer null checking logic.
7658
7659         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
7660         widl: Use ref_type to simplify some code.
7661
7662 2006-08-11  Robert Reif <reif@earthlink.net>
7663
7664         * dlls/advapi32/security.c:
7665         advapi32: Add some more well known SIDs.
7666
7667 2006-08-11  Benjamin Arai <me@benjaminarai.com>
7668
7669         * dlls/oleaut32/tests/olefont.c:
7670         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
7671         ref counter.
7672
7673 2006-08-11  James Hawkins <truiken@gmail.com>
7674
7675         * dlls/msi/action.c, dlls/msi/tests/package.c:
7676         msi: If a component's state is not local, source, or default, default to the
7677         local state.
7678
7679 2006-08-11  Juan Lang <juan_lang@yahoo.com>
7680
7681         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7682           dlls/crypt32/tests/main.c:
7683         crypt32: Improve undocumented functions.
7684         - Test and implement I_CryptGetDefaultCryptProv (and correct its
7685         parameter list)
7686         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
7687         its out parameter, correct and show with a test.
7688
7689         * dlls/msi/tokenize.c:
7690         msi: Use wide char strings for token values to avoid an unnecessary
7691         WideCharToMultiByte.
7692
7693 2006-08-11  Alexandre Julliard <julliard@winehq.org>
7694
7695         * tools/winebuild/build.h, tools/winebuild/import.c,
7696           tools/winebuild/main.c, tools/winebuild/relay.c,
7697           tools/winebuild/res16.c, tools/winebuild/res32.c,
7698           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
7699           tools/winebuild/utils.c:
7700         winebuild: Added output() function to properly deal with write errors.
7701
7702 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
7703
7704         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
7705         widl: Don't generate indentation spaces on empty lines.
7706
7707 2006-08-11  Alexandre Julliard <julliard@winehq.org>
7708
7709         * loader/pthread.c:
7710         loader: Exit the whole process when killing the last thread.
7711
7712 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
7713
7714         * programs/winhelp/hlpfile.c:
7715         winhelp: Fix LZ77 decompressor.
7716
7717 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7718
7719         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
7720         msi/tests: Write-strings warnings fix.
7721
7722         * dlls/msi/files.c:
7723         msi: Write-strings warning fix.
7724
7725         * dlls/version/install.c:
7726         version: Write-strings warnings fix.
7727
7728 2006-08-11  Juan Lang <juan_lang@yahoo.com>
7729
7730         * dlls/crypt32/tests/main.c:
7731         crypt32/tests: Only load crypt32 once.
7732
7733 2006-08-11  Robert Reif <reif@earthlink.net>
7734
7735         * include/lmaccess.h:
7736         lmaccess.h: Add some LOCALGROUP defines.
7737
7738         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
7739         kernel32: Add IsWow64Process.
7740
7741 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7742
7743         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
7744         wldap32: Write-strings warnings fix.
7745
7746 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
7747
7748         * dlls/shdocvw/regsvr.c:
7749         shdocvw: Set the CLSID_Internet shell folder's attributes.
7750
7751 2006-08-11  Mike McCormack <mike@codeweavers.com>
7752
7753         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
7754           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
7755           include/indexsrv.idl, include/indexsvr.idl:
7756         include: Rename indexsvr.idl to indexsrv.idl.
7757
7758         * dlls/infosoft/wordbreaker.c:
7759         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
7760
7761 2006-08-10  Mike McCormack <mike@codeweavers.com>
7762
7763         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
7764           tools/wine.inf:
7765         infosoft: Implement and register the language neutral wordbreaker, not the
7766         English_US one.
7767
7768 2006-08-10  Aric Stewart <aric@codeweavers.com>
7769
7770         * dlls/user/menu.c:
7771         user: Implement MNS_NOTIFYBYPOS.
7772
7773 2006-08-11  Alexandre Julliard <julliard@winehq.org>
7774
7775         * dlls/ntdll/signal_i386.c:
7776         ntdll: Remove some macros and clean up the code now that all platforms use
7777         siginfo.
7778
7779         * dlls/ntdll/signal_i386.c:
7780         ntdll: Switch linux to siginfo-style signal handling.
7781
7782 2006-08-11  Mike McCormack <mike@codeweavers.com>
7783
7784         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
7785           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
7786         pstorec: Add a stub implementation.
7787
7788 2006-08-10  Benjamin Arai <me@benjaminarai.com>
7789
7790         * dlls/oleaut32/olefont.c:
7791         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
7792
7793 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
7794
7795         * tools/bug_report.pl:
7796         bug_report.pl: Use correct 'wine --version' syntax.
7797
7798 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
7799
7800         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7801           tools/widl/widl.h:
7802         widl: Fix incorrect version number in generated code.
7803
7804 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7805
7806         * dlls/shell32/shell32_Ko.rc:
7807         shell32: Updated Korean resource.
7808
7809 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
7810
7811         * dlls/wined3d/drawprim.c:
7812         wined3d: Fix opengl extension call.
7813
7814 2006-08-10  James Hawkins <truiken@gmail.com>
7815
7816         * dlls/msi/files.c, dlls/msi/tests/package.c:
7817         msi: Only remove a file if the version to be installed is strictly newer than
7818         the old file.
7819
7820 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
7821
7822         * programs/regedit/treeview.c:
7823         regedit: Write-strings warnings fix.
7824
7825         * dlls/wininet/tests/http.c:
7826         wininet/tests: Write-strings warnings fix.
7827
7828 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
7829
7830         * dlls/riched20/editor.c:
7831         riched20: Accept RTF header without a version number.
7832
7833         * dlls/riched20/reader.c:
7834         riched20: Accept RTF group tokens inside colortbl destination.
7835
7836 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
7837
7838         * dlls/wined3d/directx.c:
7839         wined3d: Fix spelling in a comment.
7840
7841 2006-08-10  Kai Blin <kai.blin@gmail.com>
7842
7843         * dlls/secur32/ntlm.c:
7844         secur32: Implement CompleteAuthToken for NTLM.
7845
7846 2006-08-10  Alexandre Julliard <julliard@winehq.org>
7847
7848         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
7849           server/process.c, server/queue.c, server/registry.c,
7850           server/request.c, server/serial.c, server/thread.c, server/timer.c,
7851           server/trace.c, server/winstation.c:
7852         server: Only call gettimeofday once per poll loop.
7853
7854 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
7855
7856         * dlls/kernel/tests/file.c:
7857         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
7858         size limit.
7859
7860 2006-08-10  Alexandre Julliard <julliard@winehq.org>
7861
7862         * ANNOUNCE, ChangeLog, VERSION, configure:
7863         Release 0.9.19.
7864
7865 ----------------------------------------------------------------
7866 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
7867
7868         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
7869           tools/winapi/make_filter, tools/winapi/msvcmaker,
7870           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
7871           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
7872           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
7873           tools/winedump/function_grep.pl:
7874         tools: Check for open return code in Perl scripts.
7875
7876 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
7877
7878         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7879         riched20: Add conformance tests for WM_SETFONT.
7880
7881 2006-08-09  Ken Myers <kmyers@ucla.edu>
7882
7883         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
7884           dlls/riched20/tests/editor.c:
7885         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
7886
7887 2006-08-09  Juan Lang <juan_lang@yahoo.com>
7888
7889         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
7890         crypt32: Implement CryptRegisterDefaultOIDFunction and
7891         CryptUnregisterDefaultOIDFunction.
7892
7893 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
7894
7895         * dlls/setupapi/install.c:
7896         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
7897
7898 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
7899
7900         * tools/widl/typegen.c:
7901         widl: Add ref_type (dereference typedefs) and use it.
7902
7903 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
7904
7905         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
7906           dlls/setupapi/stringtable.c:
7907         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
7908
7909 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
7910
7911         * dlls/version/tests/info.c, dlls/version/tests/install.c:
7912         version/tests: Write-strings warnings fix.
7913
7914         * dlls/wineps.drv/init.c:
7915         wineps.drv: Write-strings warnings fix.
7916
7917 2006-08-10  Mike McCormack <mike@codeweavers.com>
7918
7919         * dlls/user/static.c:
7920         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
7921
7922 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7923
7924         * dlls/shell32/shell32_No.rc:
7925         shell32: Updated Norwegian Bokmål resources.
7926
7927         * dlls/mshtml/No.rc:
7928         mshtml: Updated Norwegian Bokmål resources.
7929
7930 2006-08-09  James Hawkins <truiken@gmail.com>
7931
7932         * dlls/msi/files.c, dlls/msi/package.c:
7933         msi: Download install cabinet files if the msi package is remote.
7934
7935 2006-08-09  Juan Lang <juan_lang@yahoo.com>
7936
7937         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
7938           dlls/crypt32/tests/main.c:
7939         crypt32: Add a couple stubs, and implement the undocumented
7940         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
7941
7942 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
7943
7944         * dlls/wined3d/surface.c:
7945         wined3d: Surface pitch fix.
7946
7947         * dlls/wined3d/glsl_shader.c:
7948         wined3d: Draw buffers support.
7949
7950 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
7951
7952         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
7953         wined3d: Minor cursor fixes.
7954
7955 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
7956
7957         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
7958         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
7959
7960 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
7961
7962         * dlls/wininet/netconnection.c:
7963         wininet: MSG_WAITALL support in NETCON_recv with SSL.
7964
7965 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
7966
7967         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7968         msvcrt: Rename _execve to MSVCRT__execve.
7969
7970 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
7971
7972         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
7973         dbghelp: Made stabs parsing a bit more robust.
7974         Enhance dbghelp's robustness against bogus stabs sections found in
7975         meetro.exe (as reported by Jan Zerebecki).
7976
7977 2006-08-09  Robert Shearman <rob@codeweavers.com>
7978
7979         * dlls/msi/database.c:
7980         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
7981
7982         * dlls/rpcrt4/rpcrt4.spec:
7983         rpcrt4: Forward NdrClientCall to NdrClientCall2.
7984         NdrClientCall should be implemented as a separate function when
7985         NdrClientCall2 has been factorised enough.
7986
7987         * dlls/rpcrt4/ndr_stubless.c:
7988         rpcrt4: Add some more traces and make the stack offsets easier to read in the
7989         stubless interpreter.
7990
7991         * dlls/rpcrt4/ndr_stubless.c:
7992         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
7993         initialise the memory size field to zero before calling the memory
7994         sizer function.
7995
7996         * dlls/rpcrt4/ndr_stubless.c:
7997         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
7998         stubless intepreter.
7999
8000         * dlls/rpcrt4/ndr_stubless.c:
8001         rpcrt4: Support fixed arrays in calc_arg_size.
8002
8003         * dlls/rpcrt4/ndr_stubless.c:
8004         rpcrt4: Complex types should be dereferenced an extra time in the old format
8005         stubless code.
8006
8007         * dlls/rpcrt4/ndr_stubless.c:
8008         rpcrt4: Fix the stack offset for the old format stubless code when an object's
8009         method is being called.
8010
8011         * dlls/ole32/defaulthandler.c:
8012         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
8013         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
8014         This->pDataDelegate instead of querying for IDataObject from
8015         This->pOleDelegate.
8016
8017         * dlls/ole32/storage32.c:
8018         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
8019         compared against instead of IEnumSTATSTG.
8020
8021         * dlls/ole32/moniker.c:
8022         ole32: When comparing monikers use the abData field of MInterfacePointer
8023         as ulCntData doesn't include the size of its own field.
8024
8025         * dlls/ole32/oleobj.c:
8026         ole32: Zero stg in case ADVF_NODATA is specified.
8027         Otherwise IDataObject_GetData fails before using it in
8028         DataAdviseHolder_SendOnDataChange.
8029
8030         * include/rpcproxy.h:
8031         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
8032
8033         * include/rpcproxy.h:
8034         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
8035         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
8036         DllCanUnloadNow functions.
8037
8038 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
8039
8040         * dlls/ole32/regsvr.c:
8041         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
8042
8043         * dlls/msxml3/regsvr.c:
8044         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
8045
8046         * dlls/msi/regsvr.c:
8047         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
8048
8049         * dlls/msi/regsvr.c:
8050         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
8051
8052 2006-08-09  Francois Gouget <fgouget@free.fr>
8053
8054         * dlls/mlang/regsvr.c, include/mlang.idl:
8055         mlang: Give the CLSIDs their proper names.
8056         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
8057         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
8058
8059 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
8060
8061         * dlls/shell32/regsvr.c:
8062         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
8063         CLSID_ShellFolderViewOC.
8064
8065         * dlls/shdocvw/regsvr.c:
8066         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
8067
8068 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
8069
8070         * dlls/user/menu.c:
8071         user: Fix the keyboard navigation and some graphical glitches for multi-column
8072         menus.
8073
8074 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
8075
8076         * include/winerror.h:
8077         winerror.h: Add some error codes.
8078
8079 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
8080
8081         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
8082           include/wine/wined3d_gl.h:
8083         wined3d: Fix GLSL regression / draw buffers support.
8084
8085 2006-08-09  Frank Richter <frank.richter@gmail.com>
8086
8087         * dlls/shell32/shell32_De.rc:
8088         shell32: Tweak and update German translation.
8089
8090 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
8091
8092         * dlls/ddraw/device.c:
8093         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
8094
8095         * dlls/wined3d/device.c:
8096         wined3d: Watch out for negative results when validating the shader constant
8097         range.
8098
8099 2006-08-08  Duane Clark <fpga@pacbell.net>
8100
8101         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8102         msvcrt: In text mode a ctrl-z signals EOF.
8103         Spotted by David Hagood with test suggested by Dan Kegel.
8104
8105 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
8106
8107         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
8108           dlls/user/tests/cursoricon.c:
8109         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
8110         and LR_MONOCHROME.
8111
8112 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
8113
8114         * dlls/user/menu.c, dlls/user/tests/menu.c:
8115         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
8116         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
8117         MFT_RIGHTORDER in SetMenuItemInfo.
8118         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
8119         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
8120         documented in MSDN (Word 95 depends on this).
8121         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
8122         modified with SetMenuItemInfo.
8123         - New tests.
8124
8125 2006-08-09  Jacek Caban <jacek@codeweavers.com>
8126
8127         * dlls/mshtml/nsio.c:
8128         mshtml: Use moniker in AsyncOpen if channel is NULL.
8129
8130         * dlls/mshtml/nsio.c:
8131         mshtml: Set nsURI's moniker in NewURI.
8132
8133         * dlls/mshtml/nsembed.c:
8134         mshtml: Set nsURI's moniker in OnStartURILoad.
8135
8136         * dlls/mshtml/nsio.c:
8137         mshtml: Don't crash in QueryInterface if uri is NULL.
8138
8139         * dlls/mshtml/nsio.c:
8140         mshtml: Added default GetSpec implementation.
8141
8142         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
8143         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
8144
8145         * dlls/mshtml/nsembed.c:
8146         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
8147
8148         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
8149           dlls/mshtml/persist.c:
8150         mshtml: Store IMoniker in BSCallback.
8151
8152         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
8153         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
8154
8155         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
8156         mshtml: Create "Internet Explorer_Hidden" window.
8157
8158         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
8159         mshtml: Load the page from moniker if we don't have nsIChannel.
8160
8161         * dlls/shdocvw/classinfo.c:
8162         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
8163
8164 2006-08-09  Huw Davies <huw@codeweavers.com>
8165
8166         * dlls/shlwapi/tests/path.c:
8167         shlwapi: Add tests for PathUnquoteSpaces.
8168
8169 2006-08-09  Kai Blin <kai.blin@gmail.com>
8170
8171         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
8172         secur32: Make ntlm tests run on both WinXP and Win2k.
8173
8174         * dlls/secur32/tests/ntlm.c:
8175         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
8176         DecryptMessage.
8177
8178 2006-08-09  Mike McCormack <mike@codeweavers.com>
8179
8180         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
8181         shell32: IShellLink::SetPath removes quotes from the path.
8182
8183         * dlls/shell32/tests/shelllink.c:
8184         shell32: Fix test compilation with MSVC6.
8185
8186 2006-08-09  Alexandre Julliard <julliard@winehq.org>
8187
8188         * dlls/user/user_private.h, include/wine/server_protocol.h,
8189           server/protocol.def, server/queue.c, server/trace.c:
8190         server: Make the message extra info 64 bits on Win64.
8191
8192         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
8193           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
8194           server/protocol.def, server/queue.c, server/request.h,
8195           server/trace.c:
8196         server: Split the queuing of hardware messages into a separate
8197         send_hardware_message request.
8198
8199 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8200
8201         * dlls/shell32/recyclebin.c:
8202         shell32: Add recyclebin.c file missing in previous commit.
8203
8204         * dlls/shell32/shell32_Pl.rc:
8205         shell32: Update Polish translation.
8206
8207         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
8208         shell32: Add a custom icon for the trash folder.
8209
8210         * dlls/shell32/trash.c:
8211         shell32: Add trash items enumeration.
8212
8213         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
8214           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
8215           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
8216           dlls/shell32/trash.c, dlls/shell32/xdg.h:
8217         shell32: Add a Trash virtual folder.
8218
8219 2006-08-06  Yong Chi <yong28chi@yahoo.com>
8220
8221         * dlls/ddraw/direct3d.c:
8222         ddraw: Fix for incorrect return value from wined3d.
8223
8224 2006-08-09  Alexandre Julliard <julliard@winehq.org>
8225
8226         * .gitignore, Make.rules.in:
8227         Make.rules: Added rules for client/proxy/server generation from IDL files.
8228
8229         * programs/explorer/desktop.c:
8230         explorer: Never paint the desktop when using the X root window.
8231
8232 2006-08-08  Juan Lang <juan_lang@yahoo.com>
8233
8234         * dlls/crypt32/oid.c:
8235         crypt32: Trace key type in CryptFindOIDInfo.
8236
8237 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8238
8239         * dlls/user/resources/user32_Ko.rc:
8240         user32: Updated Korean resource.
8241
8242 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
8243
8244         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
8245           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
8246         msvcrt: Remove redundant NULL checks before MSVCRT_free.
8247
8248         * dlls/comdlg32/filedlg.c:
8249         comdlg32: Remove redundant NULL checks before MemFree.
8250
8251 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
8252
8253         * programs/wordpad/wordpad.c:
8254         wordpad: Request WS_VSCROLL now that riched20 supports it.
8255
8256         * dlls/riched20/editor.c, dlls/riched20/paint.c:
8257         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
8258         and WS_VSCROLL.
8259
8260 2006-08-08  James Hawkins <truiken@gmail.com>
8261
8262         * dlls/msi/tests/package.c:
8263         msi: Add tests for the RemoveFiles action.
8264
8265 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
8266
8267         * dlls/user/tests/sysparams.c:
8268         user/tests: Write-strings warnings fix.
8269
8270         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
8271           dlls/shlwapi/tests/shreg.c:
8272         shlwapi/tests: Write-strings warnings fix.
8273
8274 2006-08-08  Kai Blin <kai.blin@gmail.com>
8275
8276         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
8277           dlls/secur32/tests/ntlm.c:
8278         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
8279         tests.
8280
8281 2006-08-08  Juan Lang <juan_lang@yahoo.com>
8282
8283         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
8284         rsaenh: Test and fix CryptEncrypt with NULL buffer.
8285
8286 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
8287
8288         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
8289         usp10: ScriptItemize will break up the string into script_items.
8290
8291 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
8292
8293         * configure, configure.ac:
8294         configure: Fix the linux/ipx.h detection.
8295
8296 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8297
8298         * dlls/wined3d/directx.c:
8299         wined3d: Volume texture addressing caps.
8300
8301         * dlls/wined3d/directx.c:
8302         wined3d: Shader declaration cap fixes.
8303
8304 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
8305
8306         * dlls/riched20/run.c:
8307         riched20: Modify ME_CharFromPoint to work properly with password controls.
8308
8309 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
8310
8311         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
8312         mshtml: Add Swedish translation.
8313
8314 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
8315
8316         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8317         wined3d: Shader cap fixes.
8318
8319 2006-08-04  Robert Shearman <rob@codeweavers.com>
8320
8321         * dlls/user/user_main.c, programs/explorer/desktop.c:
8322         user: Make ExitWindowsEx asynchronous by deferring the real work to the
8323         explorer process.
8324
8325 2006-08-08  Mike McCormack <mike@codeweavers.com>
8326
8327         * dlls/shell32/shlfileop.c:
8328         shell32: Use case insensitive comparisons when comparing paths.
8329
8330 2006-08-07  James Hawkins <truiken@gmail.com>
8331
8332         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
8333           dlls/msi/msipriv.h, dlls/msi/package.c:
8334         msi: Fix the compressed files logic.
8335         If the compressed file attribute is not set, use the Word Count
8336         property to determine if files are compressed.
8337
8338 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8339
8340         * dlls/shell32/shell32_Ko.rc:
8341         shell32: Updated Korean resource.
8342
8343 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
8344
8345         * dlls/wined3d/device.c:
8346         wined3d: Stub out remaining renderstates.
8347
8348         * dlls/wined3d/device.c:
8349         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
8350
8351         * dlls/wined3d/device.c:
8352         wined3d: Add missing newline at the end of traces.
8353
8354         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
8355           dlls/wined3d/wined3d_private.h:
8356         wined3d: Registry setting for the amount of simulated texture memory.
8357         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
8358         as string.
8359
8360 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
8361
8362         * tools/wine.inf:
8363         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
8364         default value.
8365
8366         * tools/wine.inf:
8367         wine.inf: Don't create a fake exe and change the name at the same time.
8368         This confuses installers that think said exes can be run when this is
8369         not the case and cannot work.
8370
8371         * tools/wine.inf:
8372         wine.inf: Use %CurrentVersionNT% wherever applicable.
8373
8374         * dlls/mlang/regsvr.c:
8375         mlang: Fix the 'Multi Language String' CLSID: there is no
8376         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
8377
8378         * include/shlguid.h:
8379         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
8380
8381         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
8382           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
8383         inseng: Switch to the standard regsvr.c registration code.
8384         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
8385         This also gives us DllUnregisterServer() for free.
8386
8387         * dlls/itss/regsvr.c:
8388         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
8389         so we can register its VersionIndependentProgID.
8390
8391         * dlls/oleaut32/regsvr.c:
8392         oleaut32: Set some missing ProxyStubClsid fields.
8393
8394         * dlls/ole32/regsvr.c:
8395         ole32: Add a BaseInterface where needed.
8396
8397 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
8398
8399         * dlls/wined3d/directx.c:
8400         wined3d: Textureops caps fix.
8401
8402 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
8403
8404         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
8405         user/tests: Write-strings and cast-qual warnings fix.
8406
8407         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
8408         shell32: Write-strings warnings fix.
8409
8410 2006-08-07  James Hawkins <truiken@gmail.com>
8411
8412         * dlls/wintrust/wintrust_main.c:
8413         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
8414
8415         * dlls/msi/tests/package.c:
8416         msi: Add tests for MsiGetProperty.
8417
8418 2006-08-07  Alexandre Julliard <julliard@winehq.org>
8419
8420         * aclocal.m4, configure:
8421         configure: Fixed soname detection on MacOS by using otool instead of ldd.
8422
8423 2006-08-05  Kevin Koltzau <kevin@plop.org>
8424
8425         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
8426           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
8427           dlls/hid/version.rc:
8428         hid: Initial implementation.
8429
8430 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
8431
8432         * dlls/wininet/internet.c:
8433         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
8434
8435 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
8436
8437         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
8438           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
8439           dlls/riched20/undo.c, dlls/riched20/wrap.c:
8440         riched20: New, clean, simple selection repaint logic - should fix all outstanding
8441         refresh issues.
8442
8443 2006-08-07  H. Verbeet <hverbeet@gmail.com>
8444
8445         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
8446         d3d9: Stub D3DPERF_ functions.
8447
8448         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
8449         wined3d: Allow async occlusion queries.
8450
8451         * dlls/wined3d/query.c:
8452         wined3d: Improve a few query traces.
8453         The query type is useful to have in query TRACEs.
8454         IWineD3DQueryImpl_GetDataSize isn't really a stub.
8455
8456         * dlls/wined3d/query.c:
8457         wined3d: Check Occlusion query GL calls.
8458
8459         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
8460           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
8461         wined3d: Add a couple of traces to the vertexdeclaration creation code.
8462
8463 2006-08-07  Alexandre Julliard <julliard@winehq.org>
8464
8465         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
8466           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
8467           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
8468           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
8469           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
8470           programs/winemenubuilder/Makefile.in, server/Makefile.in,
8471           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
8472           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
8473           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
8474           tools/wrc/Makefile.in:
8475         makefiles: Use make dependencies to create installation directories.
8476         This avoids a lot of redundant calls to mkinstalldirs.
8477
8478         * dlls/ntdll/signal_i386.c:
8479         ntdll: Get rid of the Linux legacy signal stack switching.
8480         It doesn't work right in 32-bit code anyway.
8481
8482 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
8483
8484         * dlls/ntdll/signal_i386.c:
8485         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
8486
8487 2006-08-07  Robert Shearman <rob@codeweavers.com>
8488
8489         * dlls/ole32/defaulthandler.c:
8490         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
8491         if we are already connected.
8492
8493         * dlls/ole32/oleobj.c:
8494         ole32: Finish off delegate notifications in the data advise holder.
8495         Advise the data delegate object when new advises come in on the data
8496         advise holder, not just when connecting.
8497         Unadvise the data delegate object when unadvising a connection on the
8498         data advise holder, when destructing the data advise holder and when
8499         disconnecting.
8500
8501 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
8502
8503         * dlls/dinput/mouse.c:
8504         dinput: Signal event after we queued an event. Not before.
8505
8506 2006-08-05  Robert Reif <reif@earthlink.net>
8507
8508         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
8509           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
8510           include/lmaccess.h:
8511         netapi32: Add stubs for remaining NetLocalGroup* functions.
8512         Move existing NetLocalGroup* functions to local_group.c.
8513         Add stubs for remaining NetLocalGroup* functions.
8514
8515 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
8516
8517         * dlls/dbghelp/dwarf.c:
8518         dbghelp: Missing bits from previous patch about variables with constant values.
8519
8520 2006-08-07  Alexandre Julliard <julliard@winehq.org>
8521
8522         * Make.rules.in, Makefile.in, documentation/Makefile.in:
8523         Make.rules: Make all submake invocations silent for consistency.
8524
8525         * dlls/ntdll/directory.c:
8526         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
8527
8528 2006-08-06  Francois Gouget <fgouget@free.fr>
8529
8530         * dlls/usp10/tests/usp10.c:
8531         usp10/tests: Add trailing '\n's to ok() calls.
8532
8533         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
8534           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
8535           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
8536           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
8537           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
8538         Assorted spelling fixes.
8539
8540 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
8541
8542         * dlls/wined3d/directx.c:
8543         wined3d: texture caps fixes.
8544
8545         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8546         wined3d: General constant caps fix.
8547
8548 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
8549
8550         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
8551           loader/pthread.c:
8552         loader/pthread: Added pthread_attr_get_np support.
8553
8554 2006-08-07  Mike McCormack <mike@codeweavers.com>
8555
8556         * dlls/msi/dialog.c:
8557         msi: Fix the dialog centering logic.
8558
8559         * dlls/kernel/powermgnt.c:
8560         kernel32: Change some FIXMEs to WARNs.
8561
8562         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
8563           dlls/cabinet/tests/extract.c:
8564         cabinet: Fix and test the undocumented Extract function.
8565         The paths are MAX_PATH length.
8566         The last field is list of files which is checked when flags = 0.
8567         Add tests for the flag in the file list.
8568
8569         * dlls/cabinet/cabinet_main.c:
8570         cabinet: Split the cabinet path for FDICopy.
8571
8572 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8573
8574         * programs/oleview/Ko.rc:
8575         oleview: Updated Korean resource.
8576
8577 2006-08-05  H. Verbeet <hverbeet@gmail.com>
8578
8579         * dlls/d3d8/device.c, dlls/d3d9/device.c:
8580         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
8581
8582         * dlls/wined3d/vertexshader.c:
8583         wined3d: Fix D3DCOLOR swizzling in shaders.
8584
8585         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
8586           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8587           include/wine/wined3d_interface.h:
8588         wined3d: Delay vertex shader compilation until the shader is first used.
8589
8590 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
8591
8592         * dlls/ntdll/directory.c:
8593         ntdll: Add FreeBSD default serial port device.
8594
8595         * dlls/oleaut32/tests/vartype.c:
8596         oleaut32/tests: Test relative error, not absolute.
8597
8598 2006-08-05  Robert Reif <reif@earthlink.net>
8599
8600         * include/winnt.h:
8601         winnt.h: Add some more RIDs.
8602
8603 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8604
8605         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
8606         setupapi/tests: Write-strings warnings fix.
8607
8608         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
8609         secur32/tests: Write-strings warnings fix.
8610
8611 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
8612
8613         * dlls/msvcrt/msvcrt.spec:
8614         msvcrt: Some more exports requested from msvcr80.dll.
8615
8616 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
8617
8618         * tools/wine.inf:
8619         wine.inf: We should not override existing associations.
8620
8621         * dlls/mshtml/mshtml.inf:
8622         mshtml: Fix the .jfif Content Type.
8623
8624 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
8625
8626         * dlls/riched20/caret.c, dlls/riched20/paint.c:
8627         riched20: Ensure text is wrapped before invalidating selection.
8628
8629 2006-08-05  Alexandre Julliard <julliard@winehq.org>
8630
8631         * libs/.gitignore, libs/wine/Makefile.in:
8632         libwine: Add a minor number to the library filename for future extensions.
8633
8634         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
8635           libs/wine/Makefile.in:
8636         libs: Get rid of Makelib.rules since we only have one library now.
8637         Merge all the rules into the libwine makefile.
8638
8639 2006-08-04  Robert Reif <reif@earthlink.net>
8640
8641         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8642         netapi32: Add stub for NetUserGetLocalGroups.
8643
8644         * dlls/netapi32/access.c:
8645         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
8646
8647         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
8648         netapi32: Add stub for NetLocalGroupEnum.
8649
8650         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
8651         wtsapi32: Add some stubs.
8652
8653 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
8654
8655         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
8656           include/msiquery.h:
8657         msi: Write-strings warnings fix.
8658
8659 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
8660
8661         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
8662           include/wine/wined3d_gl.h:
8663         wined3d: Volume textures fix.
8664
8665 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
8666
8667         * dlls/wined3d/directx.c:
8668         wined3d: Raster caps fix.
8669
8670         * dlls/wined3d/directx.c:
8671         wined3d: Primitive misc caps fix.
8672
8673 2006-08-04  Kevin Koltzau <kevin@plop.org>
8674
8675         * dlls/setupapi/devinst.c:
8676         setupapi: Create an empty list when getting device interface classes.
8677
8678 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
8679
8680         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
8681           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
8682           dlls/riched20/tests/editor.c:
8683         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
8684
8685 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
8686
8687         * tools/widl/widl.c, tools/widl/write_msft.c:
8688         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
8689
8690 2006-08-04  Alexandre Julliard <julliard@winehq.org>
8691
8692         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
8693         configure: Only link against libresolv where necessary.
8694
8695         * configure, configure.ac, include/config.h.in, server/fd.c:
8696         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
8697
8698 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
8699
8700         * dlls/wined3d/basetexture.c:
8701         wined3d: Basetexture anisotropic fix.
8702
8703         * dlls/wined3d/directx.c:
8704         wined3d: Fix a number of badly reported caps.
8705
8706 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
8707
8708         * dlls/user/tests/win.c, dlls/user/win.c:
8709         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
8710
8711         * dlls/user/tests/win.c:
8712         user: Add a test for CreateWindowEx.
8713
8714 2006-08-04  Alexandre Julliard <julliard@winehq.org>
8715
8716         * dlls/user/win.c:
8717         user: Don't bother checking the WS_VISIBLE style on the desktop window.
8718
8719 2006-08-04  Hans Leidekker <hans@it.vu.nl>
8720
8721         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8722         usp10: Implement ScriptGetGlyphABCWidth.
8723         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
8724
8725 2006-08-04  Robert Reif <reif@earthlink.net>
8726
8727         * dlls/advapi32/tests/security.c:
8728         advapi32: Add more SID tests.
8729
8730 2006-08-04  Robert Shearman <rob@codeweavers.com>
8731
8732         * dlls/rpcrt4/rpc_binding.c:
8733         rpcrt4: Make the error output on a failed binding more informative
8734         by dumping information about the interface it is trying to bind to.
8735
8736         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
8737           dlls/urlmon/urlmon_main.c:
8738         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
8739
8740 2006-08-04  Hans Leidekker <hans@it.vu.nl>
8741
8742         * dlls/usp10/usp10.c:
8743         usp10: Implement ScriptIsComplex.
8744
8745 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
8746
8747         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
8748           tools/widl/widl.c, tools/widl/widl.h:
8749         widl: Generate GUID (infile_i.c) files.
8750
8751 2006-08-03  James Hawkins <truiken@gmail.com>
8752
8753         * dlls/msi/dialog.c:
8754         msi: Use the initial dialog position values in the database when creating the
8755         dialog window.
8756
8757 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
8758
8759         * dlls/usp10/tests/usp10.c:
8760         usp10: Fix glyph comparsion between tests.
8761
8762 2006-08-04  Alexandre Julliard <julliard@winehq.org>
8763
8764         * dlls/ntdll/server.c:
8765         ntdll: Fix a race condition at thread exit.
8766
8767 2006-08-03  Benjamin Arai <me@benjaminarai.com>
8768
8769         * dlls/oleaut32/varformat.c:
8770         oleaut32: Removes extra string allocation for varformat:VarMonthName.
8771
8772 2006-08-03  Robert Shearman <rob@codeweavers.com>
8773
8774         * dlls/ntdll/directory.c:
8775         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
8776         whole directory if the mask doesn't contain any wildcards and the file
8777         exists on in the directory with the same case as the mask.
8778
8779 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8780
8781         * dlls/oledlg/oledlg_Ko.rc:
8782         oledlg: Updated Korean resource.
8783
8784 2006-08-03  Robert Reif <reif@earthlink.net>
8785
8786         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
8787         advapi32: Add a computer SID to the registry.
8788
8789         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
8790         ntdll: Fix some function arguments.
8791
8792 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8793
8794         * dlls/wined3d/surface.c:
8795         wined3d: Surface pitch fix.
8796
8797 2006-08-03  Jacek Caban <jacek@codeweavers.com>
8798
8799         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
8800         mshtml: Fix handling offset in BSCallback.
8801
8802 2006-08-03  H. Verbeet <hverbeet@gmail.com>
8803
8804         * dlls/wined3d/drawprim.c:
8805         wined3d: Disable vertex arrays after we're done drawing from them.
8806         After drawing from a vertex array we should disable them, to prevent
8807         the next draw calls from potentially reading past their ends. This
8808         also moves the disabling of vertex attrib arrays (for shaders) into
8809         its own function.
8810
8811 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
8812
8813         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
8814           tools/widl/parser.y:
8815         widl: Write forward declarations for coclass definitions.
8816
8817 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
8818
8819         * dlls/riched20/editor.c:
8820         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
8821         exactly one screen line.
8822
8823         * dlls/riched20/editor.c:
8824         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
8825
8826         * dlls/riched20/editor.c:
8827         riched20: Ctrl+A should be allowed in read-only controls too.
8828
8829 2006-08-03  Jacek Caban <jacek@codeweavers.com>
8830
8831         * dlls/mshtml/navigate.c:
8832         mshtml: Added nsInputStream::Read implementation.
8833
8834 2006-08-03  Robert Shearman <rob@codeweavers.com>
8835
8836         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
8837           dlls/ole32/storage32.h:
8838         ole32: Ensure that a returned free block is valid in storage.
8839         Otherwise, an IStream_SetSize call followed by an IStream_Read call
8840         could fail with STG_E_DOCFILECORRUPT.
8841
8842         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8843           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
8844         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
8845
8846         * dlls/msi/action.c:
8847         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
8848
8849 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
8850
8851         * dlls/msvfw32/msvideo16.c:
8852         msvfw32: Write-strings warning fix.
8853
8854         * dlls/ole32/tests/clipboard.c:
8855         ole32/tests: Write-strings warnings fix.
8856
8857         * dlls/riched20/tests/editor.c:
8858         riched20/tests: Write-strings warnings fix.
8859
8860 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
8861
8862         * dlls/dbghelp/dwarf.c:
8863         dbghelp: Properly handle variable with const value (ie without location)
8864         in dwarf code.
8865
8866 2006-08-03  Alexandre Julliard <julliard@winehq.org>
8867
8868         * server/fd.c:
8869         server: Abstract the epoll functions a bit more.
8870
8871 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
8872
8873         * include/ntquery.h, include/shlguid.h:
8874         shell32: Add property ids to header files.
8875
8876 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
8877
8878         * include/shldisp.idl:
8879         include: Add the ShellFolderViewOC coclass.
8880
8881 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
8882
8883         * dlls/oleaut32/typelib.c:
8884         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
8885
8886 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8887
8888         * dlls/hlink/link.c:
8889         hlink: Avoid double computation of the string length.
8890
8891 2006-08-03  Alexandre Julliard <julliard@winehq.org>
8892
8893         * dlls/winex11.drv/init.c:
8894         winex11.drv: Comment out the XCloseDisplay call on process detach.
8895         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
8896
8897 2006-08-02  Benjamin Arai <me@benjaminarai.com>
8898
8899         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
8900         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
8901
8902         * dlls/oleaut32/tests/olefont.c:
8903         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
8904
8905 2006-08-03  Robert Reif <reif@earthlink.net>
8906
8907         * include/winnt.h:
8908         winnt.h: Add missing define.
8909
8910 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
8911
8912         * dlls/wined3d/surface.c:
8913         wined3d: Paletted texture support.
8914
8915 2006-08-03  Mike McCormack <mike@codeweavers.com>
8916
8917         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
8918         ddraw: Don't link to wined3d, load it at runtime.
8919         This lets ddraw dlls built on a machine with OpenGL present run on other
8920         machines that may not have the OpenGL libraries installed.
8921
8922 2006-08-02  Thomas Kho <tkho@ucla.edu>
8923
8924         * server/thread.c:
8925         server: Remove unused thread_apc member.
8926
8927 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
8928
8929         * programs/notepad/Ko.rc:
8930         notepad: Updated Korean resource.
8931
8932 2006-08-02  Huw Davies <huw@codeweavers.com>
8933
8934         * fonts/ms_sans_serif.sfd:
8935         fonts: Add that extra pixel to the variants of 'e' too.
8936
8937 2006-08-03  Alexandre Julliard <julliard@winehq.org>
8938
8939         * dlls/riched20/editor.c:
8940         riched20: Fixed handling of window private data for Win64.
8941
8942 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
8943
8944         * dlls/riched20/editor.c:
8945         riched20: Handle incorrect calls of window procedure.
8946
8947 2006-08-01  Robert Reif <reif@earthlink.net>
8948
8949         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
8950         advapi32: Check returned data from LsaQueryInformationPolicy.
8951
8952 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
8953
8954         * dlls/msi/tests/db.c:
8955         msi/tests: Write-strings warnings fix.
8956
8957         * dlls/lz32/tests/lzexpand_main.c:
8958         lz32/tests: Write-strings warning fix.
8959
8960 2006-08-02  Alexandre Julliard <julliard@winehq.org>
8961
8962         * dlls/kernel/thunk.c:
8963         kernel32: Make some functions static.
8964
8965         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
8966         hhctrl.ocx: Make some functions static.
8967
8968         * dlls/user/spy.c:
8969         user: Add some missing internal Wine messages to the message spy.
8970
8971 2006-08-02  Jacek Caban <jacek@codeweavers.com>
8972
8973         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
8974         hlink: Added HlinkTranslateURL tub implementation.
8975
8976         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
8977           dlls/hlink/tests/hlink.c, include/hlink.idl:
8978         hlink: Added HlinkIsShortcut implementation.
8979
8980         * dlls/ole32/moniker.c:
8981         ole32: Clean up OleRun.
8982
8983 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
8984
8985         * dlls/riched20/run.c:
8986         riched20: Added short descriptions to functions in run.c, just in case
8987         anybody had any doubts about what they actually do.
8988
8989 2006-08-02  Huw Davies <huw@codeweavers.com>
8990
8991         * fonts/ms_sans_serif.sfd:
8992         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
8993
8994 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
8995
8996         * programs/winetest/Makefile.in:
8997         winetest: Added hlink tests.
8998
8999 2006-08-02  Alexandre Julliard <julliard@winehq.org>
9000
9001         * dlls/user/message.c, dlls/user/win.c, include/win.h,
9002           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
9003         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
9004         Also use the same code for Get/SetWindowWord.
9005         Based on a patch by Ge van Geldorp.
9006
9007 2006-08-02  Mike McCormack <mike@codeweavers.com>
9008
9009         * dlls/msi/classes.c:
9010         msi: Only ever write the long path for InProcServers.
9011
9012         * dlls/msi/classes.c:
9013         msi: Register advertised components too.
9014
9015 2006-08-02  Alexandre Julliard <julliard@winehq.org>
9016
9017         * dlls/uxtheme/system.c:
9018         uxtheme: Make some variables static.
9019
9020         * dlls/oledlg/insobjdlg.c:
9021         oledlg: Make a string static.
9022
9023         * dlls/kernel/editline.c:
9024         kernel32: Make the keymap entries const.
9025
9026         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
9027           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
9028         ole32: Make some functions and variables static.
9029
9030         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
9031         msxml3: Make some functions and variables static.
9032
9033         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
9034         opengl32: Make some functions and variables static.
9035
9036         * dlls/glu32/glu.c:
9037         glu32: Make some functions static.
9038
9039         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
9040           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9041           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
9042         dsound: Make some functions static.
9043
9044         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
9045           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
9046           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
9047           dlls/winex11.drv/xvidmode.c:
9048         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
9049
9050 2006-08-01  James Hawkins <truiken@gmail.com>
9051
9052         * dlls/msi/tests/db.c:
9053         msi: Add tests for SQL query markers.
9054
9055         * dlls/msi/files.c:
9056         msi: A file that does not have the msidbFileAttributesCompressed bit set should
9057         be considered non-compressed.
9058
9059         * dlls/msi/package.c, dlls/msi/tests/format.c:
9060         msi: Don't crash if an empty record is given to MsiProcessMessage.
9061
9062         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
9063         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
9064         files.
9065
9066 2006-08-01  Robert Reif <reif@earthlink.net>
9067
9068         * dlls/advapi32/lsa.c:
9069         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
9070         and accounts.
9071
9072 2006-08-01  Juan Lang <juan_lang@yahoo.com>
9073
9074         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
9075           dlls/wintrust/wintrust_main.c:
9076         wintrust: Implement TrustIsCertificateSelfSigned.
9077
9078         * dlls/crypt32/str.c:
9079         crypt32: Support more types in CertRDNToStr.
9080
9081 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9082
9083         * dlls/msvfw32/msvfw32_Ko.rc:
9084         msvfw32: Updated Korean resource.
9085
9086 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
9087
9088         * dlls/shell32/version.h:
9089         shell32: Fix the file version string of the version resource.
9090
9091 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
9092
9093         * dlls/kernel/tests/process.c:
9094         kernel/tests: Write-strings warnings fix.
9095
9096         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
9097         kernel: Write-strings warnings fixes.
9098
9099 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
9100
9101         * programs/oleview/typelib.c:
9102         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
9103
9104 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
9105
9106         * dlls/mshtml/mshtml.inf:
9107         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
9108
9109 2006-08-01  Alexandre Julliard <julliard@winehq.org>
9110
9111         * libs/port/memmove.c:
9112         libport: Fixed invalid lvalue accesses in memmove.
9113
9114 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9115
9116         * programs/view/Ko.rc:
9117         view: Updated Korean resource.
9118
9119 2006-08-01  Huw Davies <huw@codeweavers.com>
9120
9121         * dlls/comctl32/propsheet.c:
9122         comctl32: Limit the width of the watermark to 164 pixels.
9123
9124 2006-07-31  Huw Davies <huw@codeweavers.com>
9125
9126         * dlls/comctl32/propsheet.c:
9127         comctl32: Limit the size of the header bitmap to 49x49.
9128
9129         * dlls/comctl32/propsheet.c:
9130         comctl32: Invalidate the header area so that updated titles will be drawn.
9131
9132         * dlls/comctl32/propsheet.c:
9133         comctl32: Wordwrap the sub title.
9134
9135         * dlls/comctl32/propsheet.c:
9136         comctl32: The titles are already converted to unicode so always use DrawTextW
9137         to write them.
9138
9139 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
9140
9141         * dlls/shell32/trash.c:
9142         shell32: Send directories and non-regular files to the trash.
9143
9144 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9145
9146         * dlls/user/tests/win.c:
9147         user: Add a couple of missing bits to the SetWindowLong test.
9148
9149 2006-08-01  Jacek Caban <jacek@codeweavers.com>
9150
9151         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
9152         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
9153
9154         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
9155           dlls/mshtml/mshtml_private.h:
9156         mshtml: Store HTMLElement pointer in HTMLTextContainer.
9157
9158 2006-08-01  Robert Reif <reif@earthlink.net>
9159
9160         * dlls/advapi32/tests/lsa.c:
9161         advapi32: More LsaQueryInformationPolicy tests.
9162
9163 2006-08-02  Mike McCormack <mike@codeweavers.com>
9164
9165         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
9166         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
9167
9168 2006-08-01  Alexandre Julliard <julliard@winehq.org>
9169
9170         * dlls/gdi/font.c:
9171         gdi: Fixed buffer overflow in GetCharABCWidthsI.
9172
9173         * Make.rules.in, tools/makedep.c:
9174         makedep: Always search for includes in the standard directories, even without
9175         -I option.
9176
9177         * Make.rules.in, tools/makedep.c:
9178         makedep: Don't add dependencies for system headers.
9179
9180         * tools/makedep.c:
9181         makedep: Get rid of restrictions on line lengths. Merge lines that end in
9182         a backslash.
9183
9184         * tools/makedep.c:
9185         makedep: Convert to standard Wine lists.
9186
9187 2006-07-28  Robert Shearman <rob@codeweavers.com>
9188
9189         * dlls/msxml3/regsvr.c:
9190         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
9191         Don't delete the progid key when unregistering coclasses - this is now
9192         done in unregister_progids.
9193
9194         * dlls/msxml3/regsvr.c:
9195         msxml3: Separate the writing of progids from the writing of classes.
9196         This allows writing multiple progids that refer to one class.
9197         Support writing out Version and VersionIndependentProgId keys for classes.
9198
9199 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
9200
9201         * dlls/kernel/format_msg.c:
9202         kernel: Wsign-compare warning fix.
9203
9204 2006-07-31  Robert Reif <reif@earthlink.net>
9205
9206         * dlls/advapi32/lsa.c:
9207         advapi32: LsaQueryInformationPolicy update.
9208         Update LsaQueryInformationPolicy to use correct computer name and SID.
9209         Add support for PolicyDnsDomainInformation.
9210
9211 2006-08-02  Mike McCormack <mike@codeweavers.com>
9212
9213         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
9214           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
9215           dlls/hlink/tests/hlink.c:
9216         hlink: Add a short test case.
9217
9218         * dlls/hlink/link.c:
9219         hlink: Use CoTaskMemAlloc when returning memory to a caller.
9220
9221         * dlls/hlink/link.c:
9222         hlink: Create a strdupW function and use it.
9223
9224 2006-07-31  Thomas Kho <tkho@ucla.edu>
9225
9226         * dlls/msi/dialog.c:
9227         msi: Wake dialog on messages from external threads.
9228
9229 2006-07-31  James Hawkins <truiken@gmail.com>
9230
9231         * dlls/msi/action.c, dlls/msi/tests/package.c:
9232         msi: Fix a couple install state test cases.
9233         - Correctly handle the msidbComponentAttributesOptional component attribute.
9234         - Don't set a component's state to INSTALLSTATE_LOCAL if the
9235         msidbComponentAttributesSourceOnly attribute is provided.
9236
9237         * dlls/msi/tests/package.c:
9238         msi: Fix the add_feature_entry helper function.
9239
9240 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
9241
9242         * include/ddk/winsplp.h:
9243         winsplp.h: Remove FAR, use W structs, fix typo.
9244
9245 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
9246
9247         * dlls/dinput/tests/keyboard.c:
9248         dinput/tests: Write-strings warning fix.
9249
9250         * dlls/dsound/tests/dsound8.c:
9251         dsound/tests: Write-strings warning fix.
9252
9253 2006-07-31  Robert Shearman <rob@codeweavers.com>
9254
9255         * dlls/user/tests/win.c, dlls/user/win.c:
9256         user: Ignore setting NULL window procs inside SetWindowLong.
9257         Add tests for SetWindowLong error cases.
9258
9259 2006-07-31  Duane Clark <fpga@pacbell.net>
9260
9261         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9262         msvcrt: Fix fgetwc/s in binary mode.
9263
9264         * dlls/msvcrt/tests/file.c:
9265         msvcrt: Test fgetwc/s in binary mode.
9266
9267         * dlls/msvcrt/file.c:
9268         msvcrt: Remove read_i loop and fix fread.
9269
9270 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
9271
9272         * tools/widl/parser.y:
9273         widl: Set type_t kind field correctly for all types.
9274
9275         * tools/widl/parser.y:
9276         widl: Set defined flag for coclasses.
9277
9278 2006-07-31  James Hawkins <truiken@gmail.com>
9279
9280         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
9281         setupapi: Add a stub implementation of SetupGetSourceInfo.
9282
9283         * dlls/msi/action.c, dlls/msi/tests/package.c:
9284         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
9285         files.
9286
9287 2006-07-31  Robert Shearman <rob@codeweavers.com>
9288
9289         * dlls/oleaut32/typelib.c:
9290         oleaut32: Improve dump_DispParms.
9291
9292         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
9293         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
9294
9295         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
9296         ole32: Implement OleNoteObjectVisible as described by MSDN.
9297
9298         * dlls/ole32/storage32.c:
9299         ole32: Remove a check on the share mode for the NULL filename case as the
9300         check is already done earlier in StgCreateDocfile.
9301
9302 2006-07-31  Alexandre Julliard <julliard@winehq.org>
9303
9304         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
9305         ntdll: Move the calling of the process entry point back to kernel32.
9306         Apparently some copy protection stuff relies on that.
9307         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
9308
9309         * dlls/ntdll/loader.c:
9310         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
9311
9312         * loader/preloader.c:
9313         preloader: Added support for the new style DT_GNU_HASH symbol table.
9314
9315         * loader/preloader.c:
9316         preloader: Fixed type checking in symbol lookup.
9317
9318         * loader/preloader.c:
9319         preloader: Properly use the ELF hash table when looking up a symbol.
9320
9321 2006-07-31  Jacek Caban <jacek@codeweavers.com>
9322
9323         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
9324           dlls/shdocvw/webbrowser.c:
9325         shdocvw: Added WebBrowser::Invoke implementation.
9326
9327         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9328           dlls/shdocvw/tests/webbrowser.c:
9329         shdocvw: Added SetExtent and GetExtent implementation.
9330
9331 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
9332
9333         * dlls/wined3d/surface.c:
9334         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
9335
9336         * dlls/wined3d/device.c:
9337         wined3d: Avoid NULL dereference.
9338
9339 2006-07-31  Thomas Kho <tkho@ucla.edu>
9340
9341         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9342         riched20: Implement EM_GETLINE.
9343
9344 2006-08-01  Mike McCormack <mike@codeweavers.com>
9345
9346         * dlls/ole32/storage32.c:
9347         ole32: Use IsGUIDEqual to compare IIDs.
9348
9349 2006-07-31  Alexandre Julliard <julliard@winehq.org>
9350
9351         * libs/wine/mmap.c:
9352         libwine: Better heuristic for finding the top of the address space on Linux.
9353
9354 2006-07-31  Robert Reif <reif@earthlink.net>
9355
9356         * dlls/advapi32/security.c:
9357         advapi32: Add computer sid support to LookupAccountSidW.
9358
9359         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
9360         advapi32: Add more helper functions.
9361         Add ADVAPI_GetComputerSid.
9362
9363 2006-07-31  Jacek Caban <jacek@codeweavers.com>
9364
9365         * dlls/shdocvw/regsvr.c:
9366         shdocvw: Register SHDocVw typelib.
9367
9368         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
9369           dlls/shdocvw/shdocvw_v1.idl:
9370         shdocvw: Added typelib.
9371
9372 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
9373
9374         * dlls/shell32/shell32_Pl.rc:
9375         shell32: Update the Polish translation.
9376
9377         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
9378           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
9379           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
9380         shell32: Call the trashing code from SHFileOperationW.
9381
9382         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
9383           dlls/shell32/xdg.h:
9384         shell32: Add trashing support functions.
9385
9386         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
9387           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
9388           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9389         shell32: Add trashing confirmations.
9390
9391 2006-07-31  Benjamin Arai <me@benjaminarai.com>
9392
9393         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
9394           dlls/oleaut32/tests/vartest.c:
9395         oleaut32: Move varformat conformance tests to new file varformat.c
9396
9397 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9398
9399         * dlls/user/input.c, dlls/user/tests/input.c:
9400         user: Set buffer to '\0' in GetKeyNameTextA too.
9401
9402 2006-07-29  Duane Clark <fpga@pacbell.net>
9403
9404         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9405         msvcrt: Fix _getw.
9406
9407         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9408         msvcrt: Fix fread.
9409
9410         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9411         msvcrt: Fix _read and fgetc.
9412
9413         * dlls/msvcrt/tests/file.c:
9414         msvcrt: File read buffer tests.
9415
9416 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9417
9418         * dlls/dinput/dinput_main.c:
9419         dinput: Initialize event sequence counter. And simplify code.
9420
9421 2006-07-29  Robert Reif <reif@earthlink.net>
9422
9423         * dlls/advapi32/tests/security.c:
9424         advapi32: Add string sid tests.
9425
9426         * dlls/advapi32/tests/security.c:
9427         advapi32: Print more info about failed test.
9428
9429         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
9430           dlls/advapi32/security.c:
9431         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
9432         Make debugstr_sid global.
9433
9434 2006-08-01  Mike McCormack <mike@codeweavers.com>
9435
9436         * dlls/ole32/storage32.c:
9437         ole32: Add function parameters to FIXME messages.
9438
9439         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
9440         ole32: Add a test showing what STGM_TRANSACTED does for streams.
9441
9442 2006-07-30  H. Verbeet <hverbeet@gmail.com>
9443
9444         * dlls/ddraw/direct3d.c:
9445         ddraw: Order Z-buffer formats by depth buffer bit depths in
9446         IDirect3DImpl_7_EnumZBufferFormats.
9447
9448         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9449         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
9450         GLSL fragment shaders.
9451
9452         * dlls/wined3d/device.c:
9453         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
9454
9455         * dlls/wined3d/surface.c:
9456         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
9457         IWineD3DSurfaceImpl_UnlockRect.
9458
9459 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
9460
9461         * dlls/comctl32/tests/comboex.c:
9462         comctl32/tests: Write-strings warnings fix.
9463
9464         * dlls/advpack/tests/install.c:
9465         advpack/tests: Write-strings warnings fix.
9466
9467         * dlls/cabinet/cabinet_main.c:
9468         cabinet: Write-strings warning fix.
9469
9470 2006-07-29  Jacek Caban <jacek@codeweavers.com>
9471
9472         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9473         shlwapi: Change file path to URL in UrlCanonicalize.
9474
9475         * dlls/urlmon/umon.c:
9476         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
9477
9478 2006-07-30  Alexandre Julliard <julliard@winehq.org>
9479
9480         * dlls/ntdll/virtual.c:
9481         ntdll: Use the right section size when setting protections.
9482         Use the same size computation when setting section protections than
9483         when mapping it in the first place (reported by Nicholas Miell).
9484
9485 2006-07-29  Mike McCormack <mike@codeweavers.com>
9486
9487         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
9488         ole32: Add some missing traces.
9489
9490         * dlls/ole32/tests/storage32.c:
9491         ole32: Add a test for IEnumSTATSTG.
9492
9493         * dlls/msi/files.c:
9494         msi: Change an ERR to a WARN.
9495
9496 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
9497
9498         * tools/widl/proxy.c:
9499         widl: Fix "static declaration follows non-static declaration" in generated code.
9500
9501         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
9502         widl: Encode coclass types in typelibs.
9503
9504         * tools/widl/parser.y:
9505         widl: Register types for coclasses.
9506
9507         * tools/widl/write_msft.c:
9508         widl: Check if a typeinfo is already in a typelib before adding it.
9509
9510         * tools/widl/write_msft.c:
9511         widl: Set typelib_idx for coclasses when they're added to a typelib.
9512
9513         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9514           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
9515           tools/widl/write_msft.c:
9516         widl: Fold class_t into type_t.
9517
9518 2006-07-28  Thomas Kho <tkho@ucla.edu>
9519
9520         * dlls/Maketest.rules.in:
9521         Maketest.rules.in: Fix comment.
9522
9523 2006-07-28  Robert Reif <reif@earthlink.net>
9524
9525         * dlls/advapi32/security.c:
9526         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
9527
9528         * dlls/advapi32/security.c:
9529         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
9530
9531 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
9532
9533         * programs/regedit/regproc.c:
9534         regedit: Allow entering - for a value in a .reg file to delete that value.
9535
9536 2006-07-28  James Hawkins <truiken@gmail.com>
9537
9538         * dlls/wininet/urlcache.c:
9539         wininet: Only copy the relative filename into the UrlEntry structure.
9540
9541 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9542
9543         * dlls/advpack/tests/advpack.c:
9544         advpack/tests: Write-strings warnings fix.
9545
9546         * dlls/msi/tests/db.c:
9547         msi/tests: Write-strings warnings fix.
9548
9549 2006-07-28  Juan Lang <juan_lang@yahoo.com>
9550
9551         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
9552           dlls/crypt32/tests/cert.c, include/wincrypt.h:
9553         crypt32: Implement CryptHashPublicKeyInfo.
9554
9555         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
9556         rsaenh: Use Interlocked functions for reference counting.
9557
9558 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9559
9560         * dlls/dinput/device.c, include/dinput.h:
9561         dinput: Add DISCL_NOWINKEY define.
9562
9563 2006-07-28  Jason Green <jave27@gmail.com>
9564
9565         * dlls/wined3d/baseshader.c:
9566         wined3d: Skip processing of D3DSIO_PHASE instruction.
9567
9568         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
9569           include/d3d9types.h, include/wine/wined3d_types.h:
9570         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
9571
9572         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9573           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
9574           include/d3d9types.h, include/wine/wined3d_types.h:
9575         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
9576
9577 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9578
9579         * dlls/wined3d/surface.c:
9580         wined3d: Optimize d3dfmt_convert_surface.
9581
9582         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
9583           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
9584           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
9585           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
9586           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
9587         winex11.drv: Kill DGA support.
9588
9589 2006-07-27  Jacek Caban <jacek@codeweavers.com>
9590
9591         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
9592           include/stdole2.idl:
9593         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
9594         other IDLs.
9595
9596 2006-07-29  Alexandre Julliard <julliard@winehq.org>
9597
9598         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
9599           dlls/stdole32.tlb/Makefile.in:
9600         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
9601         things than resources.
9602
9603 2006-07-28  Alexandre Julliard <julliard@winehq.org>
9604
9605         * dlls/user/message.c:
9606         user: Abort WaitForUserIdle if the target process died.
9607
9608 2006-07-28  Jason Green <jave27@gmail.com>
9609
9610         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9611           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
9612           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9613         wined3d: More shader fixes / new instructions.
9614         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
9615         - Subtract 1 more constant from total GLSL allowed float constants to
9616         accommodate the PROJECTION matrix row that we reference.
9617
9618 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
9619
9620         * dlls/wined3d/surface.c:
9621         wined3d: Render target texturing.
9622
9623 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
9624
9625         * dlls/msi/msi_main.c:
9626         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
9627         than required.
9628
9629         * dlls/msi/msipriv.h:
9630         msi: Make the version information of DllGetVersion same as in version resource.
9631
9632 2006-07-27  Juan Lang <juan_lang@yahoo.com>
9633
9634         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
9635         rsaenh: More tests and some fixes.
9636         - correct deleting the default container
9637         - imported keys should be stored in their container, not just given to the caller
9638         - tests for these changes
9639
9640 2006-07-27  Benjamin Arai <me@benjaminarai.com>
9641
9642         * dlls/oleaut32/varformat.c:
9643         oleaut32: VarMonthName - Update error codes and helper functions.
9644
9645         * dlls/oleaut32/tests/vartest.c:
9646         oleaut32: VarSub: Conformance test.
9647
9648         * dlls/oleaut32/variant.c:
9649         oleaut32: VarSub: Fixes several data types and corrects error codes.
9650
9651 2006-07-28  Robert Shearman <rob@codeweavers.com>
9652
9653         * dlls/oleaut32/olepicture.c:
9654         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
9655
9656         * dlls/oleaut32/olefont.c:
9657         oleaut32: Implement GetTypeInfoCount for standard fonts.
9658
9659         * dlls/oleaut32/olepicture.c:
9660         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
9661         Remove some validation code that is already handled by a more generic
9662         case at the end of the function.
9663
9664         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
9665         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
9666
9667         * dlls/oleaut32/tests/olefont.c:
9668         oleaut32: Add a test for passing an invalid number of input parameters into
9669         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
9670
9671         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
9672         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
9673         Add some tests for IPictureDisp::Invoke.
9674
9675         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
9676         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
9677
9678         * dlls/oleaut32/tests/olefont.c:
9679         oleaut32: Add a successful test for IFontDisp::Invoke.
9680
9681         * dlls/oleaut32/olefont.c:
9682         oleaut32: Handle the Weight property in IFontDisp::Invoke.
9683
9684 2006-07-27  Juan Lang <juan_lang@yahoo.com>
9685
9686         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
9687           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
9688         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
9689
9690         * include/sspi.h:
9691         sspi.h: Add missing define.
9692
9693 2006-07-27  James Hawkins <truiken@gmail.com>
9694
9695         * dlls/msi/tests/db.c:
9696         msi: Add tests for MsiDatabaseImport.
9697
9698 2006-07-27  Jacek Caban <jacek@codeweavers.com>
9699
9700         * include/mshtml.idl:
9701         mshtml.idl: Fix SAFEARRAY argument declaration.
9702
9703         * tools/widl/write_msft.c:
9704         widl: Reorder segments to match midl.
9705
9706         * tools/widl/write_msft.c:
9707         widl: Use cval in ATTR_ID.
9708
9709         * tools/widl/write_msft.c:
9710         widl: Added ATTR_BINDABLE handling to add_func_desc.
9711
9712         * tools/widl/write_msft.c:
9713         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
9714
9715         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
9716         shdocvw: Added test of GetControlInfo.
9717
9718 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
9719
9720         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
9721         Fix 2 "static is not at beginning of declaration" warnings.
9722
9723         * dlls/msi/tests/package.c:
9724         msi: 0xdeadbeef is too big for a signed int thus producing sign
9725         comparison warnings when compared to an int variable. Use 0xdeadbee
9726         instead.
9727
9728 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
9729
9730         * dlls/mapi32/tests/prop.c:
9731         mapi32/tests: Write-strings warning fix.
9732
9733         * dlls/msi/tests/install.c:
9734         msi/tests: Write-strings warning fix.
9735
9736         * dlls/crypt32/tests/encode.c:
9737         crypt32/tests: Write-strings warnings fix.
9738
9739 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
9740
9741         * programs/winebrowser/main.c:
9742         winebrowser: Pass any given argument that is not a mailto URL to the browser.
9743
9744 2006-07-27  Mike McCormack <mike@codeweavers.com>
9745
9746         * programs/msiexec/msiexec.c:
9747         msiexec: Don't crash if there's no args.
9748
9749         * dlls/msi/action.c:
9750         msi: Don't set the shortcut's working directory if it's NULL.
9751
9752         * dlls/msi/msi.c, dlls/msi/registry.c:
9753         msi: Fix some memory leaks.
9754
9755 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
9756
9757         * dlls/dinput/keyboard.c:
9758         dinput: Keyboard: Use the same event queue mechanism as mouse.
9759
9760 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
9761
9762         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
9763           dlls/wined3d/wined3d_private.h:
9764         wined3d: Do not use the IWineD3DSurface for the cursor.
9765
9766 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
9767
9768         * dlls/wined3d/surface.c:
9769         wined3d: Avoid a false ERR.
9770
9771 2006-07-27  Alexandre Julliard <julliard@winehq.org>
9772
9773         * ANNOUNCE, ChangeLog, VERSION, configure:
9774         Release 0.9.18.
9775
9776 ----------------------------------------------------------------
9777 2006-07-27  Jason Green <jave27@gmail.com>
9778
9779         * dlls/wined3d/vertexshader.c:
9780         wined3d: Fix minor typo from shader patch.
9781
9782 2006-07-27  Huw Davies <huw@codeweavers.com>
9783
9784         * tools/wine.inf:
9785         wine.inf: Add lnkfile description.
9786
9787 2006-07-27  Alexandre Julliard <julliard@winehq.org>
9788
9789         * server/fd.c:
9790         server: Round up the timeout for poll() to avoid redundant calls.
9791
9792         * server/request.c:
9793         server: Don't crash on invalid request sizes.
9794
9795 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9796
9797         * programs/winhelp/winhelp.c:
9798         winhelp: Write-strings warning fix.
9799
9800         * dlls/user/tests/menu.c:
9801         user/tests: Write-strings warnings fix.
9802
9803 2006-07-26  James Hawkins <truiken@gmail.com>
9804
9805         * dlls/msi/Makefile.in, dlls/msi/package.c:
9806         msi: Download the MSI package if it is a remote URL.
9807
9808 2006-07-26  Juan Lang <juan_lang@yahoo.com>
9809
9810         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
9811         crypt32: Implement CryptStrToNameA/W, with tests.
9812
9813         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
9814           dlls/crypt32/tests/encode.c:
9815         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
9816
9817         * dlls/rsaenh/rsaenh.c:
9818         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
9819
9820 2006-07-27  Alexandre Julliard <julliard@winehq.org>
9821
9822         * dlls/oleaut32/olefont.c:
9823         oleaut32: Fixed compiler warning.
9824
9825 2006-07-26  Jason Green <jave27@gmail.com>
9826
9827         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
9828           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
9829         wined3d: Fix some upside-down rendering issues for shaders.
9830
9831 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
9832
9833         * dlls/wined3d/surface.c:
9834         wined3d: BltFast/BltOverride color keying.
9835
9836 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9837
9838         * programs/regedit/listview.c:
9839         regedit: Write-strings warning fix.
9840
9841 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
9842
9843         * dlls/wined3d/directx.c:
9844         wined3d: Blacklist WINED3DFMT_R8G8B8.
9845
9846 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9847
9848         * programs/wineconsole/wineconsole_Ko.rc:
9849         wineconsole: Updated Korean resource.
9850
9851 2006-07-27  Mike McCormack <mike@codeweavers.com>
9852
9853         * include/commctrl.h:
9854         comctl32: Fix a typo.
9855
9856         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
9857         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
9858
9859         * dlls/msi/tests/format.c:
9860         msi: Remember to free a handle.
9861
9862         * dlls/msi/cond.y:
9863         msi: Fix some memory leaks in the condition parser.
9864
9865         * dlls/msi/appsearch.c, dlls/msi/msi.c:
9866         msi: Use msi_alloc/free, not HeapAlloc/Free.
9867
9868 2006-07-26  James Hawkins <truiken@gmail.com>
9869
9870         * dlls/msi/tests/install.c:
9871         msi: Test the column types of MSI packages.
9872
9873         * dlls/msi/tests/package.c:
9874         msi: Test the states of a component with a compressed file.
9875
9876         * dlls/msi/table.c:
9877         msi: Fix a typo.
9878
9879 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
9880
9881         * dlls/dinput8/dinput8_main.c:
9882         dinput8: Better DirectInput8Create warning.
9883
9884 2006-07-26  Jacek Caban <jacek@codeweavers.com>
9885
9886         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9887         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
9888
9889         * dlls/mshtml/protocol.c:
9890         mshtml: Fix handling res URLs with full path and number resource ID.
9891
9892 2006-07-26  Robert Shearman <rob@codeweavers.com>
9893
9894         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
9895         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
9896
9897         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
9898         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
9899         the input parameter into the correct type.
9900
9901         * dlls/ole32/regsvr.c:
9902         ole32: Add more self-registration entries for classes and interfaces.
9903
9904 2006-07-26  Huw Davies <huw@codeweavers.com>
9905
9906         * tools/wine.inf:
9907         wine.inf: Add inifile entries.
9908
9909 2006-07-24  Thomas Kho <tkho@ucla.edu>
9910
9911         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9912         wcmd: Correct handling of quotes and /s flag when a command argument is present.
9913
9914 2006-07-23  Kovács András <andras@csevego.net>
9915
9916         * dlls/wined3d/device.c:
9917         wined3d: Fix CopyRects if pDestPointsArray is NULL.
9918
9919 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
9920
9921         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
9922         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
9923
9924 2006-07-26  Ge van Geldorp <ge@gse.nl>
9925
9926         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
9927           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
9928           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
9929           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
9930           programs/winedbg/memory.c, programs/winedbg/source.c,
9931           programs/winedbg/stack.c, programs/winedbg/symbol.c,
9932           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
9933           programs/winedbg/types.c:
9934         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
9935
9936 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
9937
9938         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
9939         wined3d: More efficient color keying dirtifying.
9940         Instead of blindly dirtifying the surface LoadTexture keeps track of
9941         the color key that was used when creating the opengl texture and
9942         reloads the surface if the color key has changed.
9943
9944 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
9945
9946         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
9947           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
9948           include/wine/wined3d_interface.h:
9949         ddraw: Support using an application-provided surface pointer.
9950
9951 2006-07-26  Mike McCormack <mike@codeweavers.com>
9952
9953         * dlls/msi/record.c, dlls/msi/tests/record.c:
9954         msi: Fix an off by one error in MsiRecordGetString.
9955
9956         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
9957         msi: Implement SQL inner joins.
9958
9959 2006-07-26  Alexandre Julliard <julliard@winehq.org>
9960
9961         * dlls/crypt32/tests/store.c:
9962         crypt32/tests: Clean up temp files.
9963
9964         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
9965           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
9966           server/protocol.def, server/request.c, server/thread.c,
9967           server/trace.c:
9968         server: Convert the server start time to the abs_time_t type.
9969
9970         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
9971           server/protocol.def, server/thread.c, server/thread.h,
9972           server/trace.c:
9973         server: Convert thread creation/exit times to the abs_time_t type.
9974
9975         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
9976           dlls/ntdll/time.c:
9977         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
9978         deal only with timeouts.
9979
9980         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
9981           server/protocol.def, server/request.h, server/trace.c:
9982         server: Rename the wait_input_idle request to better reflect what it does.
9983         Also get rid of the unused timeout field.
9984
9985         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
9986           server/serial.c:
9987         server: Make the create_async function take an absolute timeout.
9988
9989 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
9990
9991         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
9992           server/token.c:
9993         server: Fix some comparisons between signed and unsigned.
9994
9995 2006-07-26  Alexandre Julliard <julliard@winehq.org>
9996
9997         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
9998           server/console.c, server/debugger.c, server/file.c, server/hook.c,
9999           server/object.c, server/object.h, server/process.c, server/process.h,
10000           server/protocol.def, server/ptrace.c, server/queue.c,
10001           server/region.c, server/registry.c, server/request.c,
10002           server/request.h, server/snapshot.c, server/symlink.c,
10003           server/token.c, server/trace.c, server/user.h, server/window.c,
10004           server/winstation.c, tools/make_requests:
10005         server: Added data_size_t type to represent sizes in the server protocol.
10006         Make it an unsigned int to save some space on Win64, if we need to
10007         transfer more than 4Gb over the server pipe something is seriously
10008         wrong.
10009
10010 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
10011
10012         * dlls/rsaenh/rsaenh.c:
10013         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
10014
10015         * dlls/rsaenh/rsaenh.c:
10016         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
10017         buffer size.
10018
10019 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
10020
10021         * dlls/winspool.drv/tests/info.c:
10022         winspool.drv/tests: Write-strings warnings fix.
10023
10024         * dlls/msi/tests/db.c:
10025         msi/tests: Write-strings warnings fix.
10026
10027 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10028
10029         * programs/winefile/Ko.rc:
10030         winefile: Updated Korean resource.
10031
10032 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
10033
10034         * dlls/dmime/performance.c:
10035         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
10036
10037 2006-07-25  Juan Lang <juan_lang@yahoo.com>
10038
10039         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
10040           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
10041         crypt32: Implement file stores.
10042
10043 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
10044
10045         * dlls/wined3d/directx.c:
10046         wined3d: Enable all bump mapping formats.
10047
10048 2006-07-26  Jason Green <jave27@gmail.com>
10049
10050         * dlls/wined3d/drawprim.c:
10051         wined3d: Fix crash caused by bad TRACE.
10052
10053 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
10054
10055         * dlls/wined3d/glsl_shader.c:
10056         wined3d: Remove superfluous breaks.
10057
10058 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
10059
10060         * tools/widl/parser.y:
10061         widl: Allow trailing commas in attribute lists.
10062
10063 2006-07-26  Mike McCormack <mike@codeweavers.com>
10064
10065         * dlls/msi/sql.y:
10066         msi: Add a FIXME for join queries.
10067
10068 2006-07-25  Mike McCormack <mike@codeweavers.com>
10069
10070         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
10071         msi: Always load all the components.
10072
10073 2006-07-25  Robert Shearman <rob@codeweavers.com>
10074
10075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
10076         dbghelp: Implement SymGetSymFromAddr64.
10077
10078         * configure, configure.ac, dlls/oleaut32/olepicture.c,
10079           include/config.h.in:
10080         configure: Add a check for the DGifOpen function in the gif_lib.h header as
10081         the v4 of the file does define it, while v3 doesn't.
10082
10083 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
10084
10085         * dlls/comdlg32/filedlg.c:
10086         comdlg32: GetOpenFileNameW - Create unicode windows.
10087
10088 2006-07-25  Alexandre Julliard <julliard@winehq.org>
10089
10090         * programs/uninstaller/main.c:
10091         uninstaller: Fail more gracefully when the registry key is missing.
10092
10093 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
10094
10095         * dlls/oleaut32/safearray.c:
10096         oleaut32: Adding a NULL to a safearray is supposed to crash.
10097
10098 2006-07-25  Alexandre Julliard <julliard@winehq.org>
10099
10100         * dlls/ntdll/server.c:
10101         ntdll: Avoid accessing the TEB after the memory view has been released.
10102         When using reserved areas the memory could potentially be reused right
10103         after the release.
10104
10105         * server/ptrace.c:
10106         server: Try harder to find a suitable thread for read/write_process_memory.
10107
10108 2006-07-20  Thomas Kho <tkho@ucla.edu>
10109
10110         * server/process.c:
10111         server: Add new threads to end of thread_list.
10112
10113 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
10114
10115         * dlls/rpcrt4/ndr_marshall.c:
10116         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
10117
10118 2006-07-24  Jason Green <jave27@gmail.com>
10119
10120         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10121           dlls/wined3d/wined3d_private.h:
10122         wined3d: Implement more GLSL instructions.
10123         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
10124
10125 2006-07-25  Mike McCormack <mike@codeweavers.com>
10126
10127         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
10128         msi: Fix where queries on 32bit integer columns.
10129
10130 2006-07-24  James Hawkins <truiken@gmail.com>
10131
10132         * dlls/msi/tests/db.c:
10133         msi: Add tests for the WHERE SQL clause.
10134
10135 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10136
10137         * dlls/wineps.drv/wps_Ko.rc:
10138         wineps.drv: Updated Korean resource.
10139
10140 2006-07-25  H. Verbeet <hverbeet@gmail.com>
10141
10142         * dlls/wined3d/device.c, dlls/wined3d/query.c,
10143           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10144         wined3d: Add real occlusion query support.
10145
10146         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10147         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
10148         IWineD3DPixelShaderImpl_SetFunction.
10149
10150         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
10151         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
10152
10153 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
10154
10155         * tools/widl/parser.l, tools/widl/parser.y:
10156         widl: Support SAFEARRAY(type) syntax.
10157
10158         * tools/widl/header.c:
10159         widl: Fix redefinition of types in output.
10160
10161 2006-07-24  Jacek Caban <jacek@codeweavers.com>
10162
10163         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
10164         shdocvw: Added more test and fixes.
10165
10166 2006-07-24  Huw Davies <huw@codeweavers.com>
10167
10168         * dlls/gdi/freetype.c:
10169         gdi32: Use the correct name when writing the fixed font registry value.
10170
10171 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
10172
10173         * dlls/user/input.c, dlls/user/tests/msg.c:
10174         user: Add more TrackMouseEvent tests, particularly a test with
10175         injected mouse move events. Fix a problem detected by the test.
10176
10177 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
10178
10179         * dlls/user/input.c:
10180         user: Various TrackMouseEvent fixes.
10181         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
10182         use hittest directly to simplify the code.
10183         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
10184
10185         * dlls/user/winpos.c:
10186         user: Add a trace to EndDeferWindowPos.
10187
10188         * dlls/user/input.c:
10189         user: Use (win) debug channel by default, add a TRACE to SendInput.
10190
10191 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10192
10193         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
10194         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
10195
10196 2006-07-24  Mike McCormack <mike@codeweavers.com>
10197
10198         * dlls/msi/registry.c:
10199         msi: Use CLSIDFromString to make squash_guid a bit more robust.
10200
10201         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10202         msi: Make MsiConfigureFeature a bit more robust.
10203
10204         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
10205           dlls/msi/msipriv.h:
10206         msi: Move COM server implementation to a separate file.
10207
10208         * configure, configure.ac:
10209         configure: Check for freetype-config first, then use the libraries it specifies.
10210
10211 2006-07-23  Jason Green <jave27@gmail.com>
10212
10213         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10214           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
10215           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10216         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
10217         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
10218         references from D3DTS_* to WINED3DTS_*.
10219
10220 2006-07-24  Alexandre Julliard <julliard@winehq.org>
10221
10222         * configure, configure.ac, loader/main.c, loader/preloader.c:
10223         preloader: Allocate more space in low memory as well as for top-down allocations.
10224
10225         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10226         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
10227
10228         * dlls/ntdll/virtual.c:
10229         ntdll: Support memory allocations inside reserved areas.
10230
10231         * dlls/ntdll/virtual.c:
10232         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
10233
10234         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
10235           libs/wine/wine.map:
10236         libwine: Added a function to enumerate the reserved mmap areas.
10237
10238 2006-07-24  Robert Shearman <rob@codeweavers.com>
10239
10240         * dlls/msi/msi.c:
10241         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
10242         of it being NULL.
10243
10244         * dlls/rpcrt4/ndr_marshall.c:
10245         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
10246         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
10247
10248         * dlls/rpcrt4/rpc_binding.c:
10249         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
10250
10251         * dlls/rpcrt4/ndr_marshall.c:
10252         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
10253
10254         * dlls/rpcrt4/ndr_marshall.c:
10255         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
10256         NdrConformantStringUnmarshall.
10257
10258         * dlls/rpcrt4/ndr_marshall.c:
10259         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
10260         Change the FIXME messages to print out unrecognised format characters in
10261         hex rather than decimal.
10262
10263         * dlls/uuid/uuid.c:
10264         uuid: Add IIDs and CLSIDs from xmldso.h.
10265
10266         * dlls/oleaut32/typelib.c:
10267         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
10268         as native doesn't assume that it doesn't contain valid data.
10269
10270         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
10271         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
10272
10273 2006-07-24  Mike McCormack <mike@codeweavers.com>
10274
10275         * dlls/msi/tests/msi.c:
10276         msi: Add a test case for MsiGetFileHash.
10277
10278         * dlls/msi/msi.c:
10279         msi: Implement MsiGetFileHash.
10280
10281         * dlls/winex11.drv/keyboard.c:
10282         winex11.drv: Avoid an uninitialized variable warning.
10283
10284 2006-07-24  Alexandre Julliard <julliard@winehq.org>
10285
10286         * programs/winevdm/winevdm.c:
10287         winevdm: Load sound.drv too.
10288
10289 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
10290
10291         * tools/widl/header.c:
10292         widl: Allow write_type to output full pointer types.
10293
10294 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
10295
10296         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
10297           dlls/wined3d/wined3d_private.h:
10298         wined3d: Draw the cursor.
10299
10300 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
10301
10302         * dlls/wined3d/device.c:
10303         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
10304
10305 2006-07-24  Mike McCormack <mike@codeweavers.com>
10306
10307         * dlls/msi/msi.c:
10308         msi: Reimplement MsiGetUserInfo using awstrings.
10309
10310 2006-07-23  Dan Kegel <dank@kegel.com>
10311
10312         * dlls/winedos/int21.c:
10313         winedos: Limit reported disk space to 1GB.
10314
10315 2006-07-23  Jason Green <jave27@gmail.com>
10316
10317         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10318           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
10319         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
10320         constants regression).
10321
10322 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
10323
10324         * dlls/comdlg32/tests/printdlg.c:
10325         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
10326
10327 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
10328
10329         * dlls/dinput/device_private.h:
10330         dinput: Simplify code a bit.
10331
10332 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
10333
10334         * dlls/dinput/dinput_main.c:
10335         dinput: Fix small typo.
10336
10337 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
10338
10339         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
10340         wined3d: Whitelist pixelformats instead of blacklisting.
10341
10342         * dlls/wined3d/surface.c:
10343         wined3d: Reactivate the X bits fixup.
10344
10345 2006-07-24  Mike McCormack <mike@codeweavers.com>
10346
10347         * dlls/msi/msi.c, dlls/msi/registry.c:
10348         msi: MoveMsiEnumPatches to registry.c
10349
10350         * dlls/shdocvw/regsvr.c:
10351         shdocvw: Register MruListLong.
10352
10353         * dlls/hlink/hlink_main.c:
10354         hlink: Implement HlinkNavigateToStringReference.
10355
10356         * dlls/hlink/link.c:
10357         hlink: Only release an object that we successfully created.
10358
10359         * dlls/query/query.spec, dlls/query/query_main.c:
10360         query: Add a stub implementation for LocateCatalogs.
10361
10362 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
10363
10364         * programs/winhelp/Ko.rc:
10365         winhelp: Updated Korean resource.
10366
10367 2006-07-23  Robert Reif <reif@earthlink.net>
10368
10369         * include/winnt.h:
10370         winnt.h: Add more SID defines.
10371
10372 2006-07-22  Jacek Caban <jacek@codeweavers.com>
10373
10374         * dlls/urlmon/session.c:
10375         urlmon: Don't use freed string in TRACE.
10376
10377         * dlls/shdocvw/persist.c:
10378         shdocvw: Return S_OK in IPersistStreamInit::Load.
10379
10380 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
10381
10382         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10383         shell32: Define one more avi resource.
10384
10385 2006-07-21  James Hawkins <truiken@gmail.com>
10386
10387         * dlls/msi/tests/package.c:
10388         msi: Add tests for component and feature states.
10389
10390 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
10391
10392         * dlls/shell32/tests/shlexec.c:
10393         shell32/tests: Write-strings warnings fix.
10394
10395 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
10396
10397         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
10398           include/richedit.h:
10399         riched20: Write-strings warnings fix.
10400         The string members of the FINDTEXT and FINDTEXTEX structs are declared
10401         constant in the SDK.
10402
10403 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
10404
10405         * programs/oleview/typelib.c:
10406         oleview: Added interface handling to idl display.
10407
10408 2006-07-21  James Hawkins <truiken@gmail.com>
10409
10410         * dlls/msi/dialog.c:
10411         msi: Expand features with odd Display values.
10412
10413         * dlls/msi/dialog.c:
10414         msi: Don't display a feature if its Display value is zero.
10415
10416         * dlls/msi/action.c:
10417         msi: Set the component's initial state based on its attributes.
10418
10419 2006-07-21  Jason Green <jave27@gmail.com>
10420
10421         * dlls/wined3d/device.c:
10422         wined3d: Minor trace corrections in Set___ShaderConstants().
10423
10424 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
10425
10426         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
10427         wined3d: Do not try to create a vbo more than once.
10428
10429         * dlls/wined3d/vertexbuffer.c:
10430         wined3d: Move vertex fixups into their own function.
10431
10432 2006-07-21  Alexandre Julliard <julliard@winehq.org>
10433
10434         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
10435         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
10436
10437 2006-07-20  Benjamin Arai <me@benjaminarai.com>
10438
10439         * dlls/oleaut32/tests/vartest.c:
10440         oleaut32: Fix missing tests and heap errors for VarCat conformance.
10441
10442         * dlls/oleaut32/variant.c:
10443         oleaut32: Fix temp variant initialization issues in VarCat.
10444
10445 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
10446
10447         * dlls/kernel/time.c, dlls/ntdll/process.c,
10448           include/wine/server_protocol.h, server/process.c,
10449           server/protocol.def, server/trace.c:
10450         ntdll: Implementation of process CreationTime and ExitTime.
10451
10452 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10453
10454         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
10455           include/setupapi.h:
10456         setupapi: Implemented SetupDiCreateDeviceInfoA.
10457
10458         * dlls/setupapi/tests/devinst.c:
10459         setupapi: Rename a test.
10460
10461 2006-07-20  Robert Reif <reif@earthlink.net>
10462
10463         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
10464         advapi32: Partial LookupAccountSid implementation.
10465
10466 2006-07-21  Alexandre Julliard <julliard@winehq.org>
10467
10468         * dlls/ntdll/heap.c:
10469         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
10470
10471         * dlls/ntdll/heap.c:
10472         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
10473
10474         * dlls/ntdll/heap.c:
10475         ntdll: Add a few more free list entries to the heap.
10476
10477 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10478
10479         * dlls/comdlg32/cdlg_Ko.rc:
10480         comdlg32: Updated Korean resource.
10481
10482 2006-07-21  Mike McCormack <mike@codeweavers.com>
10483
10484         * dlls/msi/msi.c:
10485         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
10486
10487         * dlls/msi/msi.c:
10488         msi: Use msi_reg_get_val_str() to read a registry value.
10489
10490         * dlls/msi/msi.c, dlls/msi/msi.spec:
10491         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
10492
10493         * dlls/msi/msi.c:
10494         msi: Components with INSTALLSTATE_NOTUSED are considered present.
10495
10496         * dlls/msi/msi.c:
10497         msi: A component with an empty path is not used.
10498
10499         * dlls/msi/msi.c:
10500         msi: Use TRACE not FIXME for already implemented functions.
10501
10502 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
10503
10504         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
10505         d3d9: State management test framework for d3d9.
10506
10507         * dlls/wined3d/device.c:
10508         wined3d: Respect EnableAutoDepthStencil parameter.
10509
10510         * dlls/wined3d/stateblock.c:
10511         wined3d: Correct initial render states.
10512
10513         * dlls/wined3d/device.c:
10514         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
10515
10516         * dlls/wined3d/device.c:
10517         wined3d: Restore recording mode later in ActiveRender().
10518
10519         * dlls/wined3d/device.c:
10520         wined3d: Read shader constants from correct stateblock.
10521
10522 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
10523
10524         * dlls/mscms/tests/profile.c:
10525         mscms/tests: Write-strings warnings fix.
10526
10527 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
10528
10529         * dlls/user/input.c, dlls/user/tests/msg.c:
10530         user: Add a TrackMouseEvent test, make it pass under Wine.
10531
10532 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
10533
10534         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
10535         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
10536
10537 2006-07-20  Robert Shearman <rob@codeweavers.com>
10538
10539         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10540           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
10541         ole32: Implement CoRegisterPSClsid.
10542
10543 2006-07-20  Juan Lang <juan_lang@yahoo.com>
10544
10545         * dlls/msi/appsearch.c:
10546         msi: Don't use fixed-size buffers in AppSearch action.
10547
10548 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
10549
10550         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
10551         dinput8: DirectInput8Create rewrite.
10552
10553 2006-07-19  Benjamin Arai <me@benjaminarai.com>
10554
10555         * dlls/oleaut32/tests/olefont.c:
10556         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
10557
10558         * dlls/oleaut32/olefont.c:
10559         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
10560
10561 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
10562
10563         * dlls/comdlg32/filedlg31.c:
10564         comdlg32: Remove redundant headers.
10565
10566 2006-07-19  Ge van Geldorp <ge@gse.nl>
10567
10568         * dlls/gdi/freetype.c:
10569         gdi: Use variables of correct size.
10570
10571 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
10572
10573         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
10574         setupapi: Add stub for SetupDiCreateDeviceInfoW.
10575
10576         * dlls/setupapi/devinst.c:
10577         setupapi: Remove unneeded NULL checks before MyFree().
10578
10579 2006-07-19  James Hawkins <truiken@gmail.com>
10580
10581         * dlls/msi/events.c:
10582         msi: Implement the SetInstallLevel event.
10583
10584         * dlls/msi/install.c, dlls/msi/msipriv.h:
10585         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
10586         be used internally.
10587
10588         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
10589         msi: Update feature states after changing install levels, as they may have
10590         changed.
10591
10592         * dlls/msi/action.c:
10593         msi: Rename SetFeatureStates to match the naming scheme of internal msi
10594         functions.
10595
10596 2006-07-20  Mike McCormack <mike@codeweavers.com>
10597
10598         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
10599           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
10600           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
10601           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
10602           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
10603           include/xmldso.idl:
10604         include: Remove unnecessary semicolons from idl.
10605
10606         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
10607           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
10608         oledb: Add oledb.idl and some idl files it depends on.
10609
10610 2006-07-19  Mike McCormack <mike@codeweavers.com>
10611
10612         * configure, configure.ac:
10613         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
10614
10615 2006-07-20  Mike McCormack <mike@codeweavers.com>
10616
10617         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
10618           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
10619           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
10620           include/wine/itss.idl:
10621         include: Semicolons after cpp_quote are a syntax error in midl.
10622
10623 2006-07-19  Hans Leidekker <hans@it.vu.nl>
10624
10625         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10626         usp10: Implement and test ScriptCacheGetHeight.
10627
10628 2006-07-19  Jacek Caban <jacek@codeweavers.com>
10629
10630         * dlls/urlmon/internet.c:
10631         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
10632
10633         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
10634           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
10635           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
10636           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
10637         mshtml: Wrap remaining Heap* functions by inline functions.
10638
10639 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
10640
10641         * dlls/wininet/ftp.c:
10642         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
10643
10644 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
10645
10646         * dlls/dnsapi/tests/name.c:
10647         dnsapi/tests: Write-strings warnings fix.
10648
10649         * dlls/comctl32/tests/listview.c:
10650         comctl32/tests: Write-strings warnings fix.
10651
10652 2006-07-19  H. Verbeet <hverbeet@gmail.com>
10653
10654         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10655           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10656         wined3d: Compilation fixes.
10657
10658 2006-07-20  Kovács András <andras@csevego.net>
10659
10660         * dlls/dinput/joystick_linuxinput.c:
10661         dinput: joydev_enum_deviceA now returns the correct value.
10662
10663 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10664
10665         * dlls/comctl32/comctl_Ko.rc:
10666         comctl32: Updated Korean resource.
10667
10668 2006-07-19  Juan Lang <juan_lang@yahoo.com>
10669
10670         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
10671           dlls/crypt32/tests/encode.c:
10672         crypt32: Implement more string types for X509_NAME_VALUE.
10673
10674         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
10675         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
10676         CertNameToStr.
10677
10678         * dlls/msi/appsearch.c:
10679         msi: Implement ACTION_AppSearchIni.
10680
10681 2006-07-19  Alexandre Julliard <julliard@winehq.org>
10682
10683         * dlls/ntdll/directory.c:
10684         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
10685         around a kernel bug.
10686
10687 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
10688
10689         * dlls/wininet/ftp.c:
10690         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
10691
10692 2006-07-19  Juan Lang <juan_lang@yahoo.com>
10693
10694         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
10695           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
10696         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
10697
10698         * dlls/msi/appsearch.c:
10699         msi: Implement searching parent in ACTION_AppSearchReg.
10700
10701 2006-07-19  Mike McCormack <mike@codeweavers.com>
10702
10703         * dlls/msi/msi.c:
10704         msi: Implement MsiConfigureFeatureW.
10705
10706         * dlls/msi/msi.c:
10707         msi: Fix the size of base 85 GUIDs.
10708
10709         * dlls/msi/action.c:
10710         msi: Only load the features and files tables once.
10711
10712 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
10713
10714         * programs/oleview/typelib.c:
10715         oleview: Added data freeing in TypeLib Viewer.
10716
10717         * programs/oleview/main.h, programs/oleview/typelib.c:
10718         oleview: Added some features to IDL data displaying.
10719
10720         * programs/oleview/main.h, programs/oleview/pane.c,
10721           programs/oleview/typelib.c:
10722         oleview: Added skeleton for IDL files generation.
10723
10724 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
10725
10726         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
10727         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
10728
10729 2006-07-19  Alexandre Julliard <julliard@winehq.org>
10730
10731         * loader/preloader.c:
10732         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
10733         memory area.
10734
10735         * dlls/kernel/process.c:
10736         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
10737
10738         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
10739         kernel: Added support for exec'ing a new Win32 process.
10740         Use it to restart execution if the main binary can't be loaded because
10741         of address space conflicts, and also for Win16/DOS support.
10742
10743         * dlls/kernel/process.c, dlls/ntdll/server.c,
10744           include/wine/server_protocol.h, server/process.c, server/process.h,
10745           server/protocol.def, server/request.c, server/trace.c:
10746         server: Simplify process creation.
10747         Pass the socket for the new process from the parent through the
10748         environment.
10749         Perform initialisations during the new_process request.
10750
10751 2006-07-19  Jason Green <jave27@gmail.com>
10752
10753         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
10754           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
10755           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
10756           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
10757           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
10758         wined3d: Make the number of floating point shader constants dynamic.
10759
10760 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
10761
10762         * dlls/crypt32/tests/crl.c:
10763         crypt32: Make tests loadable on NT4.
10764
10765 2006-07-18  James Hawkins <truiken@gmail.com>
10766
10767         * dlls/msi/msi.spec, dlls/msi/source.c:
10768         msi: Add a stub implementation of MsiSourceListClearAll.
10769
10770         * dlls/msi/action.c, dlls/msi/dialog.c:
10771         msi: Sort SelectionTree items by their Display value.
10772
10773 2006-07-18  Huw Davies <huw@codeweavers.com>
10774
10775         * dlls/msi/files.c:
10776         msi: Create files with the correct file attributes.
10777
10778 2006-07-18  Mike McCormack <mike@codeweavers.com>
10779
10780         * dlls/msi/msi.c:
10781         msi: Check the right pointers for NULL.
10782
10783         * dlls/msi/msi.c:
10784         msi: Set properties, not the command line in MsiReinstallFeatureW.
10785
10786         * dlls/msi/install.c, dlls/msi/msi.spec:
10787         msi: Implement MsiSetInstallLevel.
10788
10789 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10790
10791         * dlls/mshtml/Ko.rc:
10792         mshtml: Updated Korean resource.
10793
10794 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10795
10796         * dlls/secur32/ntlm.c:
10797         secur32: Write-strings warnings fix.
10798
10799 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10800
10801         * dlls/crypt32/tests/main.c:
10802         crypt32/tests: Write-strings warnings fix.
10803
10804 2006-07-18  Benjamin Arai <me@benjaminarai.com>
10805
10806         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10807         oleaut32: Update error codes for VarMod.
10808
10809 2006-07-18  Huw Davies <huw@codeweavers.com>
10810
10811         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10812         msxml3: removeChild should catch a NULL child node.
10813
10814         * dlls/msxml3/tests/domdoc.c:
10815         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
10816         doesn't find a match.
10817
10818 2006-07-18  Juan Lang <juan_lang@yahoo.com>
10819
10820         * dlls/msi/appsearch.c:
10821         msi: Set name in ACTION_AppSearchGetSignature.
10822
10823         * dlls/crypt32/encode.c:
10824         crypt32: Don't return from a try block.
10825
10826 2006-07-18  Jacek Caban <jacek@codeweavers.com>
10827
10828         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
10829         mshtml: Added stub implementation of ShowHTMLDialog.
10830
10831 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
10832
10833         * libs/wpp/ppl.l:
10834         wpp: In recursive macro definitions, print the macro name instead of nothing.
10835
10836 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
10837
10838         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
10839           include/wine/wined3d_interface.h:
10840         ddraw/wined3d: Remove texture format enumeration functions.
10841
10842 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
10843
10844         * dlls/wined3d/swapchain.c:
10845         wined3d: Duplicate flips in software if the local copy is up to date.
10846
10847 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
10848
10849         * dlls/wined3d/surface.c:
10850         wined3d: Disable the fog before writing the back buffer data.
10851
10852 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
10853
10854         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
10855           dlls/wined3d/wined3d_private.h:
10856         wined3d: Add a setting for the render target locking method.
10857
10858         * dlls/wined3d/surface.c:
10859         wined3d: Break the glDrawPixels call out of UnlockRect.
10860
10861 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
10862
10863         * programs/cmdlgtst/Ko.rc:
10864         cmdlgtst: Updated Korean resource.
10865
10866 2006-07-17  Juan Lang <juan_lang@yahoo.com>
10867
10868         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
10869         crypt32: Output x.500 strings from CertNameToStrA/W.
10870
10871         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
10872           dlls/crypt32/serialize.c:
10873         crypt32: Fix reading key prov info from serialized data.
10874
10875         * dlls/crypt32/encode.c:
10876         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
10877
10878         * dlls/msi/appsearch.c:
10879         msi: Fix silly pointer error.
10880
10881 2006-07-17  James Hawkins <truiken@gmail.com>
10882
10883         * dlls/msi/dialog.c:
10884         msi: Update the feature components' states when a feature is selected.
10885
10886 2006-07-17  Duane Clark <fpga@pacbell.net>
10887
10888         * dlls/msvcrt/tests/file.c:
10889         msvcrt: Add tests of file operations in ASCII mode.
10890
10891 2006-07-17  Jacek Caban <jacek@codeweavers.com>
10892
10893         * dlls/urlmon/sec_mgr.c:
10894         urlmon: Fix handle leak.
10895
10896         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
10897           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
10898           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
10899         mshtml: Wrap more Heap* function by inline functions.
10900
10901 2006-07-17  Robert Shearman <rob@codeweavers.com>
10902
10903         * dlls/oleaut32/tmarshal.c:
10904         oleaut32: Add an exception handler around code executed on the server side
10905         from the typelib marshaler.
10906
10907         * dlls/msi/msi.c:
10908         msi: Fix conversion of path to include nul-termination character in
10909         MsiProvideQualifiedComponentA.
10910
10911         * dlls/rpcrt4/cproxy.c:
10912         rpcrt4: Display a big message box if the user tries to use typelib
10913         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
10914         wrong.
10915
10916         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
10917         rpcrt4: Handle more structure padding values.
10918
10919         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10920         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
10921         The change caused regressions in a number of applications and needs more
10922         study to see what the correct behaviour should be.
10923
10924 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
10925
10926         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10927           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
10928           dlls/wined3d/vertexshader.c:
10929         wined3d: Readd missing copyright to shaders files.
10930
10931         * dlls/wined3d/arb_program_shader.c:
10932         wined3d: Fix typo in ARB pixel shader.
10933
10934 2006-07-17  Benjamin Arai <me@benjaminarai.com>
10935
10936         * dlls/oleaut32/variant.c:
10937         oleaut32: VarCmp - Corrected function description.
10938
10939 2006-07-16  H. Verbeet <hverbeet@gmail.com>
10940
10941         * dlls/wined3d/drawprim.c:
10942         wined3d: Increment texture_idx when continuing as well.
10943
10944 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10945
10946         * dlls/advapi32/tests/crypt_lmhash.c:
10947         advapi32/tests: Write-strings warnings fix.
10948
10949 2006-07-17  Huw Davies <huw@codeweavers.com>
10950
10951         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
10952         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
10953         initially set.
10954         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
10955         marked as unchecked.
10956
10957 2006-07-18  Alexandre Julliard <julliard@winehq.org>
10958
10959         * configure, configure.ac:
10960         configure: Store the full path to the prelink tool.
10961
10962 2006-07-17  Jason Green <jave27@gmail.com>
10963
10964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
10965           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
10966           dlls/wined3d/wined3d_private.h:
10967         wined3d: Fix for vertex shaders.
10968
10969 2006-07-16  Duane Clark <fpga@pacbell.net>
10970
10971         * programs/notepad/main.c:
10972         notepad: Change notepad printing font.
10973
10974         * programs/notepad/dialog.c:
10975         notepad: Make notepad print something reasonable.
10976
10977 2006-07-16  Jacek Caban <jacek@codeweavers.com>
10978
10979         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
10980           dlls/mshtml/protocol.c:
10981         mshtml: Wrap Heap* functions by inline functions.
10982
10983 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
10984
10985         * dlls/wined3d/surface.c:
10986         wined3d: Break out the frame buffer readback of LockRect, implement palettized
10987         readback.
10988
10989 2006-07-17  Robert Shearman <rob@codeweavers.com>
10990
10991         * dlls/dbghelp/elf_module.c:
10992         dbghelp: Don't access a negative section index in elf_map_section.
10993
10994         * dlls/dbghelp/stabs.c:
10995         dbghelp: Avoid accessing a negative string index when parsing stabs entries
10996         with an empty string.
10997
10998         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
10999         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
11000         TRACE now that all of the tests pass.
11001
11002         * dlls/kernel/tests/version.c:
11003         kernel: Fix an incorrect version test.
11004
11005         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
11006         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
11007         versions, which are tested in a hierarchical manner.
11008         Add some new tests for the different condition values.
11009
11010         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
11011         ntdll: Use a common condition value for the major, minor and service pack
11012         version numbers.
11013
11014         * dlls/ntdll/version.c:
11015         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
11016         for comparing the values.
11017
11018         * dlls/oleaut32/tests/vartest.c:
11019         oleaut32: Test the return value of VarCat in the tests.
11020
11021 2006-07-15  Aric Stewart <aric@codeweavers.com>
11022
11023         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
11024         wineboot: Copy windows file protection files at boot time.
11025
11026 2006-07-17  Mike McCormack <mike@codeweavers.com>
11027
11028         * dlls/msi/msi.c:
11029         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
11030
11031         * dlls/msi/msi.c:
11032         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
11033
11034 2006-07-15  Mike McCormack <mike@codeweavers.com>
11035
11036         * dlls/msi/install.c:
11037         msi: Cleanup traces, remove unnecessary includes.
11038
11039         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
11040         msi: Move msi_get_property_int() to helpers.c
11041
11042         * dlls/msi/msi.c:
11043         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
11044
11045         * dlls/msi/msi.c:
11046         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
11047
11048 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
11049
11050         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
11051         libwine: Add a configure check for setrlimit.
11052
11053 2006-07-17  Alexandre Julliard <julliard@winehq.org>
11054
11055         * tools/winegcc/winegcc.c:
11056         winegcc: Make sure the Wine library paths take precedence in Wine mode.
11057
11058 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11059
11060         * programs/clock/Ko.rc:
11061         clock: Updated Korean resource.
11062
11063 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11064
11065         * dlls/comctl32/listview.c:
11066         comctl32: Use struct member after check for NULL (Coverity).
11067
11068 2006-07-15  Mike McCormack <mike@codeweavers.com>
11069
11070         * dlls/shdocvw/regsvr.c:
11071         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
11072
11073 2006-07-16  Jacek Caban <jacek@codeweavers.com>
11074
11075         * dlls/urlmon/regsvr.c:
11076         urlmon: Register zone and security manager.
11077
11078         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
11079           dlls/urlmon/urlmon_main.c:
11080         urlmon: Added UrlMkGetSessionOption implementation.
11081
11082         * dlls/urlmon/umon.c:
11083         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
11084
11085         * include/urlmon.idl:
11086         urlmon.idl: Added some missing declarations.
11087
11088         * dlls/mshtml/htmldoc.c:
11089         mshtml: Added get_all implementation.
11090
11091 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
11092
11093         * programs/notepad/Da.rc:
11094         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
11095
11096 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
11097
11098         * dlls/dinput/keyboard.c:
11099         dinput: Unacquire correct device.
11100
11101         * dlls/dinput/keyboard.c:
11102         dinput: Ignore repeated key events.
11103
11104 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
11105
11106         * dlls/wined3d/surface.c:
11107         wined3d: Allocate 4 extra bytes in the dib section.
11108
11109 2006-07-16  Duane Clark <fpga@pacbell.net>
11110
11111         * tools/examine-relay:
11112         examine-relay: Indent winex11.drv lines.
11113
11114 2006-07-15  Duane Clark <dclark@akamail.com>
11115
11116         * dlls/comdlg32/printdlg.c:
11117         comdlg32: Set PD_PAGENUMS from print dialog.
11118
11119 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
11120
11121         * programs/wordpad/Ko.rc:
11122         wordpad: Updated Korean resource.
11123
11124 2006-07-14  James Hawkins <truiken@gmail.com>
11125
11126         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
11127         wininet: Add more tests for InternetCrackurl.
11128
11129         * dlls/msi/dialog.c:
11130         msi: Add handling for the ListBox dialog control.
11131
11132 2006-07-14  Milko Krachounov <milko@3mhz.net>
11133
11134         * dlls/shell32/shell32_Bg.rc:
11135         shell32: Update Bulgarian translation.
11136
11137         * dlls/mshtml/Bg.rc:
11138         mshtml: Update Bulgarian translation.
11139
11140 2006-07-16  Robert Reif <reif@earthlink.net>
11141
11142         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
11143           include/winbase.h:
11144         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
11145
11146 2006-07-14  Robert Reif <reif@earthlink.net>
11147
11148         * include/winnt.h:
11149         include: Add well known sids and quota limits to winnt.h.
11150
11151 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
11152
11153         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
11154         riched20: WM_SETFONT support.
11155
11156 2006-07-14  Robert Shearman <rob@codeweavers.com>
11157
11158         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11159         ole32: Improve CoRegisterMessageFilter and add tests for it.
11160
11161         * dlls/ole32/rpc.c:
11162         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
11163
11164 2006-07-13  Aric Stewart <aric@codeweavers.com>
11165
11166         * configure, configure.ac, dlls/comcat/Makefile.in,
11167           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
11168           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
11169         comcat: cImplemented or cRequired of -1 means to match everything
11170         regardless of the implementation or categories.
11171
11172 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
11173
11174         * dlls/msi/files.c:
11175         msi: cabinet_notify - don't fail on files with the same filepath.
11176
11177 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
11178
11179         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
11180         wined3d: Only copy memory corresponding to the dib section instead of the
11181         power of 2 surface.
11182
11183 2006-07-14  András Kovács <andras@csevego.net>
11184
11185         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
11186         shell32: Stub for SHSetLocalizedName.
11187
11188 2006-07-13  Juan Lang <juan_lang@yahoo.com>
11189
11190         * dlls/msi/appsearch.c:
11191         msi: Let caller set property in AppSearch.
11192
11193 2006-07-14  Mike McCormack <mike@codeweavers.com>
11194
11195         * dlls/msi/msi.c:
11196         msi: Use awstring to return strings from MsiGetProductInfo.
11197
11198         * dlls/msi/msi.c:
11199         msi: Read from the registry, not the database in MsiGetProductInfo.
11200
11201         * dlls/msi/msipriv.h, dlls/msi/registry.c:
11202         msi: Add some registry reading macro functions.
11203
11204         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
11205           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
11206         msi: Move version string conversions to registry.c.
11207
11208         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
11209         msi: Move some registry helper functions to registry.c.
11210
11211 2006-07-13  Juan Lang <juan_lang@yahoo.com>
11212
11213         * dlls/crypt32/cert.c:
11214         crypt32: Correct self-signed cert creation.
11215         - use correct function names for rpcrt functions
11216         - use CryptGenRandom to create unique serial numbers
11217
11218 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
11219
11220         * tools/widl/parser.y:
11221         widl: Support coclass forward declarations.
11222
11223         * tools/widl/header.c:
11224         widl: Fix unterminated comment in generated code.
11225
11226 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
11227
11228         * dlls/wined3d/glsl_shader.c:
11229         wined3d: Fix cmp instruction for GLSL.
11230         The current GLSL cmp instruction is incorrect, because:
11231         - it ignores destination write mask
11232         - it ignores source swizzle
11233         - it ignores other source modifiers.
11234         - it works incorrectly for src0 = 0
11235
11236         * dlls/wined3d/device.c:
11237         wined3d: Fix light state bugs.
11238
11239 2006-07-14  Robert Shearman <rob@codeweavers.com>
11240
11241         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
11242         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
11243         FUNCFLAG_FRESTRICTED flag.
11244         Add some more tests for ITypeInfo::Invoke.
11245
11246         * dlls/oleaut32/olepicture.c:
11247         oleaut32: Implement GetClassID for the OLE picture class.
11248
11249         * dlls/rpcrt4/ndr_marshall.c:
11250         rpcrt4: Fix Variance Callback Functions.
11251         A callback function for computing the variance puts the computed value
11252         into the same field as a conformance, so make sure to copy the value
11253         into pCount before returning from ComputeConformanceOrVariance.
11254
11255         * dlls/rpcrt4/cpsf.c:
11256         rpcrt4: Add the threading model and a description when registering a CLSID
11257         for the PSFactoryBuffer.
11258
11259         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11260         ole32: Add validation of parameters to CoGetClassObject and make sure to
11261         initialise ppv to NULL.
11262
11263 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
11264
11265         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
11266           dlls/winex11.drv/xim.c:
11267         Fix swapped 2nd and 3rd argument passed to memset.
11268
11269 2006-07-14  Alexandre Julliard <julliard@winehq.org>
11270
11271         * programs/msiexec/msiexec.c:
11272         msiexec: Invert the return values of the boolean functions so that
11273         their names make more sense.
11274
11275 2006-07-13  James Hawkins <truiken@gmail.com>
11276
11277         * programs/msiexec/msiexec.c:
11278         msiexec: Also support options using a hyphen.
11279
11280         * dlls/msi/dialog.c:
11281         msi: Add handling for the GroupBox dialog control.
11282
11283 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
11284
11285         * tools/winedump/pe.c:
11286         winedump: Write-strings warnings fix.
11287
11288 2006-07-14  Alexandre Julliard <julliard@winehq.org>
11289
11290         * configure, configure.ac:
11291         configure: Revert the error exit code for warnings, it causes more
11292         trouble than it's worth.
11293
11294 2006-07-13  Alexandre Julliard <julliard@winehq.org>
11295
11296         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
11297         ntdll: Make sure to not unmap anything from reserved areas
11298         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
11299
11300         * dlls/ntdll/virtual.c:
11301         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
11302         arbitrary granularity.
11303
11304         * dlls/ntdll/virtual.c:
11305         ntdll: Support for arbitrary memory allocation granularity.
11306
11307 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
11308
11309         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
11310           programs/notepad/De.rc, programs/notepad/Eo.rc,
11311           programs/notepad/Es.rc, programs/notepad/Fi.rc,
11312           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
11313           programs/notepad/It.rc, programs/notepad/Ja.rc,
11314           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
11315           programs/notepad/No.rc, programs/notepad/Pl.rc,
11316           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
11317           programs/notepad/Si.rc, programs/notepad/Sk.rc,
11318           programs/notepad/Sw.rc, programs/notepad/Th.rc,
11319           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
11320           programs/notepad/Zh.rc:
11321         notepad: Fix the ellipsis and shortcuts in menus.
11322
11323         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
11324           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
11325           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
11326           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
11327         wordpad: Add shortcuts in menus.
11328
11329 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
11330
11331         * dlls/comdlg32/cdlg_Pl.rc:
11332         comdlg32: Update Polish translation.
11333
11334 2006-07-13  Robert Shearman <rob@codeweavers.com>
11335
11336         * dlls/ole32/compobj.c:
11337         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
11338         It increases the latency on completing the COM call and could result in
11339         the COM call never completing in some circumstances.
11340
11341         * dlls/oleaut32/typelib.c:
11342         oleaut32: Convert void return types to the VT_EMPTY variant type in
11343         ITypeInfo::Invoke.
11344
11345         * dlls/oleaut32/typelib.c:
11346         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
11347         since dispinterfaces don't have the FDISPATCHABLE flag.
11348
11349         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
11350         include: Add NI_* defines and add a WS(socklen_t) type.
11351
11352         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
11353         rpcrt4: Add a stub for I_RpcMapWin32Status.
11354
11355         * dlls/dbghelp/path.c:
11356         dbghelp: Fix the finding of PDB DS-type files.
11357
11358 2006-07-13  Alexandre Julliard <julliard@winehq.org>
11359
11360         * dlls/shell32/brsfolder.c:
11361         shell32: Avoid using macros that cause gcc warnings.
11362
11363         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
11364         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
11365
11366         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
11367         kernel32: Moved initialisation of the console handles to DllMain.
11368
11369 2006-07-12  James Hawkins <truiken@gmail.com>
11370
11371         * dlls/shlwapi/tests/path.c:
11372         shlwapi: Add tests for PathCommonPrefixA.
11373
11374         * dlls/shlwapi/tests/path.c:
11375         shlwapi: Add tests for PathBuildRootA.
11376
11377         * dlls/msi/install.c, dlls/msi/tests/package.c:
11378         msi: Update the files target paths as well, because a parent directory might
11379         have been changed.
11380
11381 2006-07-12  Thomas Kho <tkho@ucla.edu>
11382
11383         * programs/notepad/dialog.c:
11384         notepad: Change file not saved alert title to match Windows' notepad.exe.
11385
11386         * programs/notepad/En.rc, programs/notepad/dialog.c:
11387         notepad: Change window title to be like Windows' notepad.exe.
11388
11389 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
11390
11391         * dlls/winspool.drv/tests/info.c:
11392         winspool.drv/tests: Write-strings warnings fix.
11393
11394         * dlls/mshtml/main.c:
11395         mshtml: Write-strings warnings fix.
11396
11397 2006-07-11  James Hawkins <truiken@gmail.com>
11398
11399         * dlls/urlmon/umon.c:
11400         urlmon: Implement URLDownloadToCacheFileW.
11401
11402 2006-07-10  Ge van Geldorp <ge@gse.nl>
11403
11404         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
11405           server/trace.c:
11406         user32: Implement Get/SetClassLongPtrA/W.
11407
11408 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
11409
11410         * dlls/user/sysparams.c:
11411         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
11412
11413 2006-07-12  Mike McCormack <mike@codeweavers.com>
11414
11415         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
11416         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
11417         was not found.
11418
11419         * dlls/ole32/clipboard.c:
11420         ole32: Small cleanups.
11421
11422         * dlls/ole32/stg_prop.c:
11423         ole32: Remove unnecessary assert(This) calls.
11424
11425         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
11426         ole32: Fix and test reading and writing of VT_CF properties.
11427
11428 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
11429
11430         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
11431           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
11432           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
11433           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
11434           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
11435           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
11436           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
11437           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
11438           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
11439           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
11440           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
11441           dlls/comctl32/propsheet.c:
11442         comctl32: Use wsprintf instead of strcat building the properties
11443         dialog title to allow different word orders.
11444
11445 2006-07-12  Juan Lang <juan_lang@yahoo.com>
11446
11447         * dlls/msi/appsearch.c:
11448         msi: Split up ACTION_AppSearchReg.
11449
11450         * dlls/crypt32/store.c:
11451         crypt32: Add stubs for some stores.
11452
11453         * dlls/crypt32/crypt32.spec:
11454         crypt32: Forward CreateFileU to CreateFileW.
11455
11456 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
11457
11458         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
11459           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
11460           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
11461           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
11462           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
11463           dlls/winex11.drv/x11font.h:
11464         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
11465         (not vice versa) for efficiency (required adding the Ex functionality
11466         to drivers).
11467
11468         * dlls/gdi/tests/font.c:
11469         gdi32: Add conformance test for GetTextExtentExPointW.
11470
11471 2006-07-12  Mike McCormack <mike@codeweavers.com>
11472
11473         * dlls/query/query_main.c:
11474         query: Return a more appropriate error code from CIState.
11475
11476 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
11477
11478         * dlls/urlmon/regsvr.c:
11479         urlmon: Write-strings warnings fix.
11480
11481 2006-07-12  H. Verbeet <hverbeet@gmail.com>
11482
11483         * dlls/wined3d/utils.c:
11484         wined3d: Texture stages that reference NULL textures should just pass
11485         through the result of the previous stage.
11486
11487         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
11488         wined3d: Fix specular color handling for register combiners.
11489         By default the FinalCombiner is setup to add the specular color to the
11490         final result of the combiner operations. However, it should only do
11491         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
11492
11493 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
11494
11495         * dlls/wined3d/vertexbuffer.c:
11496         wined3d: Check the color data type too when deciding whether to convert data.
11497
11498 2006-07-11  Mike McCormack <mike@codeweavers.com>
11499
11500         * dlls/ole32/stg_prop.c:
11501         ole32: Implement IPropertyStorage::Enum using enumx.
11502
11503         * dlls/ole32/stg_prop.c:
11504         ole32: Clean up some declarations.
11505
11506         * dlls/ole32/stg_prop.c:
11507         ole32: Use enumx to implement IPropertySetStorage::Enum.
11508
11509         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
11510         ole32: Add a framework for implementing IEnum* interfaces.
11511
11512 2006-07-12  Mike McCormack <mike@codeweavers.com>
11513
11514         * dlls/ole32/ole2.c:
11515         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
11516
11517         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
11518         ole32: Fix conformance test to compile with MSVC6.
11519
11520         * dlls/ole32/stg_prop.c:
11521         ole32: This cannot be NULL, so don't check it.
11522
11523         * dlls/ole32/stg_prop.c:
11524         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
11525         was not found.
11526
11527 2006-07-11  Mike McCormack <mike@codeweavers.com>
11528
11529         * dlls/ole32/ole2.c:
11530         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
11531
11532 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
11533
11534         * dlls/avifil32/Makefile.in:
11535         avifil32: Remove unnecessary dependency on ntdll.
11536
11537 2006-07-11  Juan Lang <juan_lang@yahoo.com>
11538
11539         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11540           dlls/crypt32/tests/cert.c, include/wincrypt.h:
11541         crypt32: Implement CryptAcquireCertificatePrivateKey.
11542
11543 2006-07-11  Robert Reif <reif@earthlink.net>
11544
11545         * dlls/advapi32/lsa.c:
11546         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
11547
11548         * include/ntsecapi.h:
11549         include: Add more policy structures to ntsecapi.h.
11550
11551 2006-07-11  Alexandre Julliard <julliard@winehq.org>
11552
11553         * libs/Makefile.in, tools/winewrapper:
11554         libs: Get rid of the libwine symlinks.
11555
11556         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
11557           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
11558         winegcc: Automatically add the correct lib paths when building inside the
11559         Wine tree.
11560
11561         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
11562           tools/wrc/Makefile.in:
11563         libs: Get rid of the symlinks for the static libs.
11564
11565         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
11566           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
11567           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
11568           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
11569           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
11570           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
11571           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
11572           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
11573           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
11574           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
11575           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
11576           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
11577           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
11578           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
11579           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
11580           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
11581           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
11582           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
11583           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
11584           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
11585           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
11586           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
11587           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
11588           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
11589           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
11590           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
11591           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
11592           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
11593           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
11594           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
11595           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
11596           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
11597           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
11598           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
11599           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
11600           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
11601           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
11602           libs/unicode/Makefile.in, libs/unicode/c_037.c,
11603           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
11604           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
11605           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
11606           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
11607           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
11608           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
11609           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
11610           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
11611           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
11612           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
11613           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
11614           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
11615           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
11616           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
11617           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
11618           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
11619           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
11620           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
11621           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
11622           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
11623           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
11624           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
11625           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
11626           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
11627           libs/unicode/collation.c, libs/unicode/compose.c,
11628           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
11629           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
11630           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
11631           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
11632           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
11633           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
11634           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
11635           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
11636           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
11637           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
11638           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
11639           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
11640           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
11641           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
11642           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
11643           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
11644           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
11645           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
11646           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
11647           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
11648           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
11649           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
11650           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
11651           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
11652           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
11653           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
11654           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
11655           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
11656           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
11657           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
11658           libs/wine/wine.map, programs/msiexec/Makefile.in,
11659           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
11660           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
11661           tools/wrc/Makefile.in:
11662         libs: Merged libwine_unicode into libwine.
11663         Most dlls use libwine_unicode at this point, so there's nothing to
11664         gain by having two separate libraries.
11665
11666 2006-07-10  Juan Lang <juan_lang@yahoo.com>
11667
11668         * dlls/crypt32/decode.c:
11669         crypt32: Check a pointer before dereferencing it (Coverity).
11670
11671         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
11672         shell32: Always NULL-terminate path in SHGetPathFromIDList.
11673
11674 2006-07-11  Mike McCormack <mike@codeweavers.com>
11675
11676         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
11677           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
11678           dlls/infosoft/wordbreaker.c:
11679         infosoft: Add a word breaker for English.
11680
11681 2006-07-10  Ge van Geldorp <ge@gse.nl>
11682
11683         * tools/winebuild/import.c:
11684         winebuild: Save registers which might contain parameters for the function to
11685         be called.
11686
11687         * dlls/kernel/resource.c, include/winternl.h:
11688         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
11689
11690 2006-07-10  James Hawkins <truiken@gmail.com>
11691
11692         * dlls/msi/tests/package.c:
11693         msi: Test how SetTargetPath affects the target paths of install files.
11694
11695 2006-07-09  James Hawkins <truiken@gmail.com>
11696
11697         * dlls/msi/appsearch.c:
11698         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
11699
11700 2006-07-10  Benjamin Arai <me@benjaminarai.com>
11701
11702         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
11703         oleaut32: Conformance test and patch for VarCat.
11704
11705 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
11706
11707         * dlls/wined3d/directx.c:
11708         wined3d: Improve GetAdapterMonitor stub.
11709
11710         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11711           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11712           dlls/wined3d/wined3d_private.h:
11713         wined3d: More flow control instructions.
11714         - Implement call, callnz, label, and ret
11715         - Implement support for NOT modifier
11716
11717         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
11718           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
11719           dlls/wined3d/wined3d_private.h:
11720         wined3d: More flow control instructions
11721         - Implement if, else, endif, rep, endrep, break
11722         - Implement ifc, breakc, using undocumented comparison bits in the instruction
11723         token
11724         - Fix bug in main loop processing of codes with no dst token
11725         - Fix bug in GLSL output modifier processing of codes with no dst token
11726         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
11727         - Add versioning for all the instructions above, and remove
11728         GLSL_REQUIRED thing, which is useless and should be removed from all
11729         opcodes in general.
11730
11731 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
11732
11733         * dlls/wined3d/device.c:
11734         wined3d: Fix off-by-one constants bug.
11735
11736         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
11737         wined3d: Clamp texcoord output between 0 and 1.
11738
11739         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
11740           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
11741           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11742         wined3d: Place immediate constants in the same array as global constants.
11743         - move DEF, DEFI, DEFB handling into the register counting pass
11744         - keep track of defined constants as a linked list (because there's a
11745         few of them)
11746         - apply immediate constants after global constants in the constant
11747         loading function
11748         - both types of constants now get loaded with array notation in the
11749         shader (into the same array)
11750
11751 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
11752
11753         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11754           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
11755           dlls/ddraw/tests/refcount.c:
11756         ddraw: Palette refcounting fix.
11757         Do not AddRef the DirectDraw interfaces in CreatePalette of older
11758         interface version, and add a test for that.
11759
11760         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11761           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
11762           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
11763         ddraw: Split up the ddraw refcount.
11764
11765 2006-07-10  Mike McCormack <mike@codeweavers.com>
11766
11767         * include/Makefile.in, include/cierror.h:
11768         include: Add cierror.h.
11769
11770 2006-07-11  Mike McCormack <mike@codeweavers.com>
11771
11772         * dlls/ole32/storage32.c:
11773         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
11774
11775         * include/indexsvr.idl:
11776         indexsvr.h: Fix a typo.
11777
11778 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
11779
11780         * dlls/wined3d/directx.c:
11781         wined3d: Add an "\n" to a fixme to fix another overflow (in
11782         IWineD3DImpl_CheckDeviceFormatConversion).
11783
11784 2006-07-10  Juan Lang <juan_lang@yahoo.com>
11785
11786         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
11787           include/tom.idl:
11788         riched20: Add stub implementation of ITextDocument.
11789
11790         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11791         crypt32: Implement key context property, with tests.
11792
11793 2006-07-10  Ge van Geldorp <ge@gse.nl>
11794
11795         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
11796         winedbg: Implement some x86_64 backend routines.
11797
11798         * tools/winebuild/spec32.c:
11799         winebuild: Reserve enough space for null function pointer.
11800
11801         * server/queue.c:
11802         server: Widen lparam for timers.
11803
11804 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
11805
11806         * dlls/shell32/shlview.c:
11807         shell32: Write-strings warning fix.
11808
11809 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11810
11811         * dlls/crypt32/tests/encode.c:
11812         crypt32/tests: Write-strings warnings test.
11813
11814 2006-07-11  Alexandre Julliard <julliard@winehq.org>
11815
11816         * server/ptrace.c:
11817         server: Fixed get_thread_context for x86_64.
11818
11819 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
11820
11821         * dlls/amstream/amstream.c, include/mmstream.idl:
11822         amstream: Fix argument types to match the PSDK.
11823
11824 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
11825
11826         * programs/notepad/En.rc:
11827         notepad: En.rc: Fix the ellipsis in menu.
11828
11829 2006-07-10  Huw Davies <huw@codeweavers.com>
11830
11831         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11832         msxml3: Implement removeChild.
11833
11834 2006-07-10  Hans Leidekker <hans@it.vu.nl>
11835
11836         * dlls/dnsapi/query.c:
11837         dnsapi: Fix a buffer overrun (Coverity).
11838
11839         * dlls/wldap32/ber.c:
11840         wldap32: Document the ber functions.
11841
11842         * dlls/wldap32/rename.c:
11843         wldap32: Document the rename functions.
11844
11845         * tools/wine.inf:
11846         wine.inf: Add msi to the list of fake dlls.
11847
11848 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
11849
11850         * programs/oleview/En.rc, programs/oleview/resource.h,
11851           programs/oleview/typelib.c:
11852         oleview: Added more fields to TypeLib Viewer tree.
11853
11854 2006-07-08  Jacek Caban <jacek@codeweavers.com>
11855
11856         * dlls/urlmon/binding.c:
11857         urlmon: Always verify mime using FindMimeFromData.
11858
11859         * dlls/shdocvw/tests/webbrowser.c:
11860         shdocvw: Added test of DoVerb.
11861
11862         * dlls/shdocvw/tests/webbrowser.c:
11863         shdocvw: Added GetMiscStatus test.
11864
11865         * dlls/shdocvw/oleobject.c:
11866         shdocvw: Call SetMenu in activate_ui.
11867
11868         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
11869         mshtml: Added OnFrameWindowActivate implementation.
11870
11871 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
11872
11873         * dlls/advapi32/registry.c, include/winreg.h:
11874         advapi32: Fix registry API prototypes to match the PSDK.
11875
11876 2006-07-10  Alexandre Julliard <julliard@winehq.org>
11877
11878         * include/.gitignore, include/wine/.gitignore:
11879         include/.gitignore: Moved the wine subdir ignore list to the main file.
11880
11881         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
11882         libs/.gitignore: Added wildcards for libraries.
11883
11884         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
11885           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
11886           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
11887         .gitignore: Added wildcards to ignore lex and bison output files.
11888
11889         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
11890           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
11891           dlls/cards/.gitignore, dlls/comcat/.gitignore,
11892           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
11893           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
11894           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
11895           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
11896           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
11897           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
11898           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
11899           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
11900           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
11901           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
11902           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
11903           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
11904           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
11905           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
11906           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
11907           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
11908           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
11909           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
11910           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
11911           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
11912           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
11913           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
11914           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
11915           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
11916           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
11917           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
11918           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
11919           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
11920           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
11921           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
11922           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
11923           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
11924           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
11925           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
11926           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
11927           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
11928           programs/msiexec/.gitignore, programs/notepad/.gitignore,
11929           programs/oleview/.gitignore, programs/progman/.gitignore,
11930           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
11931           programs/start/.gitignore, programs/taskmgr/.gitignore,
11932           programs/uninstaller/.gitignore, programs/view/.gitignore,
11933           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
11934           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
11935           programs/winemine/.gitignore, programs/winetest/.gitignore,
11936           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
11937         .gitignore: Added wildcards to ignore generated resource files.
11938
11939         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
11940           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
11941           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
11942           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
11943           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
11944           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
11945           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
11946           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
11947           dlls/lz32/tests/.gitignore, dlls/make_dlls,
11948           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
11949           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
11950           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
11951           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
11952           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
11953           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
11954           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
11955           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
11956           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
11957           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
11958           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
11959           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
11960           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
11961           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
11962           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
11963           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
11964           dlls/ws2_32/tests/.gitignore:
11965         make_dlls: Recursively ignore .ok files in all tests directories.
11966
11967         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
11968           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
11969           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
11970           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
11971           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
11972           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
11973           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
11974           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
11975           dlls/lz32/tests/.gitignore, dlls/make_dlls,
11976           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
11977           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
11978           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
11979           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
11980           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
11981           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
11982           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
11983           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
11984           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
11985           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
11986           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
11987           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
11988           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
11989           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
11990           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
11991           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
11992           dlls/ws2_32/tests/.gitignore:
11993         make_dlls: Recursively ignore testlist.c in all tests directories.
11994
11995         * programs/.gitignore, programs/clock/.gitignore,
11996           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
11997           programs/eject/.gitignore, programs/expand/.gitignore,
11998           programs/explorer/.gitignore, programs/hh/.gitignore,
11999           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
12000           programs/make_progs, programs/msiexec/.gitignore,
12001           programs/notepad/.gitignore, programs/oleview/.gitignore,
12002           programs/progman/.gitignore, programs/regedit/.gitignore,
12003           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
12004           programs/rundll32/.gitignore, programs/start/.gitignore,
12005           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
12006           programs/view/.gitignore, programs/wcmd/.gitignore,
12007           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
12008           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
12009           programs/winedbg/.gitignore, programs/winefile/.gitignore,
12010           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
12011           programs/winepath/.gitignore, programs/winetest/.gitignore,
12012           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
12013           programs/winver/.gitignore, programs/wordpad/.gitignore:
12014         make_progs: Generate the .gitignore file.
12015         Ignore generated programs from the top-level .gitignore.
12016
12017         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
12018           dlls/advpack/.gitignore, dlls/atl/.gitignore,
12019           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
12020           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
12021           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
12022           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
12023           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
12024           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
12025           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
12026           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
12027           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
12028           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
12029           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
12030           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
12031           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
12032           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
12033           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
12034           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
12035           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
12036           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
12037           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
12038           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
12039           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
12040           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
12041           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
12042           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
12043           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
12044           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
12045           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
12046           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
12047           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
12048           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
12049           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
12050           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
12051           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
12052           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
12053           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
12054           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
12055           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
12056           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
12057           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
12058           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
12059           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
12060           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
12061           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
12062           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
12063           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
12064           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
12065           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
12066           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
12067           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
12068           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
12069           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
12070         make_dlls: Ignore generated import libraries from the top-level .gitignore.
12071
12072         * dlls/.gitignore, dlls/make_dlls:
12073         make_dlls: Generate the .gitignore file.
12074
12075         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
12076           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
12077           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
12078           dlls/amstream/.gitignore, dlls/atl/.gitignore,
12079           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
12080           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
12081           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
12082           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
12083           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
12084           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
12085           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
12086           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
12087           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
12088           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
12089           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
12090           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
12091           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
12092           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
12093           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
12094           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
12095           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
12096           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
12097           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
12098           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
12099           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
12100           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
12101           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
12102           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
12103           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
12104           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
12105           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
12106           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
12107           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
12108           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
12109           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
12110           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
12111           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
12112           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
12113           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
12114           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
12115           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
12116           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
12117           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
12118           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
12119           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
12120           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
12121           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
12122           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
12123           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
12124           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
12125           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
12126           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
12127           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
12128           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
12129           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
12130           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
12131           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
12132           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
12133           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
12134           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
12135           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
12136           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
12137           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
12138           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
12139           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
12140           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
12141           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
12142           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
12143           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
12144           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
12145           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
12146           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
12147           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
12148           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
12149           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
12150           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
12151           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
12152           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
12153           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
12154           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
12155           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
12156           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
12157           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
12158           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
12159           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
12160           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
12161           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
12162           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
12163           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
12164           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
12165           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
12166           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
12167           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
12168           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
12169           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
12170           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
12171           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
12172           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
12173           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
12174           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
12175           dlls/version/.gitignore, dlls/version/tests/.gitignore,
12176           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
12177           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
12178           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
12179           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
12180           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
12181           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
12182           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
12183           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
12184           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
12185           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
12186           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
12187           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
12188           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
12189           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
12190           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
12191           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
12192           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
12193           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
12194           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
12195           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
12196           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
12197           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
12198           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
12199           programs/control/.gitignore, programs/eject/.gitignore,
12200           programs/expand/.gitignore, programs/explorer/.gitignore,
12201           programs/hh/.gitignore, programs/icinfo/.gitignore,
12202           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
12203           programs/notepad/.gitignore, programs/oleview/.gitignore,
12204           programs/progman/.gitignore, programs/regedit/.gitignore,
12205           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
12206           programs/rundll32/.gitignore, programs/start/.gitignore,
12207           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
12208           programs/view/.gitignore, programs/wcmd/.gitignore,
12209           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
12210           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
12211           programs/winedbg/.gitignore, programs/winefile/.gitignore,
12212           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
12213           programs/winepath/.gitignore, programs/winetest/.gitignore,
12214           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
12215           programs/winver/.gitignore, programs/wordpad/.gitignore,
12216           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
12217           tools/winapi/.gitignore, tools/winebuild/.gitignore,
12218           tools/winedump/.gitignore, tools/winegcc/.gitignore,
12219           tools/wmc/.gitignore, tools/wrc/.gitignore:
12220         Take advantage of the recursive nature of .gitignore for Makefile entries.
12221         Prefix other entries with '/' to make them non-recursive.
12222
12223         * ANNOUNCE, ChangeLog, VERSION, configure:
12224         Release 0.9.17.
12225
12226 ----------------------------------------------------------------
12227 2006-07-07  Mike McCormack <mike@codeweavers.com>
12228
12229         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
12230           dlls/query/Makefile.in, dlls/query/query.spec,
12231           dlls/query/query_main.c:
12232         query: Add a skeleton for query.dll.
12233
12234 2006-07-07  James Hawkins <truiken@gmail.com>
12235
12236         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
12237         advpack: Add tests for different configurations of INF filenames and
12238         working directories for install functions.
12239
12240 2006-07-10  Alexandre Julliard <julliard@winehq.org>
12241
12242         * configure, configure.ac, include/basetsd.h, include/windef.h,
12243           tools/winegcc/winegcc.c:
12244         configure: Define _WIN64 when building on a 64-bit platform.
12245
12246         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
12247           include/msvcrt/mbstring.h, include/msvcrt/search.h,
12248           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12249           include/msvcrt/sys/types.h, include/msvcrt/time.h,
12250           include/msvcrt/wchar.h:
12251         include/msvcrt: Fix all definitions of size_t for Win64.
12252
12253         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
12254           dlls/msvcrt/time.c:
12255         msvcrt: Avoid including system headers in msvcrt.h.
12256
12257 2006-07-07  Mike McCormack <mike@codeweavers.com>
12258
12259         * include/Makefile.in, include/ntquery.h:
12260         query: Add ntquery.h.
12261
12262 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
12263
12264         * dlls/ntdll/tests/reg.c:
12265         ntdll/tests: Added some NULL testing.
12266
12267 2006-07-10  Alexandre Julliard <julliard@winehq.org>
12268
12269         * server/registry.c:
12270         server: Only accept 0 as registry handle in functions that take a parent key.
12271
12272 2006-07-08  Robert Shearman <rob@codeweavers.com>
12273
12274         * include/winerror.h:
12275         include: Add more error codes used by newer versions of COM.
12276
12277         * dlls/oleaut32/typelib2.c:
12278         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
12279         had much wider testing.
12280
12281         * dlls/oleaut32/typelib.c:
12282         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
12283         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
12284         mask. Upper 16 bits contains the ordinal number of the function.
12285         Allocation of the "recbuf" must be modified, to support larger data
12286         (based on a patch by White Snake <whitesnake78@mail.com>).
12287
12288 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
12289
12290         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12291         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
12292
12293 2006-07-07  Thomas Kho <tkho@ucla.edu>
12294
12295         * dlls/winex11.drv/mouse.c:
12296         winex11: Use correct multiplier for negative relative mouse movements.
12297
12298 2006-07-07  Juan Lang <juan_lang@yahoo.com>
12299
12300         * dlls/crypt32/cert.c:
12301         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
12302
12303 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12304
12305         * dlls/shell32/shell32_Ko.rc:
12306         shell32: Updated Korean resource.
12307
12308         * programs/winecfg/Ko.rc:
12309         winecfg: Updated Korean resource.
12310
12311 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
12312
12313         * programs/winecfg/Nl.rc:
12314         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
12315
12316 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
12317
12318         * programs/winecfg/audio.c:
12319         winecfg: Write-strings warnings fix.
12320
12321 2006-07-07  Jacek Caban <jacek@codeweavers.com>
12322
12323         * dlls/urlmon/urlmon_main.c:
12324         urlmon: Register protocol handlers in DllMain.
12325
12326         * dlls/urlmon/urlmon_main.c:
12327         urlmon: Use non heap based objects for class factories.
12328
12329 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
12330
12331         * dlls/wined3d/glsl_shader.c:
12332         wined3d: Fix typo breaking 3.0 pshaders color input.
12333
12334 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12335
12336         * dlls/winex11.drv/event.c:
12337         winex11.drv: Protect X11 calls by a critical section.
12338
12339         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
12340           server/trace.c, server/window.c:
12341         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
12342         pass under Wine.
12343
12344 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
12345
12346         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
12347           dlls/winex11.drv/opengl.c:
12348         Add a common fps counter channel to ddraw, opengl and d3d.
12349
12350 2006-07-07  Jacek Caban <jacek@codeweavers.com>
12351
12352         * dlls/mshtml/nsio.c:
12353         mshtml: Create nsWineURI even if we don't have valid nsIURI.
12354
12355         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
12356         shdocvw: Added test of SetClientSite.
12357
12358         * dlls/shdocvw/oleobject.c:
12359         shdocvw: Call GetContainer in SetClientSite.
12360
12361         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
12362           include/htiframe.idl:
12363         include: Added htiframe.idl.
12364
12365 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
12366
12367         * dlls/wined3d/baseshader.c:
12368         wined3d: Trace ABS/ABSNEG modifiers.
12369
12370         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
12371         wined3d: Create fake input semantics for d3d8 shaders.
12372         Use them to remove the need for loading arrays in two different places.
12373
12374         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12375           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12376           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12377         wined3d: Reverse semantics maps for shaders.
12378
12379         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
12380         wined3d: Make WINED3D_ATR macros more flexible.
12381         Make them operate on a type, as opposed to a semantic name.
12382
12383         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
12384         wined3d: Simplify primitiveDeclartationConvertToStrided.
12385         Assign fixed indices to declaration inputs.
12386         Then use a common path to load the strided data.
12387
12388         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
12389           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
12390           include/wine/wined3d_types.h:
12391         wined3d: Add position_transformed flag to Strided data format.
12392
12393         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
12394         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
12395
12396 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
12397
12398         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
12399           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
12400           dlls/shell32/shresdef.h:
12401         shell32: Show a confirmation before deleting files with syscalls.
12402
12403         * dlls/shell32/shfldr_unixfs.c:
12404         shell32: If possible use SHFileOperationW to delete in unixfs.
12405         This gives confirmation dialogs, recursive directory removal etc.
12406
12407 2006-07-07  Christoph Frick <frick@sc-networks.de>
12408
12409         * dlls/dinput/joystick_linuxinput.c:
12410         dinput: map_axis must be able to work with LONG's value range.
12411
12412         * dlls/dinput/joystick_linuxinput.c:
12413         dinput: Remove redundant struct members.
12414
12415 2006-07-06  Christoph Frick <frick@sc-networks.de>
12416
12417         * dlls/dinput/joystick_linuxinput.c:
12418         dinput: Implement the GetProperty call for getting the range of an axis.
12419
12420         * dlls/dinput/joystick_linuxinput.c:
12421         dinput: Call fake_current_js_state on the places where it is actually needed
12422         in SetProperty.
12423
12424         * dlls/dinput/joystick_linuxinput.c:
12425         dinput: Only fake the current state on axes that are actually there.
12426
12427         * dlls/dinput/joystick_linuxinput.c:
12428         dinput: Move the axes and button configs into the JoyDev struct.
12429
12430         * dlls/dinput/joystick_linuxinput.c:
12431         dinput: Utilize the offsets and the transform to support the user
12432         supplied data format.
12433
12434         * dlls/dinput/joystick_linuxinput.c:
12435         dinput: Adds offset and transform and their basic handling to the joystick
12436         implementation.
12437
12438         * dlls/dinput/joystick_linuxinput.c:
12439         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
12440
12441         * dlls/dinput/joystick_linuxinput.c:
12442         dinput: Set the amount of POVs in the caps.
12443
12444         * dlls/dinput/joystick_linuxinput.c:
12445         dinput: Detect more than one /dev/input/event joystick.
12446
12447 2006-07-07  Jason Green <jave27@gmail.com>
12448
12449         * dlls/wined3d/glsl_shader.c:
12450         wined3d: Fix D3DSIO_TEXKILL for GLSL.
12451
12452 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
12453
12454         * programs/winecfg/En.rc:
12455         winecfg: Shift Graphics page up to fill the empty place.
12456
12457         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12458           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
12459         d3d8: Fix remaining refcount tests and tighten all tests.
12460
12461 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
12462
12463         * dlls/wininet/ftp.c:
12464         wininet: Use correct way of determining the password for anonymous ftp.
12465
12466 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
12467
12468         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
12469         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
12470         ensure the 16/32 bits separation.
12471
12472         * server/context_powerpc.c:
12473         server: Fix context_powerpc.c compilation.
12474
12475 2006-07-07  Mike McCormack <mike@codeweavers.com>
12476
12477         * dlls/uuid/uuid.c:
12478         uuid: Add indexsvr's IIDs to libuuid.
12479
12480         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
12481         include: Add indexsvr.idl (IWordBreaker).
12482
12483 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
12484
12485         * dlls/riched20/caret.c:
12486         riched20: Replace an if-statement with empty body with a FIXME comment.
12487
12488         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
12489           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
12490           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
12491           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
12492           dlls/wintab32/context.c:
12493         janitorial: Put "inline static" at the beginning of a declaration.
12494
12495         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
12496           programs/explorer/systray.c:
12497         janitorial: Move the storage specifier to the beginning of the declaration.
12498
12499 2006-07-06  Thomas Kho <tkho@ucla.edu>
12500
12501         * programs/notepad/main.c:
12502         notepad: Change window classname from NPClass to Notepad.
12503
12504 2006-07-06  Jacek Caban <jacek@codeweavers.com>
12505
12506         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12507         urlmon: Added image/x-png mime filter.
12508
12509         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12510         urlmon: Added image/bmp filter.
12511
12512         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
12513         urlmon: Added image/gif filter.
12514
12515         * dlls/urlmon/tests/misc.c:
12516         urlmon: Added more test of FindMimeFromData.
12517
12518         * dlls/urlmon/urlmon_main.c:
12519         urlmon: Fix handling of proposed mime.
12520
12521         * dlls/urlmon/urlmon_main.c:
12522         urlmon: Added image/pjpeg mime filter.
12523
12524 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
12525
12526         * programs/regedit/listview.c:
12527         regedit: Write-strings warning fix.
12528
12529 2006-07-06  Robert Shearman <rob@codeweavers.com>
12530
12531         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12532           tools/widl/typegen.c, tools/widl/widltypes.h:
12533         widl: Add support for the builtin constants "TRUE" and "FALSE".
12534
12535         * dlls/ole32/compobj.c:
12536         ole32: Fix the return value of COM_RegReadPath and make it static.
12537
12538         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12539         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
12540         passed in.
12541
12542         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
12543         oleaut32: Add a typedef for "boolean".
12544         Fix up an conflict that this type has with jpeglib.h.
12545
12546         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
12547         oleaut32: Fix the error code returned by ITypeComp on an interface when the
12548         name matches, but the flags don't.
12549
12550 2006-07-05  James Hawkins <truiken@gmail.com>
12551
12552         * dlls/advapi32/security.c:
12553         advapi32: Get the token type in ImpersonateLoggedOnUser.
12554
12555         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
12556         advapi32: Add tests for LookupAccountSid.
12557
12558 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12559
12560         * dlls/winex11.drv/event.c:
12561         winex11.drv: Add window style and visibility status to the take focus event
12562         trace.
12563
12564 2006-07-05  Jason Green <jave27@gmail.com>
12565
12566         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
12567         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
12568         This instruction was being handled incorrectly in the case where the
12569         2nd src argument contained a relatively addressed constant.
12570
12571 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12572
12573         * dlls/kernel/tests/file.c:
12574         kernel/tests: More tests for OpenFile.
12575
12576 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
12577
12578         * dlls/wininet/ftp.c:
12579         wininet: Return NULL handle if no connection is established.
12580
12581 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
12582
12583         * dlls/wined3d/drawprim.c:
12584         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
12585
12586         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
12587           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
12588           dlls/wined3d/device.c:
12589         wined3d: Implement FVF to DECL9 conversion (with tests).
12590
12591         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
12592           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
12593           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12594           dlls/wined3d/wined3d_private.h:
12595         wined3d: Move register count pass to SetFunction.
12596         Move semantics pointers out of the reg_maps, make them persistent data
12597         in the shader (again, for future software shaders).
12598
12599         * dlls/wined3d/device.c:
12600         wined3d: Fix STREAM flag override.
12601
12602         * dlls/wined3d/vertexdeclaration.c:
12603         wined3d: Add missing PSIZE register for decl8->9 conversion.
12604
12605         * dlls/wined3d/device.c:
12606         wined3d: Allow mix of SW vertex and GLSL pixel shader.
12607         Do not attach non-GLSL shaders to the GLSL program, that will cause a
12608         crash. Mix with ARB shaders is never going to happen, because the
12609         selection code will always choose GLSL for both or ARB for both.
12610
12611         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
12612           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12613           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
12614           dlls/wined3d/wined3d_private.h:
12615         wined3d: Rework shader mode selection.
12616         - currently half the shader selection code (GLSL vs ARB) is in
12617         fillGLcaps. The parts that check for software shaders are in
12618         GetDeviceCaps. That placement, will work, but is definitely not optimal.
12619         FillGLcaps should detect support - it should not make decision as to
12620         what's used, because that's not what the purpose of the function is.
12621         GetDeviceCaps should report support as it has already been selected.
12622         Instead, select shader mode in its own function, called in the
12623         appropriate places.
12624         - unifying pixel and vertex shaders into a single selection is a
12625         mistake. A software vertex shader can be coupled with a hardware arb or
12626         glsl pixel shader, or no shader at all. Split them back into two and add
12627         a SHADER_NONE variant.
12628         - drawprim is doing support checks for ARB_PROGRAM, and making shader
12629         decisions based on that - that's wrong, support has already been
12630         checked, and decided upon, and shaders can be implemented via software,
12631         ARB_PROGRAm or GLSL, so that support check isn't valid.
12632         - Store the shader selected mode into the shader itself. Different types
12633         of shaders can be combined, so this is an improvement. In fact, storing
12634         the mode into the settings globally is a mistake as well - it should be
12635         done per device, since different cards have different capabilities.
12636
12637 2006-07-06  Jacek Caban <jacek@codeweavers.com>
12638
12639         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
12640           dlls/shdocvw/tests/webbrowser.c:
12641         shdocvw: Added test of IProvideClassInfo.
12642
12643 2006-07-06  Mike McCormack <mike@codeweavers.com>
12644
12645         * dlls/msi/msi.c:
12646         msi: Features may be published but absent.
12647
12648         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
12649         msi: Add a test for MsiGetComponentPath and make it pass.
12650
12651         * dlls/msi/msi.c:
12652         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
12653
12654 2006-06-30  Ge van Geldorp <ge@gse.nl>
12655
12656         * configure, configure.ac:
12657         configure: Allow relocation on x86_64.
12658
12659 2006-07-05  Jacek Caban <jacek@codeweavers.com>
12660
12661         * dlls/mshtml/txtrange.c:
12662         mshtml: Added get_text implementation.
12663
12664         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
12665           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
12666         mshtml: Added createRange implementation.
12667
12668         * dlls/mshtml/selection.c:
12669         mshtml: Added get_type implementation.
12670
12671         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
12672           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
12673           dlls/mshtml/selection.c:
12674         mshtml: Added get_selection implementation.
12675
12676         * dlls/mshtml/olecmd.c:
12677         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
12678
12679 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
12680
12681         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
12682         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
12683
12684 2006-07-05  Mike McCormack <mike@codeweavers.com>
12685
12686         * dlls/msi/msi.c:
12687         msi: Forward MsiUseFeature to MsiUseFeatureEx.
12688
12689 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
12690
12691         * fonts/Makefile.in:
12692         fonts: Fix a copy/paste bug preventing correct generation of the
12693         System font for codepages 1256 and 1257.
12694
12695 2006-07-03  James Hawkins <truiken@gmail.com>
12696
12697         * dlls/wininet/internet.c:
12698         wininet: Error out if hInternet is a bad handle.
12699
12700         * dlls/wininet/ftp.c:
12701         wininet: Use a blank password if none is provided in FTP_Connect.
12702
12703 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
12704
12705         * configure, configure.ac, dlls/comdlg32/Makefile.in,
12706           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
12707           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
12708         comdlg32: Add initial test.
12709
12710 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
12711
12712         * dlls/cryptnet/.gitignore:
12713         cryptnet: Add .gitignore.
12714
12715 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12716
12717         * dlls/user/tests/menu.c:
12718         user/tests: Write-strings warnings fix.
12719
12720 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
12721
12722         * dlls/mapi32/sendmail.c:
12723         mapi32: Write-strings warnings fix.
12724
12725 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
12726
12727         * include/wininet.h:
12728         wininet.h: Add extra error code.
12729
12730 2006-07-04  Robert Reif <reif@earthlink.net>
12731
12732         * dlls/dxdiagn/dxdiag_main.c:
12733         dxdiagn: Fix TRACE/FIXME formats.
12734
12735 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
12736
12737         * dlls/comctl32/listview.c:
12738         comctl32: listview: Recompute header size after an insertion of a column.
12739
12740 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
12741
12742         * dlls/ntdll/reg.c:
12743         ntdll: Fix possible TRACE crash.
12744
12745 2006-07-03  Robert Shearman <rob@codeweavers.com>
12746
12747         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12748         oleaut: Implement processing of modules for SLTG typelibs.
12749         Set funckind when processing SLTG functions.
12750
12751         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12752         oleaut: Improve SLTG var support.
12753         Pass both the start of the block and the offset to the first item into
12754         SLTG_DoVars as they may be different.
12755         Process 0xfffe offsets for variable names - this means to use the
12756         previous name.
12757         Add support for parsing the optional varflags field.
12758
12759         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12760         oleaut: Fix function support for SLTG dispinterfaces.
12761
12762         * dlls/oleaut32/typelib.c:
12763         oleaut: Move the processing of functions in SLTG typelibs into a
12764         separate function and use it when processing dispinterfaces.
12765
12766         * dlls/oleaut32/typelib.c:
12767         oleaut: Move the initialisation of memidConstructor and
12768         memidDestructor of type infos to the common ITypeInfo creation
12769         function.
12770         Remove the WARN message as this functionality isn't implemented in
12771         native either.
12772
12773         * dlls/oleaut32/typelib.c:
12774         oleaut: Process references for SLTG dispatch types.
12775
12776         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12777         oleaut: Abstract out the processing of variables in SLTG typelib components
12778         to a common function.
12779
12780         * dlls/oleaut32/typelib.c:
12781         oleaut: Process references when parsing SLTG alias types.
12782
12783         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12784         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
12785         generating code to SLTG_DoType.
12786         Process SLTG alias types with SLTG_DoType as the data is stored in the
12787         same format as in other components of the typelib.
12788
12789         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12790         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
12791         common to all elements, so move the processing of these from the
12792         individual element processing.
12793         Improve SLTG alias processing.
12794
12795         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12796         oleaut: Document some more members of SLTG_TypeInfoTail.
12797
12798         * dlls/advapi32/service.c:
12799         advapi32: Fix the service function being called when extended is
12800         either set or not set (reported by Andrey Turkin).
12801
12802 2006-07-03  Huw Davies <huw@codeweavers.com>
12803
12804         * dlls/rpcrt4/ndr_marshall.c:
12805         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
12806
12807 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
12808
12809         * dlls/winex11.drv/keyboard.c:
12810         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
12811
12812 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12813
12814         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
12815         Avoid non-portable WCHAR[] constructs.
12816
12817 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
12818
12819         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12820         wined3d: Add a function to print out D3DDECLUSAGE9 values.
12821
12822         * dlls/wined3d/baseshader.c:
12823         wined3d: Fix faulty DCL trace.
12824
12825 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
12826
12827         * dlls/wined3d/arb_program_shader.c:
12828         wined3d: Resync ARB mnxn function with GLSL mnxn function.
12829
12830         * dlls/wined3d/baseshader.c:
12831         wined3d: Use shader_get_regtype() in register counting pass.
12832
12833         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
12834           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
12835         wined3d: Move SHADER_ARB code into arb_program_shader.c.
12836
12837         * dlls/wined3d/device.c:
12838         wined3d: Cleanup: print constants in device code.
12839
12840 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
12841
12842         * include/d3d9types.h:
12843         d3d9: Fix FVF POSITION mask.
12844
12845 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
12846
12847         * programs/oleview/typelib.c:
12848         oleview: Added next field to TypeLib viewer treeview control.
12849
12850         * programs/oleview/typelib.c:
12851         oleview: Improved type handling in TypeLib viewer.
12852
12853         * programs/oleview/En.rc, programs/oleview/Makefile.in,
12854           programs/oleview/main.h, programs/oleview/oleview.c,
12855           programs/oleview/resource.h, programs/oleview/typelib.c:
12856         oleview: Added open TypeLib file functionality.
12857
12858         * programs/oleview/En.rc, programs/oleview/resource.h,
12859           programs/oleview/typelib.c:
12860         oleview: Added type displaying in TypeLib Viewer.
12861
12862 2006-06-30  Thomas Kho <tkho@ucla.edu>
12863
12864         * programs/wcmd/wcmdmain.c:
12865         wcmd: Modify option parser to allow compound options.
12866
12867 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
12868
12869         * dlls/winmm/winealsa/audio.c:
12870         winmm/winealsa: Write-strings warning fix.
12871
12872 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
12873
12874         * programs/taskmgr/dbgchnl.c:
12875         taskmgr: Write-strings warnings fix.
12876
12877 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12878
12879         * dlls/comctl32/tests/listview.c:
12880         comctl32/tests: Write-strings warnings fix.
12881
12882 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12883
12884         * programs/regedit/listview.c:
12885         regedit: Write-strings warnings fix.
12886
12887 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
12888
12889         * dlls/mapi32/prop.c:
12890         mapi32: Use kernel32 functions instead of the ntdll ones.
12891
12892 2006-06-30  Jacek Caban <jacek@codeweavers.com>
12893
12894         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
12895           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
12896         shdocvw: Get rid of Mozilla ActiveX control dependency.
12897
12898         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
12899           dlls/mshtml/oleobj.c:
12900         mshtml: Added beginning IDM_BROWSEMODE implementation.
12901
12902         * tools/wine.inf:
12903         wine.inf: Set gecko url to activate Wine Gecko installer.
12904
12905         * dlls/mshtml/install.c:
12906         mshtml: Add trailing '\' to gecko_path if needed.
12907
12908 2006-06-30  Ge van Geldorp <ge@gse.nl>
12909
12910         * include/cvconst.h, programs/winedbg/be_x86_64.c:
12911         winedbg: Implement be_x86_64_init_registers.
12912
12913         * include/msvcrt/string.h:
12914         include/msvcrt: Make sure size_t is properly defined for 64-bit.
12915
12916         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
12917           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
12918           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
12919           programs/winedbg/stack.c:
12920         winedbg: Adjust the parameters of the backend read/write routines to
12921         match those of ReadProcessMemory/WriteProcessMemory, since those are
12922         the ones actually used.
12923
12924         * server/thread.c:
12925         server: The "select" call passes handles, not ints.
12926
12927 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
12928
12929         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
12930           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
12931           dlls/shell32/shresdef.h:
12932         shell32: Add an icon for delete confirmation.
12933
12934         * dlls/shell32/shlfileop.c:
12935         shell32: Allow for custom icons in confirmation messages.
12936
12937         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
12938         shell32: Pass the correct parent hwnd to confirmation dialogs.
12939
12940         * dlls/shell32/shlfileop.c:
12941         shell32: Remove the now unused SHELL_DeleteFileW.
12942
12943 2006-07-01  Robert Shearman <rob@codeweavers.com>
12944
12945         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
12946         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
12947         the exponent parsing to after the hex digit parsing.
12948
12949 2006-06-30  Robert Shearman <rob@codeweavers.com>
12950
12951         * dlls/advapi32/service.c:
12952         advapi32: Implement RegisterServiceCtrlHandleExW.
12953
12954 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12955
12956         * dlls/setupapi/tests/devinst.c:
12957         setupapi/tests: Add trailing '\n's to ok() calls.
12958
12959 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
12960
12961         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
12962           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
12963           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
12964           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
12965           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
12966           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
12967           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
12968           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
12969           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
12970           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
12971           dlls/urlmon/regsvr.c:
12972         Use the return value of register_key_guid.
12973
12974 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
12975
12976         * programs/oleview/En.rc, programs/oleview/typelib.c:
12977         oleview: Added base TypeLib Viewer menu functionality.
12978
12979         * programs/oleview/En.rc, programs/oleview/main.h,
12980           programs/oleview/typelib.c:
12981         oleview: Added status bar to TypeLib Viewer.
12982
12983         * programs/oleview/En.rc, programs/oleview/Makefile.in,
12984           programs/oleview/main.h, programs/oleview/oleview.c,
12985           programs/oleview/pane.c, programs/oleview/resource.h,
12986           programs/oleview/tree.c, programs/oleview/typelib.c:
12987         oleview: Added TypeLib Viewer base.
12988         - Added TypeLib Viewer base.
12989         - Fixed multiple instance of pane window functionality.
12990         - Added field with TypeLib path to ITEM_INFO structure.
12991
12992 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
12993
12994         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
12995         wined3d: Perform sanity checks on the rectangle in LockRect.
12996
12997 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
12998
12999         * dlls/ddraw/ddraw.c:
13000         ddraw: Added missing '\n' in debug traces.
13001
13002         * dlls/quartz/pin.c:
13003         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
13004
13005 2006-06-30  Robert Shearman <rob@codeweavers.com>
13006
13007         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
13008         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
13009         that hasn't yet been marshaled then it should create a new stub
13010         manager.
13011
13012         * dlls/oleaut32/typelib.c:
13013         oleaut32: Fix a typo where the FIXME doesn't match the code.
13014
13015         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13016         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
13017
13018         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
13019         advapi32: Implement RegDisablePredefinedCache.
13020
13021 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
13022
13023         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
13024         ntdll: Fix return codes for NtCreateKey (with tests).
13025
13026 2006-06-29  James Hawkins <truiken@gmail.com>
13027
13028         * dlls/shlwapi/tests/path.c:
13029         shlwapi: Add tests for PathFindExtensionA.
13030
13031         * dlls/shlwapi/tests/path.c:
13032         shlwapi: Add tests for PathCanonicalize.
13033
13034 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
13035
13036         * dlls/shell32/shfldr_fs.c:
13037         shell32: Use SHFileOperationW to delete files.
13038
13039 2006-06-29  Ivan Leo <ivanleo@gmail.com>
13040
13041         * dlls/shell32/tests/shlfileop.c:
13042         shell32/tests: Comment out a test that crashes on windows nt 4.0.
13043
13044 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
13045
13046         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
13047         ddraw: Fix some material related bugs.
13048
13049         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
13050         ddraw: Matrix values in the execute buffer are handles.
13051
13052 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
13053
13054         * dlls/winex11.drv/winpos.c:
13055         winex11.drv: Update window's full screen state on the resolution
13056         change as well as on the window resize event.
13057
13058         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
13059           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
13060           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
13061           include/winpos.h, include/winuser.h:
13062         include: Move appropriate parts of winpos.h to winuser.h and win.h,
13063         remove winpos.h afterwards.
13064
13065 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
13066
13067         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
13068           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
13069         cryptnet: Implement a stub cryptnet dll.
13070
13071 2006-06-28  Juan Lang <juan_lang@yahoo.com>
13072
13073         * programs/regedit/childwnd.c:
13074         regedit: Update status bar after editing key name.
13075
13076 2006-06-28  Jason Green <jave27@gmail.com>
13077
13078         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
13079         wined3d: Fix a few GLSL shader instruction translations.
13080         This fixes the translations for a few instructions in GLSL and allows
13081         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
13082         lighting on textures in Half Life 2 look better, including some of the
13083         water effects.  It's not perfect yet, but much closer now.
13084
13085 2006-06-28  Robert Shearman <rob@codeweavers.com>
13086
13087         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
13088         ole32: When marshaling a proxy make sure to maintain an external
13089         reference on the stub object so that the first proxy can be released.
13090         Implement external refcount sharing between a proxy and the marshaled proxy.
13091         Extend the marshaling of a proxy test to show that an external reference
13092         is always kept on the stub object.
13093
13094         * dlls/ole32/tests/marshal.c:
13095         ole32: Add a test for CoCreateInstance doing object hosting by
13096         automatically creating an appropriate apartment for the object and
13097         returning a proxy to it.
13098
13099         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
13100         ole32: Implement CoGetObject.
13101
13102         * dlls/oleaut32/typelib.c:
13103         oleaut32: RegisterTypeLib should register any interface that derives
13104         from IDispatch rather than just dual interfaces.
13105         This is hinted at, although not explicitly stated on MSDN, but was
13106         verified by tests with native oleaut32.
13107
13108 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
13109
13110         * dlls/ddraw/vertexbuffer.c:
13111         ddraw: Correct a NULL pointer check.
13112
13113 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13114
13115         * dlls/kernel/tests/version.c:
13116         kernel: Version test was using imports missing on WinME.
13117
13118 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
13119
13120         * dlls/quartz/filtergraph.c:
13121         quartz: Fixed typo (Coverity).
13122
13123 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
13124
13125         * dlls/quartz/regsvr.c:
13126         quartz: Use the return value of register_key_guid.
13127
13128 2006-06-27  Juan Lang <juan_lang@yahoo.com>
13129
13130         * dlls/oleaut32/typelib.c:
13131         oleaut32: Handle bstr length of -1 in typelibs.
13132
13133         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13134         shell32: Add a stub for InvalidateDriveType.
13135
13136 2006-06-27  H. Verbeet <hverbeet@gmail.com>
13137
13138         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13139           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
13140         wined3d: Use register combiners for texture stage operations.
13141         Make wined3d use register combiners for texture stage operations. In
13142         order to do that the texture unit index needs to be separated from the
13143         texture stage index. For cards that don't support the
13144         NV_register_combiners extension nothing should change.
13145
13146         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13147         wined3d: Add code for using register combiners for texture stage operations.
13148         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
13149         larger than 4. In Direct3D that would correspond to
13150         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
13151         (which can be much larger) to which it currently corresponds in
13152         wined3d. Using register combiners we can get around that limitation
13153         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
13154         stages. This patch adds code for doing the texture operations with
13155         register combiners instead of ARB_texture_env_combine or
13156         NV_texture_env_combine4, but doesn't make use of that code yet. That's
13157         what the next patch will do.
13158
13159         * dlls/wined3d/drawprim.c:
13160         wined3d: Fix uploading of textures for shaders.
13161         The code for uploading / binding textures for use with pixel shaders
13162         is slightly different from the one for uploading / binding textures
13163         for use with the fixed function pipeline. It would be possible to keep
13164         the code in a single function with a couple of conditionals, but in
13165         combination with the changes needed for register combiners that would
13166         become quite messy.
13167
13168         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13169           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13170           include/wine/wined3d_gl.h:
13171         wined3d: Texture limits fixes.
13172         GL_LIMITS(textures) is currently used for both the number of texture
13173         stages and the maximum number of simultaneous textures. In the current
13174         code that's the same, but in a later patch that will be separated,
13175         since a texture stage doesn't have to reference an actual
13176         texture. Also, shaders can access a larger number of samplers than the
13177         number of texture units the fixed function pipeline can access.
13178
13179         * include/wine/wined3d_gl.h:
13180         wined3d: Add register combiner function pointers.
13181
13182         * dlls/wined3d/utils.c:
13183         wined3d: Add & use D3DTEXTUREOP dumping code.
13184
13185 2006-06-27  James Hawkins <truiken@gmail.com>
13186
13187         * dlls/shlwapi/tests/path.c:
13188         shlwapi: Add tests for PathAppendA.
13189
13190 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
13191
13192         * dlls/shell32/shlfileop.c:
13193         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
13194         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
13195         operation when called without FOF_NOCONFIRMATION or with
13196         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
13197         without a warning.
13198
13199 2006-06-26  Huw Davies <huw@codeweavers.com>
13200
13201         * dlls/opengl32/wgl.c:
13202         opengl32: Fix the returned metrics and add a translation vector to the end of
13203         each list.
13204
13205 2006-06-27  Alexandre Julliard <julliard@winehq.org>
13206
13207         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13208           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
13209           server/thread.h:
13210         server: Moved get/set_thread_context implementation to ptrace.c.
13211
13212 2006-06-27  Ivan Leo <ivanleo@gmail.com>
13213
13214         * dlls/msvcrt/tests/file.c:
13215         msvcrt/tests: Don't leave files on the disk.
13216
13217 2006-06-27  William Knop <william.knop@gmail.com>
13218
13219         * dlls/dbghelp/elf_module.c:
13220         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
13221
13222 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
13223
13224         * dlls/uxtheme/tests/system.c:
13225         uxtheme/tests: Add tests for IsThemePartDefined.
13226
13227 2006-06-27  Hans Leidekker <hans@it.vu.nl>
13228
13229         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
13230         userenv: Add a stub implementation for GetProfileType.
13231
13232 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
13233
13234         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
13235           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
13236         wined3d: Vertex buffer can be locked multiple times.
13237
13238 2006-06-27  Huw Davies <huw@codeweavers.com>
13239
13240         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13241         msxml3: Always have a libxml doc associated with a domdoc object, even if the
13242         object has no nodes.
13243         This means we don't need to add checks for NULL libxml node ptrs in our node
13244         implementation.
13245
13246 2006-06-27  James Hawkins <truiken@gmail.com>
13247
13248         * dlls/msi/dialog.c:
13249         msi: Read the font color from the database, and use it for the text control.
13250
13251 2006-06-26  James Hawkins <truiken@gmail.com>
13252
13253         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
13254         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
13255         duplication.
13256
13257 2006-06-27  Alexandre Julliard <julliard@winehq.org>
13258
13259         * dlls/ntdll/critsection.c:
13260         ntdll: Faster critical sections on MacOS using Mach semaphores.
13261
13262         * libs/wine/loader.c:
13263         libwine: Attempt to increase some user limits that are set too low on some
13264         platforms.
13265
13266         * configure, configure.ac, include/config.h.in,
13267           programs/wineconsole/curses.c:
13268         wineconsole: Portability fixes in the curses mouse support.
13269
13270         * tools/widl/widltypes.h:
13271         widl: Fixed syntax of DECL_LINK macro to look more like C code.
13272
13273 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
13274
13275         * dlls/shlwapi/tests/path.c:
13276         shlwapi: Test for UrlGetPart in case of file name.
13277
13278 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
13279
13280         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
13281         ntdll: Fix 2 failing test on native. Change Wine accordingly.
13282
13283 2006-06-26  Hans Leidekker <hans@it.vu.nl>
13284
13285         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
13286         shell32: Add a stub implementation for SHIsFileAvailableOffline.
13287
13288 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
13289
13290         * programs/winedbg/info.c:
13291         winedbg: Module info.
13292         when requesting info on a module by address, always print the module
13293         ELF/PE pair (if this applies) (and not only the embedded PE), which
13294         can be confusing.
13295
13296         * programs/winedbg/info.c:
13297         winedbg: Use 64 bit version of imagehlp_module.
13298         This allows reimplementing the module list command and do less black
13299         magic to guess the ELF debug format.
13300
13301         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
13302         dbghelp: Implemented SymEnumerateModules64.
13303
13304         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
13305           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
13306           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
13307         dbghelp: Module info.
13308         - now internally storing module info as a 64bit module structure
13309         (the interest in not in the 64 bit side of things, but because
13310         it allows storing lots of usefull information)
13311         - fixed SymGetModuleInfo64W which wasn't returning the
13312         LoadedPdbName field
13313         - now filling for MSC files with the extended information
13314         (instead of guessing it)
13315         - reused the extended module info to store wine ELF module
13316         information (link for map link, stabs vs dwarf symbol info)
13317
13318 2006-06-27  Alexandre Julliard <julliard@winehq.org>
13319
13320         * programs/winetest/maketest:
13321         winetest: Portability fix in the maketest script. Added support for git.
13322
13323 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
13324
13325         * dlls/winex11.drv/window.c:
13326         winex11.drv: Write-strings warning fix.
13327
13328 2006-06-27  Jason Green <jave27@gmail.com>
13329
13330         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
13331           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
13332         wined3d: Implement more GLSL instructions and a little cleanup.
13333         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
13334         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
13335         they are implemented in ARB_fragment_program at least).
13336         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
13337         routine - use a pointer instead.
13338
13339 2006-06-27  H. Verbeet <hverbeet@gmail.com>
13340
13341         * dlls/wined3d/device.c:
13342         wined3d: Remove some redundant code.
13343
13344         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
13345         wined3d: Fix compilation (VBO constants).
13346
13347 2006-06-26  James Hawkins <truiken@gmail.com>
13348
13349         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
13350         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
13351
13352         * dlls/shlwapi/tests/path.c:
13353         shlwapi: Add tests for PathAddBackslash.
13354
13355         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13356         shlwapi: Add tests for PathCombineA.
13357
13358         * dlls/shdocvw/version.rc:
13359         shdocvw: Upgrade the version to 5.50.4134.599.
13360
13361 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
13362
13363         * dlls/ddraw/device.c:
13364         ddraw: Fix some compiler warnings.
13365
13366         * dlls/ddraw/ddraw.c:
13367         ddraw: Assign the surface descriptions height to the height.
13368
13369 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
13370
13371         * dlls/imagehlp/modify.c:
13372         imagehlp: Fixed typo (Coverity).
13373
13374         * dlls/uxtheme/tests/system.c:
13375         uxtheme/tests: Add tests for GetCurrentThemeName.
13376
13377 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
13378
13379         * dlls/uxtheme/tests/system.c:
13380         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
13381
13382 2006-06-25  Jacek Caban <jacek@codeweavers.com>
13383
13384         * dlls/mshtml/conpoint.c:
13385         mshtml: Added Unadvise implementation.
13386
13387         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
13388           dlls/mshtml/mshtml_private.h:
13389         mshtml: Destroy connection points.
13390
13391         * dlls/mshtml/conpoint.c:
13392         mshtml: Added Advise implementation.
13393
13394         * dlls/mshtml/nsio.c:
13395         mshtml: Return text/html by default in GetContentType.
13396
13397         * dlls/mshtml/nsio.c:
13398         mshtml: Return NS_OK in GetStatus if channel is NULL.
13399
13400         * dlls/mshtml/navigate.c:
13401         mshtml: Call OnStopRequest in OnStopBinding.
13402
13403         * dlls/mshtml/navigate.c:
13404         mshtml: Break reading if IStream::Read returns 0 bytes.
13405
13406 2006-06-23  Jacek Caban <jacek@codeweavers.com>
13407
13408         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
13409           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
13410         mshtml: Added HTMLLoadOptions implementation (with tests).
13411
13412 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
13413
13414         * dlls/winmm/mci.c:
13415         mci: Fix some mciSendString quirks.
13416         Really check in MCI open string commands if the name we have is a
13417         device (and no longer rely on bad heuristics for it).
13418
13419 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
13420
13421         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
13422           dlls/dbghelp/elf_module.c:
13423         dbghelp: Dwarf & thunks.
13424         - added the elf_is_in_thunk_area() function to locate an address
13425         within the known thunk area of Wine's builtin modules
13426         - now passing this thunk information to the dwarf parser so that it
13427         can drop functions from the thunk areas (as dwarf symbols), so that
13428         those functions can be later on marked as thunks in dbghelp
13429         internals
13430
13431 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
13432
13433         * dlls/dbghelp/elf_module.c:
13434         dbghelp: Elf for wine and spec definitions.
13435         Enhancement over previous fix (we don't need to insert NOTYPE symbols
13436         in our public symbol table, so drop them as early as possible).
13437
13438 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
13439
13440         * dlls/msi/install.c, dlls/msi/tests/package.c:
13441         msi: Disable some path validity checks in MsiSetTargetPath.
13442
13443 2006-06-24  Ivan Leo <ivanleo@gmail.com>
13444
13445         * dlls/amstream/amstream.c:
13446         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
13447         IAMMultiMediaStreamImpl_OpenMoniker.
13448
13449         * dlls/advapi32/tests/security.c:
13450         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
13451
13452 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
13453
13454         * dlls/user/resources/user32_Pl.rc:
13455         user: user32_Pl.rc: Fix the capitalization of OK.
13456
13457 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
13458
13459         * dlls/ntdll/time.c:
13460         ntdll: Add UZT timezone info.
13461
13462 2006-06-23  Francois Gouget <fgouget@free.fr>
13463
13464         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
13465           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
13466           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
13467           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
13468           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
13469           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
13470           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
13471           dlls/wined3d/utils.c, programs/winefile/resource.h:
13472         Assorted spelling, case and grammar fixes.
13473
13474 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
13475
13476         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
13477           dlls/shell32/shlexec.c:
13478         shell32: Fix computation of default verb.
13479         Compute the default verb as documented on MSDN instead of blindly
13480         assuming it is 'open'. This fixes the WordViewer association in some
13481         cases.
13482
13483         * dlls/winmm/winecoreaudio/audio.c:
13484         winecoreaudio: Protect pthread.h inclusion.
13485
13486         * dlls/ddraw/tests/refcount.c:
13487         ddraw: Fix compilation with gcc 2.95.
13488
13489         * dlls/crypt32/tests/encode.c:
13490         crypt32: Fix compilation with gcc 2.95.
13491
13492 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
13493
13494         * dlls/ddraw/ddraw.c:
13495         ddraw: Set the video memory and visible flag on render targets.
13496
13497         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
13498         ddraw: Enumerate the reference d3ddevice.
13499
13500         * dlls/wined3d/surface.c:
13501         wined3d: Fix single buffering.
13502         Tell gl to draw to the back buffer when a back buffer is used, do not
13503         use the value from gl.
13504
13505         * dlls/wined3d/device.c:
13506         wined3d: Fix a bad trace.
13507
13508 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
13509
13510         * dlls/wined3d/device.c:
13511         wined3d: Create vertex buffer objects for D3D vertex buffers.
13512
13513         * dlls/wined3d/vertexbuffer.c:
13514         wined3d: Vertex fixups.
13515
13516         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13517           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
13518           include/wine/wined3d_types.h:
13519         wined3d: Add support for VBOs to the drawing code.
13520
13521 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
13522
13523         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
13524         shlwapi: PathCombineW should return NULL on invalid parameters.
13525
13526 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13527
13528         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
13529         oleview: Added Korean resources.
13530
13531 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
13532
13533         * programs/oleview/En.rc, programs/oleview/details.c,
13534           programs/oleview/interface.c, programs/oleview/main.h,
13535           programs/oleview/resource.h, programs/oleview/tree.c:
13536         oleview: Fix compilation with gcc 2.95.
13537         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
13538         - moved some string to resources
13539         - fixed implementation of IPersistStream interface viewer
13540
13541         * programs/oleview/interface.c:
13542         oleview: Added propper ClassName displaying to interface viewer.
13543
13544         * programs/oleview/En.rc, programs/oleview/Makefile.in,
13545           programs/oleview/interface.c, programs/oleview/main.h,
13546           programs/oleview/oleview.c, programs/oleview/resource.h:
13547         oleview: Added interface viewer.
13548
13549 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
13550
13551         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
13552           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
13553         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
13554
13555 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
13556
13557         * dlls/gdi/tests/metafile.c:
13558         gdi/tests: Write-strings warnings fix.
13559
13560 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
13561
13562         * tools/widl/widltypes.h:
13563         widl: Write-strings warnings fix.
13564
13565 2006-06-23  James Hawkins <truiken@gmail.com>
13566
13567         * dlls/shell32/brsfolder.c:
13568         shell32: Add missing multiply by sizeof(WCHAR)l
13569
13570 2006-06-23  Huw Davies <huw@codeweavers.com>
13571
13572         * dlls/rpcrt4/ndr_stubless.c:
13573         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
13574
13575         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
13576           dlls/winex11.drv/x11drv.h:
13577         winex11: Introduce a function to retrieve the glx drawable and have
13578         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
13579
13580 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
13581
13582         * dlls/imagehlp/modify.c:
13583         imagehlp: Fixed typo (Coverity).
13584
13585 2006-06-23  Alexandre Julliard <julliard@winehq.org>
13586
13587         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
13588           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
13589           server/thread.h:
13590         server: Moved some common bits of get/set_thread_context to thread.c.
13591
13592         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
13593           loader/pthread.c:
13594         libwine: Added entry for sigprocmask in the pthread functions table.
13595
13596         * loader/pthread.c:
13597         wine-pthread: Set thread scope to force using kernel threads on Solaris.
13598
13599 2006-06-22  Huw Davies <huw@codeweavers.com>
13600
13601         * dlls/opengl32/wgl.c:
13602         opengl32: If there's no glX context don't return a wgl context.
13603
13604 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
13605
13606         * programs/oleview/En.rc, programs/oleview/oleview.c,
13607           programs/oleview/resource.h:
13608         oleview: Added system configuration dialog.
13609
13610         * programs/oleview/En.rc, programs/oleview/oleview.c:
13611         oleview: Added copy HTML tag functionality.
13612
13613         * programs/oleview/oleview.c:
13614         oleview: Added copy CLSID functionality.
13615
13616         * programs/oleview/En.rc, programs/oleview/main.h,
13617           programs/oleview/oleview.c, programs/oleview/resource.h,
13618           programs/oleview/tree.c:
13619         oleview: Added CreateInstanceOn functionality.
13620
13621 2006-06-22  James Hawkins <truiken@gmail.com>
13622
13623         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
13624         msi: Add tests for components that aren't associated with a feature.
13625
13626 2006-06-22  Jacek Caban <jacek@codeweavers.com>
13627
13628         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
13629           dlls/mshtml/mshtml_private.h:
13630         mshtml: Added stub implementation of HTMLLoadOptions.
13631
13632         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
13633           include/Makefile.in, include/optary.idl:
13634         mshtml: Added optary.idl file.
13635
13636         * dlls/mshtml/nsio.c:
13637         mshtml: Inherit NSContainer in NewURI.
13638
13639         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
13640         mshtml: Fix a typo.
13641
13642         * dlls/mshtml/olecmd.c:
13643         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
13644
13645 2006-06-23  Juan Lang <juan_lang@yahoo.com>
13646
13647         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
13648         advapi: Add a stub for SystemFunction035.
13649
13650         * dlls/kernel/tests/locale.c:
13651         kernel: Change failing to test to show it doesn't have anything to do
13652         with embedded NULLs.
13653
13654 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
13655
13656         * dlls/secur32/ntlm.c:
13657         secur32: Write-strings warnings fix.
13658
13659         * dlls/ole32/tests/stg_prop.c:
13660         ole32/tests: Write-strings warning fix.
13661
13662 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
13663
13664         * dlls/dinput/mouse.c:
13665         dinput: Warp mouse each 10ms instead of dropping events.
13666
13667 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
13668
13669         * dlls/uxtheme/tests/system.c:
13670         uxtheme/tests: Destroy the windows after we've used them.
13671
13672         * dlls/uxtheme/tests/system.c:
13673         uxtheme/tests: Add a case sensitivity test.
13674
13675 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
13676
13677         * programs/oleview/En.rc:
13678         oleview: Spelling fixes (English).
13679
13680         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
13681         oleview: French localization.
13682
13683 2006-06-22  Huw Davies <huw@codeweavers.com>
13684
13685         * dlls/winex11.drv/opengl.c:
13686         winex11: glXQueryExtension has its error and event base arguments swapped
13687         compared with other *QueryExtension functions!
13688
13689 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
13690
13691         * programs/oleview/details.c, programs/oleview/main.h,
13692           programs/oleview/tree.c:
13693         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
13694
13695 2006-06-22  Alexandre Julliard <julliard@winehq.org>
13696
13697         * configure, configure.ac:
13698         configure: Send pkg-config error messages to /dev/null.
13699
13700 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
13701
13702         * dlls/riched20/editor.c:
13703         riched20: Fix message range for get_msg_name.
13704
13705 2006-06-21  Juan Lang <juan_lang@yahoo.com>
13706
13707         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
13708           include/wincrypt.h:
13709         crypt32: Implement CertGetCRLFromStore.
13710         - implement CertGetCRLFromStore, with tests
13711         - update tests for CRL revocation functions to show name isn't checked
13712
13713         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
13714         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
13715
13716         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
13717         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
13718         tests.
13719
13720 2006-06-21  Ivan Leo <ivanleo@gmail.com>
13721
13722         * dlls/quartz/filesource.c:
13723         quartz: Fix media type detection.
13724
13725 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
13726
13727         * dlls/dbghelp/elf_module.c:
13728         dbghelp: Elf for wine and spec definitions.
13729         - fixed regression when looking for winebuild's special symbols in ELF symtab
13730         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
13731         and STT_OBJECT)
13732
13733 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
13734
13735         * Makefile.in:
13736         Makefile.in: Add target "ctags" to the overview.
13737
13738         * DEVELOPERS-HINTS:
13739         DEVELOPER-HINTS: Some directories where added / renamed.
13740
13741 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
13742
13743         * dlls/uxtheme/tests/system.c:
13744         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
13745
13746         * dlls/uxtheme/tests/system.c:
13747         uxtheme/tests: Add some tests for GetWindowTheme.
13748
13749 2006-06-21  James Hawkins <truiken@gmail.com>
13750
13751         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
13752         atl: Add a stub implementation of AtlModuleLoadTypeLib.
13753
13754         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
13755         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
13756
13757 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
13758
13759         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
13760         ddraw: Use the handle infrastructure for Matrix handles.
13761
13762 2006-06-21  Alexandre Julliard <julliard@winehq.org>
13763
13764         * ANNOUNCE, ChangeLog, VERSION, configure:
13765         Release 0.9.16.
13766
13767 ----------------------------------------------------------------
13768 2006-06-21  Alexandre Julliard <julliard@winehq.org>
13769
13770         * programs/oleview/.gitignore, programs/oleview/oleview:
13771         oleview: Delete the symlink from git.
13772
13773         * AUTHORS, dlls/shell32/shell32_main.c:
13774         Updated the AUTHORS list and converted it to utf-8.
13775
13776 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
13777
13778         * tools/mkinstalldirs:
13779         tools: Fix mkinstalldirs.
13780         We cannot trust 'mkdir -p' to set the proper permissions on parent
13781         directories. So create them manually.
13782         Fix handling of paths containing spaces.
13783         Properly prefix the path with './' if it starts with a '-'.
13784         Stop trying to create a path after the first error.
13785
13786 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
13787
13788         * dlls/uxtheme/tests/system.c:
13789         uxtheme/tests: Extra testing for GetLastError.
13790
13791 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13792
13793         * dlls/msvcrt/tests/string.c:
13794         msvcrt: Add simple test for _strdup(0).
13795
13796         * dlls/msvcrt/string.c:
13797         msvcrt: Fix a crash in _strdup.
13798
13799 2006-06-20  James Hawkins <truiken@gmail.com>
13800
13801         * dlls/msi/action.c:
13802         msi: Fix handling of the no-op identifier in the Directory table.
13803
13804 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13805
13806         * dlls/ntdll/server.c:
13807         ntdll: Write-strings warnings fix.
13808
13809 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
13810
13811         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
13812         winspool/tests: Tests for EnumForms and set an error value in our stub.
13813
13814 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
13815
13816         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
13817           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
13818         msvcrt: Fix _initterm, with tests.
13819
13820 2006-06-11  Simon Kissane <skissane@gmail.com>
13821
13822         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
13823         kernel32: Added SetThreadUILanguage() stub.
13824
13825 2006-06-21  Robert Shearman <rob@codeweavers.com>
13826
13827         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
13828         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
13829
13830         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
13831         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
13832
13833 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
13834
13835         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13836           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
13837           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
13838         wined3d: Pixel format cleanup.
13839
13840 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
13841
13842         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
13843         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
13844         parameter is NULL.
13845         Also use the whole device surface if one of the extents is zero or
13846         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
13847         New tests.
13848
13849 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
13850
13851         * dlls/winspool.drv/info.c:
13852         winspool: An empty string as server name is valid for AddPrinterDriver.
13853
13854 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
13855
13856         * programs/oleview/details.c:
13857         oleview: Added registry tab in details window.
13858
13859         * programs/oleview/En.rc, programs/oleview/Makefile.in,
13860           programs/oleview/details.c, programs/oleview/main.h,
13861           programs/oleview/oleview.c, programs/oleview/resource.h,
13862           programs/oleview/tree.c:
13863         oleview: Added details window base.
13864
13865         * programs/oleview/En.rc, programs/oleview/main.h,
13866           programs/oleview/oleview.c, programs/oleview/resource.h,
13867           programs/oleview/tree.c:
13868         oleview: Added base menu funcionality.
13869
13870         * programs/oleview/En.rc, programs/oleview/main.h,
13871           programs/oleview/oleview.c, programs/oleview/resource.h,
13872           programs/oleview/tree.c:
13873         oleview: Added more TreeView entries.
13874
13875         * programs/oleview/tree.c:
13876         oleview: Added TreeView entries read from registry.
13877
13878         * programs/oleview/En.rc, programs/oleview/Makefile.in,
13879           programs/oleview/main.h, programs/oleview/oleview.c,
13880           programs/oleview/resource.h, programs/oleview/tree.c:
13881         oleview: Added TreeView window.
13882
13883         * programs/oleview/Makefile.in, programs/oleview/main.h,
13884           programs/oleview/oleview.c, programs/oleview/pane.c:
13885         oleview: Added pane bar.
13886
13887         * configure, configure.ac, programs/Makefile.in,
13888           programs/oleview/.gitignore, programs/oleview/En.rc,
13889           programs/oleview/Makefile.in, programs/oleview/main.h,
13890           programs/oleview/oleview, programs/oleview/oleview.c,
13891           programs/oleview/resource.h, programs/oleview/rsrc.rc:
13892         oleview: Added initial version.
13893
13894 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
13895
13896         * dlls/wined3d/surface_gdi.c:
13897         wined3d: Add an "\n" to a fixme to fix an overflow.
13898
13899 2006-06-20  Jason Green <jave27@gmail.com>
13900
13901         * dlls/wined3d/glsl_shader.c:
13902         wined3d: Bind correct number of samplers for GLSL shaders.
13903         We are only checking against GL_MAX_TEXTURES when binding samplers,
13904         when we should be checking against the maximum number of samplers that
13905         the card supports.  Spotted by H. Verbeet.
13906
13907 2006-06-20  Juan Lang <juan_lang@yahoo.com>
13908
13909         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
13910         crypt32: Implement some CRL verification functions.
13911
13912         * dlls/crypt32/main.c, include/wincrypt.h:
13913         wincrypt.h: Add more definitions and prototypes.
13914
13915 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
13916
13917         * dlls/wininet/tests/url.c:
13918         wininet/tests: Write-strings warnings fix.
13919
13920 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
13921
13922         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
13923           dlls/winex11.drv/x11drv_main.c:
13924         winex11.drv: Add support for full screen window state using the NETWM protocol.
13925
13926 2006-06-20  James Hawkins <truiken@gmail.com>
13927
13928         * dlls/advpack/install.c:
13929         advpack: Implement DoInfInstall on top of the install framework.
13930
13931 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13932
13933         * dlls/kernel/tests/file.c:
13934         kernel: Add tests for OpenFile.
13935
13936         * dlls/kernel/tests/file.c:
13937         kernel: Check for an exe which is always present in a system dir.
13938
13939         * dlls/lz32/tests/lzexpand_main.c:
13940         lz32: Small test fixes.
13941
13942 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
13943
13944         * dlls/shell32/shlfileop.c:
13945         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
13946
13947 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
13948
13949         * tools/winedump/output.c:
13950         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
13951
13952         * tools/winedump/output.c:
13953         winedump: Use ntdll as template.
13954
13955         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
13956           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
13957           dlls/compstui/compstui_main.c:
13958         compstui: Add minimal compstui.dll (stubs only).
13959
13960 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
13961
13962         * dlls/ntdll/virtual.c:
13963         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
13964
13965 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
13966
13967         * programs/winecfg/Ru.rc:
13968         winecfg: Russian translation.
13969
13970 2006-06-20  Jacek Caban <jacek@codeweavers.com>
13971
13972         * dlls/urlmon/umon.c:
13973         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
13974
13975         * dlls/shdocvw/persist.c:
13976         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
13977
13978         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
13979           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
13980           dlls/mshtml/oleobj.c:
13981         mshtml: Move IOleCommandTarget implementation to separate file.
13982
13983         * dlls/mshtml/persist.c:
13984         mshtml: Initialize url variable in IPersistMoniker::Load.
13985
13986         * dlls/mshtml/nsio.c:
13987         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
13988
13989         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
13990         mshtml: Added IPropertyNotifySink connection point.
13991
13992 2006-06-20  Juan Lang <juan_lang@yahoo.com>
13993
13994         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
13995           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
13996           dlls/crypt32/tests/store.c:
13997         crypt32: Rearrange functions a bit.
13998
13999         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14000         shlwapi: Small cleanups.
14001         - forward MLGetUILanguage to kernel32
14002         - correct type of parameter to MLLoadLibrary
14003
14004 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
14005
14006         * programs/winecfg/theme.c:
14007         winecfg: Create Resources directory when adding themes.
14008
14009 2006-06-20  Huw Davies <huw@codeweavers.com>
14010
14011         * dlls/rpcrt4/rpc_message.c:
14012         rpcrt4: Don't use a short to hold the packet length, since it can
14013         result in premature termination of the send.
14014
14015 2006-06-20  Alexandre Julliard <julliard@winehq.org>
14016
14017         * dlls/ntdll/tape.c:
14018         ntdll: Fixed tape.c compilation on Solaris.
14019
14020         * libs/wine/mmap.c:
14021         libwine: Better memory reservation algorithm for platforms that use
14022         try_mmap_fixed.
14023
14024         * configure, configure.ac:
14025         configure: Default to using wine-pthread on all platforms.
14026
14027 2006-06-20  Jeremy White <jwhite@codeweavers.com>
14028
14029         * configure, configure.ac:
14030         configure: Probe more carefully for soname support, primarily for Solaris
14031         support.
14032
14033 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
14034
14035         * dlls/dbghelp/dwarf.c:
14036         dbghelp: dwarf: Tidy up leb128 reading.
14037
14038         * dlls/dbghelp/dwarf.c:
14039         dbghelp: Indent the code as the rest of dbghelp module.
14040
14041         * dlls/dbghelp/elf_module.c:
14042         dbghelp: Support multiple debug formats.
14043         When several debug formats (eg stabs & dwarf2) exist in the same
14044         module, allow to load them all (this is needed when different
14045         compilation units are compiled with different debug options).
14046
14047         * dlls/dbghelp/dwarf.c:
14048         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
14049         internals.
14050
14051         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
14052           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
14053           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
14054         dbghelp: Added the ability to define a source file by dir+filename instead of
14055         only filename.
14056
14057         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
14058         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
14059         Walking the whole lot, not doing anything interesting apart from
14060         traversing the data.
14061
14062         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
14063           dlls/dbghelp/elf_module.c:
14064         dbghelp: Pass .debug_loc section information to dwarf.
14065
14066         * dlls/dbghelp/dwarf.c:
14067         dbghelp: Dwarf & parse context.
14068         - split the data structures for walking through the data (abbrev,
14069         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
14070         - created dwarf2_parse_compilation_unit() for clarity
14071         - added section structure to gather information about all ELF sections
14072         related to all dwarf2 sections (more to come)
14073
14074         * dlls/dbghelp/dwarf.c:
14075         dbghelp: Dwarf & udt members.
14076         - correctly set size & offsets for regular udt members
14077         - first shot at bitfields for udt members
14078
14079         * dlls/dbghelp/dwarf.c:
14080         dbghelp: Dwarf & function blocks.
14081         - properly handling function blocks
14082         - handling of variables inside of blocks (either on stack, or in a
14083         register, or relative to the frame register if any)
14084         - added dwarf2_subprogram_t structure so that we can pass around
14085         relevant information for function parsing
14086
14087         * dlls/dbghelp/dwarf.c:
14088         dbghelp: dwarf: Properly handle function formal parameters.
14089
14090         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
14091           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
14092         dbghelp: Storage of func locals & parameters.
14093         - added the ability to tell to add_func_local whether we're adding
14094         a local variable or a parameter (and removed the black magic
14095         we were using)
14096         - we can now address variables defined as an offset to a register
14097
14098         * dlls/dbghelp/dwarf.c:
14099         dbghelp: Dwarf & global symbols.
14100         Offset the addresses for global symbols (func & variables) by the base
14101         image of the corresponding module.
14102
14103         * dlls/dbghelp/dwarf.c:
14104         dbghelp: dwarf: Added support for function labels.
14105
14106         * dlls/dbghelp/dwarf.c:
14107         dbghelp: Proper support for nested types definitions (even in C).
14108
14109         * dlls/dbghelp/dwarf.c:
14110         dbghelp: Dwarf - function scheme.
14111         - various fixes to follow better the functions definition (nesting,
14112         subroutines...)
14113         - don't directly parse types referenced by a subprogram, they'll be
14114         loaded anyway when needed
14115
14116         * dlls/dbghelp/dwarf.c:
14117         dbghelp: Dwarf & locations.
14118         - put back the block attribute parsing
14119         - added dwarf2_compute_location to properly decode a location (at
14120         least starting it)
14121
14122         * dlls/dbghelp/dwarf.c:
14123         dbghelp: Dwarf compiland.
14124         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
14125         - commented out the location parsing which is an ugly hack
14126
14127         * dlls/dbghelp/dwarf.c:
14128         dbghelp: Dwarf & new scheme.
14129         - add some helpers for the rewrite
14130         - module is now part of the dwarf2_parse_context
14131
14132         * dlls/dbghelp/dwarf.c:
14133         dbghelp: Dwarf & type references.
14134         Removed unused type references scheme that we'll implement using a
14135         different scheme in next patches.
14136
14137         * dlls/dbghelp/dwarf.c:
14138         dbghelp: Dwarf merge parsing of UDT.
14139         Merge into a single function the struct/class/union parsing.
14140
14141         * dlls/dbghelp/dwarf.c:
14142         dbghelp: Dwarf & debug info entries.
14143         - now loading the debug info entries into specific structures
14144         - this will help writing new functions
14145         - this will allow handling of forward references
14146
14147         * dlls/dbghelp/dwarf.c:
14148         dbghelp: Dwarf abbrev table is now a sparse array.
14149         - added a pool for memory allocation when parsing a compilation unit
14150         - now using the brand new sparse array for the abbrev table
14151
14152         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
14153         dbghelp: Added another basic type for storage: the sparse array.
14154
14155         * dlls/dbghelp/dwarf.c:
14156         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
14157
14158         * dlls/dbghelp/dwarf.c:
14159         dbghelp: Remove the unneeded level attribute while parsing.
14160
14161         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
14162         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
14163
14164         * dlls/dbghelp/dwarf.c:
14165         dbghelp: Dwarf & typedefs.
14166         - removed lookup for name for the const modifier
14167         - hard wire dwarf-reference to our pointer types
14168
14169         * dlls/dbghelp/dwarf.c:
14170         dbghelp: Dwarf & module's symtype.
14171         - we should set the module's symtype upon success
14172         - removed unneeded bRet variable
14173
14174         * dlls/dbghelp/dwarf.c:
14175         dbghelp: Dwarf2 & AT_byte_size.
14176         - AT_byte_size can be larger than a single byte (especially for enums)
14177         - added missing enumeration type parsing
14178
14179         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14180           programs/winedbg/types.c:
14181         winedbg: Proper handling of typedefs.
14182         Added types_get_real_type() to get rid of typedef information, and
14183         access the real underlying type.
14184
14185 2006-06-19  Juan Lang <juan_lang@yahoo.com>
14186
14187         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14188           dlls/crypt32/tests/encode.c:
14189         crypt32: Encode/decode CRL issuing dist points.
14190
14191 2006-06-19  Jason Green <jave27@gmail.com>
14192
14193         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
14194         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
14195
14196         * dlls/wined3d/glsl_shader.c:
14197         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
14198         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
14199         that's not part of the spec.
14200         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
14201         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
14202
14203 2006-06-20  James Hawkins <truiken@gmail.com>
14204
14205         * tools/wine.inf:
14206         tools/wine.inf: Add d3d8.dll to the fake dlls list.
14207
14208 2006-06-20  Ge van Geldorp <ge@gse.nl>
14209
14210         * dlls/kernel/global16.c:
14211         kernel32: "base" is a pointer in 16-bit global heap.
14212
14213         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
14214           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
14215         winedbg: Added x86_64 support.
14216
14217 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
14218
14219         * dlls/shell32/shlfileop.c:
14220         shell32: Remove the now unused SHELL_ConfirmDialog.
14221
14222         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
14223         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
14224
14225 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14226
14227         * dlls/lz32/tests/lzexpand_main.c:
14228         lz32: Remove dead code from the LZOpenFileW test.
14229
14230 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
14231
14232         * dlls/shell32/shell32_Pl.rc:
14233         shell32: Update the Polish translation.
14234
14235 2006-06-19  Juan Lang <juan_lang@yahoo.com>
14236
14237         * dlls/crypt32/crl.c:
14238         crypt32: Simplify CRL creation.
14239         Decoding already handles signed and unsigned CRLs, so don't duplicate
14240         that in CertCreateCRLContext.
14241
14242         * dlls/crypt32/cert.c:
14243         crypt32: Simplify certificate creation.
14244         Decoding already handles signed and unsigned certs, so don't duplicate
14245         that in CertCreateCertificateContext.
14246
14247 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14248
14249         * dlls/lz32/tests/lzexpand_main.c:
14250         lz32: test LZOpenFileW.
14251
14252         * dlls/lz32/tests/lzexpand_main.c:
14253         lz32: LZOpenFileA sets last error sometimes.
14254
14255         * dlls/lz32/tests/lzexpand_main.c:
14256         lz32: Rename function aliases to real (ASCII) function names.
14257
14258 2006-06-19  Robert Shearman <rob@codeweavers.com>
14259
14260         * dlls/shell32/shfldr_desktop.c:
14261         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
14262
14263         * dlls/shell32/shfldr_mycomp.c:
14264         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
14265
14266         * dlls/rpcrt4/rpc_server.c:
14267         rpcrt4: Move the packet manipulation from the exception filter to the exception
14268         handler.
14269         Remove the unused server_sem variable.
14270
14271 2006-06-19  Juan Lang <juan_lang@yahoo.com>
14272
14273         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
14274         crypt32: Fix decoding signed certs and CRLs.
14275
14276 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
14277
14278         * dlls/uxtheme/tests/system.c:
14279         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
14280
14281 2006-06-20  Mike McCormack <mike@codeweavers.com>
14282
14283         * dlls/ole32/stg_prop.c:
14284         ole32: Implement reading of VT_CF storage properties.
14285
14286 2006-06-19  Alexandre Julliard <julliard@winehq.org>
14287
14288         * libs/wine/config.c:
14289         libwine: Remove one more directory level when checking for build dir.
14290         This way it still works if the libdir we got was libs/wine instead of libs.
14291
14292 2006-06-19  Jeremy White <jwhite@codeweavers.com>
14293
14294         * dlls/msvcrt/time.c:
14295         msvcrt: Solaris asctime_r compilation fix.
14296
14297         * dlls/dbghelp/elf_module.c:
14298         dbghelp: Fix a Solaris compilation error.
14299
14300         * dlls/winex11.drv/winpos.c:
14301         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
14302
14303         * dlls/ntdll/directory.c:
14304         ntdll: On Solaris, limits.h is required for PATH_MAX.
14305
14306 2006-06-19  Ge van Geldorp <ge@gse.nl>
14307
14308         * dlls/dbghelp/minidump.c:
14309         dbghelp: Fix compilation for x86_64.
14310
14311 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
14312
14313         * dlls/secur32/schannel.c, include/sspi.h:
14314         include: Fix definition of SECURITY_INTEGER.
14315
14316 2006-06-19  Alexandre Julliard <julliard@winehq.org>
14317
14318         * tools/winebuild/build.h, tools/winebuild/main.c,
14319           tools/winebuild/relay.c:
14320         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
14321         causes warnings.
14322
14323 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
14324
14325         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
14326           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
14327           dlls/setupapi/tests/devinst.c:
14328         setupapi: Implement SetupDiCreateDeviceInfoListExW.
14329
14330 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
14331
14332         * dlls/uxtheme/tests/system.c:
14333         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
14334
14335 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
14336
14337         * dlls/dnsapi/name.c:
14338         dnsapi: Fix conflicts nameser.h with winerror.h.
14339
14340 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14341
14342         * dlls/secur32/ntlm.c:
14343         secur32: Fix another GetProcessHeap vs GetProcessHeap().
14344
14345 2006-06-19  Hans Leidekker <hans@it.vu.nl>
14346
14347         * dlls/mscms/profile.c:
14348         mscms: Fix famous typo in HeapFree call.
14349
14350 2006-06-19  Kai Blin <kai.blin@gmail.com>
14351
14352         * dlls/secur32/negotiate.c:
14353         secur32: Remove unneeded function from the Negotiate provider.
14354
14355 2006-06-20  Mike McCormack <mike@codeweavers.com>
14356
14357         * dlls/ole32/ole2.c:
14358         ole32: Fix a typo.
14359
14360 2006-06-19  Mike McCormack <mike@codeweavers.com>
14361
14362         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
14363         hlink: Add a stub implementation for HlinkNavigateToStringReference.
14364
14365         * dlls/imm32/imm.c:
14366         imm32: Fix some return codes.
14367
14368         * dlls/wininet/urlcache.c:
14369         wininet: Make sure to null terminate a string before copying it.
14370
14371 2006-06-19  Alexandre Julliard <julliard@winehq.org>
14372
14373         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
14374         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
14375
14376 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
14377
14378         * include/ddk/compstui.h:
14379         include: Declare remaining exported functions in compstui.h.
14380
14381 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
14382
14383         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
14384           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
14385           dlls/ddraw/viewport.c:
14386         ddraw: Implement proper handle management.
14387
14388 2006-06-16  Jason Green <jave27@gmail.com>
14389
14390         * dlls/wined3d/glsl_shader.c:
14391         wined3d: Correct implementation of D3DSIO_LOOP.
14392         I initially misread the specification.  src0.x is the iteration count,
14393         not the max amount for the loop register.  This fixes that.
14394
14395         * dlls/wined3d/baseshader.c:
14396         wined3d: Fix lookup for LOOP register.
14397
14398 2006-06-17  Jason Green <jave27@gmail.com>
14399
14400         * dlls/wined3d/glsl_shader.c:
14401         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
14402         output registers.
14403
14404 2006-06-16  Jason Green <jave27@gmail.com>
14405
14406         * dlls/wined3d/glsl_shader.c:
14407         wined3d: Load boolean and integer constants into the GLSL shader program.
14408
14409         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
14410           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
14411         wined3d: Implement locally defined boolean and integer constants in GLSL.
14412
14413         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
14414           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
14415         wined3d: Add preliminary support for constant boolean and integer registers
14416         in GLSL.
14417         - Separate the declaration phase of the shader string generator into
14418         the arb and glsl specific files.
14419         - Add declarations and recognition for application-sent constant
14420         integers and booleans (locally defined ones will follow).
14421         - Standardize capitilization of pixel/vertex specific variable names.
14422
14423         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
14424           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
14425           dlls/wined3d/wined3d_private.h:
14426         wined3d: Move constant loading into target-specific files.
14427         - Moves GLSL constant loading code into glsl_shader.c and out of the
14428         over-populated drawprim.c.
14429         - Creates a new file named arb_program_shader.c which will hold code
14430         specific to ARB_vertex_program & ARB_fragment_program.
14431         - Remove the constant loading calls from drawprim.c
14432
14433         * dlls/wined3d/vertexshader.c:
14434         wined3d: Remove dead vertex shader code.
14435
14436 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
14437
14438         * dlls/riched20/caret.c:
14439         riched20: EM_CHARFROMPOS didn't work properly with scrolling
14440         (vertical scrollbar position was not taken into account).
14441
14442 2006-06-17  Hans Leidekker <hans@it.vu.nl>
14443
14444         * dlls/dnsapi/query.c:
14445         dnsapi: Free all allocated records instead of just the last one.
14446
14447         * dlls/dnsapi/query.c:
14448         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
14449
14450 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
14451
14452         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
14453           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
14454           dlls/ddraw/tests/refcount.c:
14455         ddraw: Palette refcounting fixes + tests.
14456
14457 2006-06-17  Robert Shearman <rob@codeweavers.com>
14458
14459         * dlls/ntdll/om.c:
14460         ntdll: If ObjectAttributes is NULL then an error is returned at the
14461         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
14462         not need to be checked for NULL later on in the function.
14463
14464         * dlls/rpcrt4/rpc_server.c:
14465         rpcrt4: Use the thread pool in the RPC server for processing packets.
14466
14467         * dlls/ole32/ftmarshal.c:
14468         ole32: Document CoCreateFreeThreadedMarshaler.
14469
14470         * dlls/ole32/rpc.c:
14471         ole32: Reuse event handles used for COM calls.
14472         This reduces the number of server calls during a COM call by half.
14473
14474 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
14475
14476         * tools/widl/client.c, tools/widl/server.c:
14477         widl: Fix updating the proc offset.
14478
14479 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
14480
14481         * programs/winecfg/Tr.rc:
14482         winecfg: Update Turkish resorce file.
14483
14484 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14485
14486         * dlls/lz32/tests/lzexpand_main.c:
14487         lz32: Enable old test and expand it.
14488
14489 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
14490
14491         * dlls/kernel/cpu.c:
14492         kernel: Fix reported address space limit to be in keeping with ntdll.
14493
14494 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
14495
14496         * dlls/winspool.drv/info.c:
14497         winspool: AddMonitor: Test the driver entry before return an error.
14498
14499 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
14500
14501         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
14502         msi/tests: Write-strings warnings fixes.
14503
14504 2006-06-15  Kevin Koltzau <kevin@plop.org>
14505
14506         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
14507           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
14508         oleaut32: Fix 64bit warnings in tests.
14509
14510         * dlls/mscms/handle.c:
14511         mscms: Fix 64bit warnings.
14512
14513 2006-06-16  András Kovács <andras@csevego.net>
14514
14515         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
14516         uninstaller: Hungarian translation.
14517
14518 2006-06-16  Scott Bambrough <scottb@xandros.com>
14519
14520         * configure, configure.ac:
14521         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
14522         /usr/lib/libicudata.a.
14523
14524 2006-06-16  Mike McCormack <mike@codeweavers.com>
14525
14526         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
14527           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
14528           dlls/inseng/inseng_main.c, tools/wine.inf:
14529         inseng: Initial implementation of inseng (required for IE6 to install under
14530         win2k).
14531
14532 2006-06-14  Jacek Caban <jacek@codeweavers.com>
14533
14534         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
14535           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
14536           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
14537           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
14538         mshtml: Added Wine Gecko installer.
14539
14540 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
14541
14542         * dlls/wined3d/device.c:
14543         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
14544
14545 2006-06-16  Huw Davies <huw@codeweavers.com>
14546
14547         * dlls/rpcrt4/ndr_stubless.c:
14548         rpcrt4: Fix the argument size of conformant arrays.
14549
14550 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
14551
14552         * dlls/msi/tests/package.c:
14553         msi: Added tests for MsiSetTargetPath.
14554
14555 2006-06-15  Francois Gouget <fgouget@free.fr>
14556
14557         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
14558           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
14559           programs/cmdlgtst/cmdlgtst.c:
14560         Add trailing '\n's to ok() calls.
14561         Remove spaces before '\n'.
14562
14563         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
14564           dlls/riched20/editor.c, dlls/wined3d/device.c,
14565           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
14566         Assorted spelling fixes.
14567
14568 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
14569
14570         * dlls/shell32/shlexec.c:
14571         shell32: Remove dead code in SHELL_FindExecutable().
14572
14573         * dlls/ntdll/virtual.c:
14574         ntdll: Use page_size instead of page_mask+1.
14575
14576 2006-06-16  Kai Blin <kai.blin@gmail.com>
14577
14578         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
14579         secur32: Implement QueryContextAttributes. Add tests.
14580
14581 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
14582
14583         * dlls/avifil32/api.c:
14584         avifil32: Corrected destination size in MultiByteToWideChar.
14585
14586 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14587
14588         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
14589         d3d9: Remove ValidatePixel/VertexShader.
14590
14591 2006-06-15  Juan Lang <juan_lang@yahoo.com>
14592
14593         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
14594           dlls/crypt32/tests/encode.c:
14595         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
14596
14597 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
14598
14599         * dlls/hlink/hlink_main.c:
14600         hlink: Fix typo. We should set hl not ppvObj.
14601
14602 2006-06-16  H. Verbeet <hverbeet@gmail.com>
14603
14604         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14605           include/wine/wined3d_gl.h:
14606         wined3d: Add and use GL_EXT_fog_coord defines.
14607
14608 2006-06-16  Alexandre Julliard <julliard@winehq.org>
14609
14610         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
14611           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
14612           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
14613           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
14614           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
14615           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
14616           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
14617           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
14618           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
14619           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
14620           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
14621           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
14622           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
14623           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
14624           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
14625           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
14626           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
14627           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
14628           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
14629           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
14630           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
14631           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
14632           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
14633           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
14634           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
14635           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
14636           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
14637           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
14638           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
14639           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
14640           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
14641           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
14642           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
14643           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
14644           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
14645           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
14646           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
14647           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
14648           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
14649           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
14650           dlls/x11drv/xvidmode.h:
14651         x11drv: Renamed the x11drv directory to winex11.drv.
14652
14653 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
14654
14655         * programs/notepad/Pl.rc:
14656         notepad: Pl.rc: Fix the ellipsis in menu.
14657
14658 2006-06-15  Huw Davies <huw@codeweavers.com>
14659
14660         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
14661         printing: Don't limit the printer name length to CCHDEVICENAME characters.
14662
14663 2006-06-15  James Hawkins <truiken@gmail.com>
14664
14665         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
14666           dlls/msi/tests/install.c:
14667         msi: Add tests for MsiInstallProduct.
14668
14669 2006-06-15  Alexandre Julliard <julliard@winehq.org>
14670
14671         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
14672           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
14673           dlls/ddraw/viewport.c:
14674         ddraw: Make some functions static.
14675
14676         * configure, configure.ac:
14677         configure: Ues the standard AC_MSG_WARN to print warnings.
14678
14679         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
14680         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
14681
14682         * dlls/d3dx8/Makefile.in:
14683         d3dx8: Remove dependencies on OpenGL headers and libraries.
14684
14685         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
14686         d3d9: Remove dependencies on OpenGL headers and libraries.
14687
14688         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
14689         d3d8: Remove dependencies on OpenGL headers and libraries.
14690
14691 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
14692
14693         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
14694           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14695           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
14696           dlls/wined3d/wined3d_private.h:
14697         wined3d: Support more than one back buffer.
14698
14699 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
14700
14701         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
14702           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
14703           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
14704           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
14705           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
14706           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
14707           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
14708           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
14709           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
14710           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
14711           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
14712           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
14713           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
14714           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
14715           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
14716           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
14717           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
14718           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
14719           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
14720           dlls/ddraw/viewport.c:
14721         ddraw: Rewrite most of ddraw using WineD3D.
14722
14723 2006-06-15  Alexandre Julliard <julliard@winehq.org>
14724
14725         * server/fd.c:
14726         server: Fixed a compiler warning on MacOSX.
14727
14728         * libs/wine/config.c:
14729         libwine: Fixed a compiler warning on MacOSX.
14730
14731 2006-06-12  Peter Åstrand <astrand@cendio.se>
14732
14733         * dlls/winmm/mci.c:
14734         winmm: Add support for "open new" commands.
14735
14736 2006-06-14  Mike McCormack <mike@codeweavers.com>
14737
14738         * dlls/msi/tests/db.c:
14739         msi: Add test for _Streams table (based on patch by Andrey Turkin).
14740
14741 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
14742
14743         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
14744           include/wine/wined3d_gl.h:
14745         wined3d: Correct vertex fog for transformed vertices and correctly
14746         handle non-vertex, non-table fog.
14747
14748 2006-06-13  Jason Green <jave27@gmail.com>
14749
14750         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14751           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
14752           dlls/wined3d/wined3d_private.h:
14753         wined3d: Implement more GLSL instructions.
14754         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
14755         - Process instruction-based modifiers (function existed, it just
14756         wasn't being called)
14757         - Add loop checking to register maps.
14758         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
14759         except for GLSL, so won't matter.
14760
14761 2006-06-14  Robert Shearman <rob@codeweavers.com>
14762
14763         * dlls/atl/atl_main.c:
14764         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
14765         based on documentation by Mike McCormack.
14766
14767         * dlls/kernel/tests/sync.c:
14768         kernel: Add a test for mutexes.
14769
14770         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
14771           dlls/kernel/tests/version.c:
14772         kernel: Add some tests for VerifyVersionInfo.
14773
14774         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
14775         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
14776         as CoUnmarshalInterface may have advanced the stream, even if it failed.
14777
14778         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
14779         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
14780
14781 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
14782
14783         * programs/winecfg/No.rc:
14784         winecfg: Updated Norwegian Bokmål resources.
14785
14786         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
14787         gphoto2.ds: Added Norwegian Bokmål resources.
14788
14789 2006-06-15  Alexandre Julliard <julliard@winehq.org>
14790
14791         * programs/winedbg/stack.c:
14792         winedbg: Avoid a crash when there's no backtrace to print.
14793
14794         * dlls/kernel/heap.c:
14795         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
14796
14797 2006-06-15  Mike McCormack <mike@codeweavers.com>
14798
14799         * server/thread.c:
14800         server: Fix a win64 warning.
14801
14802         * server/user.c:
14803         server: Cast user handles to unsigned long for win64 compatibility.
14804
14805         * server/handle.c:
14806         server: Cast handles to unsigned long for win64 compatibility.
14807
14808         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
14809           dlls/comctl32/tests/listview.c:
14810         comctl32: Add a short test for the listview.
14811
14812         * dlls/comctl32/listview.c:
14813         comctl32: Arrange the listview after deleting all items so we will place icons
14814         at the top again.
14815
14816         * dlls/comctl32/listview.c:
14817         comctl32: Use the listview's background colour when drawing with imagelist.
14818
14819 2006-06-14  Mike McCormack <mike@codeweavers.com>
14820
14821         * dlls/msi/cond.y:
14822         msi: Don't define COND_SPACE twice.
14823
14824 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
14825
14826         * dlls/mciwave/mciwave.c:
14827         mciwave: Fixed a bogus free.
14828
14829 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
14830
14831         * dlls/user/combo.c:
14832         user32: Fix character conversion in combo box.
14833         Replace toupper/tolower with CharUpper/CharLower functions.
14834
14835 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
14836
14837         * tools/wine.inf:
14838         wine.inf: Add fake dll for advpack.dll.
14839
14840 2006-06-14  Robert Shearman <rob@codeweavers.com>
14841
14842         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
14843         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
14844
14845         * dlls/ntdll/virtual.c:
14846         ntdll: Change the test for no relocation information to use the
14847         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
14848         section.
14849         This fixes loading of resource-only DLLs that have a load-address of
14850         0x400000.
14851
14852         * dlls/msxml3/domdoc.c:
14853         msxml: Text nodes with just whitespace should be stripped.
14854
14855         * dlls/msxml3/text.c:
14856         msxml: Implement IXMLDOMElement for text elements by using
14857         create_element instead of create_basic_node.
14858
14859         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
14860         msxml: Allow the element implementation to be aggregatable.
14861
14862 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
14863
14864         * configure, configure.ac, dlls/uxtheme/Makefile.in,
14865           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
14866           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
14867         uxtheme: Add framework and initial tests.
14868
14869 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
14870
14871         * include/winuser.h:
14872         winuser.h: Add some missing virtual key symbols.
14873
14874 2006-06-13  Mike McCormack <mike@codeweavers.com>
14875
14876         * dlls/msi/tests/db.c:
14877         msi: Add a test for reading long strings.
14878
14879         * dlls/msi/tests/db.c:
14880         msi: Add a test for creating a record with a long string.
14881
14882         * dlls/msi/tests/db.c:
14883         msi: Add a test for MsiDatabaseExport.
14884
14885 2006-06-14  Mike McCormack <mike@codeweavers.com>
14886
14887         * include/mapi.h:
14888         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
14889
14890         * dlls/advpack/reg.c:
14891         advpack: Remove some dead code. (Coverity)
14892
14893         * include/dbghelp.h:
14894         dbghelp: Fix the prototype of some callbacks.
14895
14896         * dlls/crypt32/oid.c:
14897         crypt32: Fix a cast for Win64.
14898
14899         * tools/wrc/parser.y:
14900         wrc: Remove some tokens declared twice.
14901
14902 2006-06-13  Robert Shearman <rob@codeweavers.com>
14903
14904         * dlls/rpcrt4/rpc_transport.c:
14905         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
14906         values.
14907
14908 2006-06-13  Alexandre Julliard <julliard@winehq.org>
14909
14910         * dlls/ntdll/serial.c:
14911         ntdll: Cast termios.c_cflag to avoid a printf format warning.
14912
14913         * programs/winedbg/gdbproxy.c:
14914         winedbg: sscanf arguments should be ints, not size_t.
14915
14916         * tools/winebuild/relay.c, tools/winebuild/res32.c:
14917         winebuild: Fix a few printf format warnings by casting size_t.
14918
14919         * dlls/wined3d/wined3d_private.h:
14920         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
14921
14922         * dlls/oleaut32/vartype.c:
14923         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
14924
14925         * dlls/msvcrt/cppexcept.h:
14926         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
14927
14928         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
14929           dlls/crypt32/store.c:
14930         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
14931
14932         * tools/widl/server.c, tools/widl/typegen.c:
14933         widl: Use unsigned int instead of size_t to avoid printf format warnings.
14934
14935         * programs/winevdm/winevdm.c:
14936         winevdm: Don't use sizeof in traces to avoid printf format warnings.
14937
14938         * programs/rpcss/np_server.c:
14939         rpcss: Don't use sizeof in traces to avoid printf format warnings.
14940
14941         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
14942         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
14943
14944         * dlls/user/dde_misc.c, dlls/user/message.c:
14945         user32: Don't use sizeof in traces to avoid printf format warnings.
14946
14947         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
14948           dlls/rpcrt4/rpcss_np_client.c:
14949         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
14950
14951         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
14952         ole32: Don't use sizeof in traces to avoid printf format warnings.
14953
14954         * dlls/netapi32/netbios.c:
14955         netapi32: Don't use sizeof in traces to avoid printf format warnings.
14956
14957         * dlls/msvfw32/msvideo_main.c:
14958         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
14959
14960         * dlls/mciseq/mcimidi.c:
14961         mciseq: Don't use sizeof in traces to avoid printf format warnings.
14962
14963         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
14964         kernel32: Don't use sizeof in traces to avoid printf format warnings.
14965
14966         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
14967           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
14968         dsound: Don't use sizeof in traces to avoid printf format warnings.
14969
14970         * dlls/dplayx/dplayx_global.c:
14971         dplayx: Don't use sizeof in traces to avoid printf format warnings.
14972
14973         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
14974         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
14975
14976         * dlls/dinput/device.c:
14977         dinput: Don't use sizeof in traces to avoid printf format warnings.
14978
14979         * dlls/d3d9/stateblock.c:
14980         d3d9: Don't use sizeof in traces to avoid printf format warnings.
14981
14982         * dlls/d3d8/device.c:
14983         d3d8: Don't use sizeof in traces to avoid printf format warnings.
14984
14985         * dlls/comdlg32/printdlg16.c:
14986         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
14987
14988         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
14989         comctl32: Don't use sizeof in traces to avoid printf format warnings.
14990
14991         * dlls/advapi32/service.c:
14992         advapi32: Don't use sizeof in traces to avoid printf format warnings.
14993
14994         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
14995         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
14996
14997         * dlls/version/tests/info.c:
14998         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
14999
15000         * dlls/urlmon/tests/misc.c:
15001         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
15002
15003         * dlls/rpcrt4/tests/rpc.c:
15004         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
15005
15006         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
15007         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15008
15009         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
15010           dlls/ntdll/tests/rtlstr.c:
15011         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
15012
15013         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
15014         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
15015
15016         * dlls/mlang/tests/mlang.c:
15017         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
15018
15019         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
15020         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15021
15022         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
15023           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
15024           dlls/kernel/tests/pipe.c:
15025         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15026
15027         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
15028         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
15029
15030         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
15031           dlls/crypt32/tests/store.c:
15032         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
15033
15034         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
15035         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15036         warnings.
15037
15038         * dlls/version/tests/install.c:
15039         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15040         warnings.
15041
15042         * dlls/shlwapi/tests/ordinal.c:
15043         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15044         warnings.
15045
15046         * dlls/ntdll/tests/path.c:
15047         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15048         warnings.
15049
15050         * dlls/mscms/tests/profile.c:
15051         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15052         warnings.
15053
15054         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
15055         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15056         warnings.
15057
15058         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
15059           dlls/crypt32/tests/str.c:
15060         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15061         warnings.
15062
15063         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
15064           dlls/advapi32/tests/security.c:
15065         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
15066         warnings.
15067
15068 2006-06-08  Nick Burns <adger44@hotmail.com>
15069
15070         * include/windef.h:
15071         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
15072
15073 2006-06-13  Mike McCormack <mike@codeweavers.com>
15074
15075         * include/custcntl.h, include/dispdib.h, include/mapi.h,
15076           include/objbase.h, include/storage.h, include/twain.h,
15077           include/winnls32.h:
15078         include: Remove non-ASCII characters in headers for winelib compatibility.
15079
15080         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
15081         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
15082
15083         * dlls/msi/table.c:
15084         msi: Fix loading of long strings.
15085
15086         * dlls/winmm/joystick/joystick.c:
15087         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
15088         winuser.h.
15089
15090 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
15091
15092         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
15093           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
15094           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
15095           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
15096           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
15097           dlls/user/exticon.c, dlls/user/listbox.c:
15098         Yet another round of redundant NULL checks before HeapFree.
15099
15100 2006-06-13  Alexandre Julliard <julliard@winehq.org>
15101
15102         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
15103           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
15104           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
15105           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
15106           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
15107           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
15108           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
15109           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
15110           dlls/msvcrt/wcs.c:
15111         msvcrt: Explicitly specify CDECL calling convention on exported functions.
15112
15113         * dlls/oledlg/oledlg_main.c:
15114         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
15115
15116         * dlls/avifil32/api.c:
15117         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
15118
15119 2006-06-12  Mike McCormack <mike@codeweavers.com>
15120
15121         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
15122         userenv: Add profinfo.h.
15123
15124 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
15125
15126         * dlls/wined3d/pixelshader.c:
15127         wined3d: Fix params for DP2ADD/TEXLDD.
15128         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
15129         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
15130
15131         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15132           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15133         wined3d: Mark instructions without a destination token.
15134         There are a total of 17 instructions without a destination token. Of
15135         those 9 have num_params != 0, which means that we will not process any
15136         of them correctly, because we assume the first token (if present) is a
15137         destination token.
15138         Those are basically all the flow control instructions, which we plan to
15139         support very soon. They have source tokens, and no destination. Add a
15140         flag that marks them up to the ins table. Use this flag in the trace
15141         pass, and generation pass.
15142
15143         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15144           dlls/wined3d/glsl_shader.c:
15145         wined3d: Keep pshader and vshader constants in GLSL separate.
15146         GLSL uniforms have as scope the entire program.
15147         To prevent conflicts, name pshader and vshader constants differently.
15148         Based on a patch by Jason Green.
15149
15150         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15151           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15152           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15153         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
15154         - track sampler declarations and store the sampler usage in reg_maps structure
15155         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
15156         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
15157         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
15158         - change drawprim to bind pixel shader samplers
15159         Additional improvements:
15160         - rename texture limit to texcoord to prevent confusion
15161         - add sampler limit, and use that for samplers - *not* the same as texcoord above
15162
15163         * dlls/wined3d/glsl_shader.c:
15164         wined3d: Cast more things.
15165         Anything with a swizzle has to be casted to vec4, or it won't work properly.
15166         There's multiple ways to do this, for the moment pick the easiest one.
15167
15168         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15169           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15170           dlls/wined3d/wined3d_private.h:
15171         wined3d: Add support for shader model 3.0 I/O registers.
15172         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
15173         To support that, define temporaries called IN and OUT, and use those as
15174         the output registers. At the end of the vshader, unpack the OUT temps
15175         into the proper GL variables. At the beginning of the pshader, pack the
15176         GL variables back into 12 IN registers.
15177
15178         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
15179         wined3d: Trivial cleanups
15180         - compiler warnings and errors should be FIXME
15181         - remove obsolete comment, and change variable type.
15182
15183         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15184           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15185         wined3d: Register map cleanups.
15186         Various cleanups:
15187         - do not use DWORD as a bitmask, that places artificial limit of 32 on
15188         registers
15189         - track attributes that are used and declare only those
15190         - move declarations function call in pshader/vshader to allow us to
15191         insert pixel or vertex specific code between the declarations and
15192         the rest of the code
15193         - remove redundant 0 intializers
15194         - remove useless continue statement
15195
15196         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
15197           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
15198           dlls/wined3d/wined3d_private.h:
15199         wined3d: Share trace pass
15200         Now that the declaration function is out of the way, the tracing pass,
15201         which is very long and 100% the same can be shared between pixel and
15202         vertex shaders.
15203         The new function is called shader_trace_init(), and is responsible for:
15204         - tracing the shader
15205         - initializing the function length
15206         - setting the shader version [needed very early]
15207
15208         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15209           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15210           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15211         wined3d: Rework dcl processing.
15212         The new function is called in pass 2 (getister counting/maps), and
15213         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
15214         which, in addition to the old vertex shader input declarations covers
15215         Shader Model 3.0 vshader output and pshader input declarations. The
15216         result is stored into the reg_map structure.
15217
15218         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
15219           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
15220           dlls/wined3d/wined3d_private.h:
15221         wined3d: The namedArrays code path is dead (always FALSE).
15222         Delete the entire namedArrays code path and all its dependencies (one
15223         of which is quite long - storeOrder in drawprim is always FALSE, for
15224         example). Delete declaredArrays, and make its code path the default.
15225
15226 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15227
15228         * dlls/mscms/tests/profile.c:
15229         mscms: Eliminate complex test macro to make source navigation easier.
15230
15231 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
15232
15233         * include/winnt.h:
15234         include: The visibility attribute is supported only by gcc >= 3.3.
15235
15236 2006-06-12  Robert Shearman <rob@codeweavers.com>
15237
15238         * dlls/mlang/mlang.c:
15239         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
15240         The source is largely irrelevant since we are not likely to be wanting
15241         to ship updates to the MIME database as registry updates, instead of
15242         just changing the code.
15243
15244         * dlls/mlang/mlang.c:
15245         mlang: Add us-ascii encoding to the list of supported encodings.
15246
15247         * dlls/advapi32/security.c:
15248         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
15249
15250         * dlls/advapi32/security.c:
15251         advapi32: Replace some mixed tabs with spaces.
15252
15253         * dlls/advapi32/security.c:
15254         advapi32: Support well-knowns SIDs in string SIDs.
15255
15256         * dlls/advapi32/security.c:
15257         advapi32: Nul-terminate the domain string in LookupAccountNameW.
15258
15259         * dlls/ole32/compobj.c:
15260         ole32: Print an error if a DLL's DllGetClassObject fails as this is
15261         usually a good indicator of a bug elsewhere in Wine.
15262
15263 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
15264
15265         * dlls/wined3d/device.c:
15266         wined3d: Move a checkGLcall to it's gl call inside an "if".
15267
15268         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
15269           dlls/wined3d/wined3d_private.h:
15270         wined3d: Fix stencil related render states.
15271
15272         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
15273         wined3d: Enable two sided stencil in the caps.
15274
15275         * dlls/wined3d/utils.c:
15276         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
15277
15278 2006-06-12  Alexandre Julliard <julliard@winehq.org>
15279
15280         * dlls/msvcrtd/debug.c:
15281         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
15282
15283         * dlls/msvcrt20/msvcrt20.c:
15284         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
15285
15286         * dlls/crtdll/crtdll_main.c:
15287         crtdll: Explicitly specify CDECL calling convention on exported functions.
15288
15289         * dlls/ntdll/misc.c:
15290         ntdll: Explicitly specify CDECL calling convention on exported functions.
15291
15292         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
15293         ole32: Explicitly specify CDECL calling convention on exported functions.
15294
15295         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
15296           dlls/wldap32/compare.c, dlls/wldap32/control.c,
15297           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
15298           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
15299           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
15300           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
15301           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
15302         wldap32: Explicitly specify CDECL calling convention on exported functions.
15303
15304         * dlls/glut32/glut.c, include/winbase.h:
15305         include: Added prototype for DllMain.
15306
15307         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
15308           include/shlwapi.h:
15309         include: Make the Dll* entry points hidden.
15310
15311         * dlls/ntdll/ntdll.spec:
15312         ntdll: Added spec entry for NtQueryMultipleValueKey.
15313
15314         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
15315         riched20: Fix an uninitialized variable bug.
15316         Mark todo a test that depended on the bug to succeed.
15317
15318 2006-06-10  H. Verbeet <hverbeet@gmail.com>
15319
15320         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
15321         wined3d: Cleanup GetSrcAndOpFromValue().
15322         - Cleanup GetSrcAndOpFromValue().
15323         - Use naming more consistent with the rest of the file.
15324
15325 2006-06-12  Mike McCormack <mike@codeweavers.com>
15326
15327         * dlls/msi/tests/db.c:
15328         msi: Add some more test cases for INSERT.
15329
15330         * dlls/msi/tests/format.c:
15331         msi: Add some more MsiFormatRecord tests.
15332
15333         * dlls/msi/tests/package.c:
15334         msi: Add tests for creating packages and formatting records.
15335
15336         * dlls/msi/tests/package.c:
15337         msi: Delete any databases we create at the end of each test.
15338
15339         * dlls/msi/tests/msi.c:
15340         msi: Fix compilation on msvc6.
15341
15342         * dlls/msi/tests/db.c:
15343         msi: Remove an inconsistent test.
15344
15345         * dlls/msi/tests/format.c:
15346         msi: Fix some test cases to pass against win2k.
15347
15348 2006-06-12  Robert Shearman <rob@codeweavers.com>
15349
15350         * include/xmldom.idl:
15351         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
15352
15353         * dlls/atl/atl_main.c:
15354         atl: Implement AtlModuleGetClassObject.
15355
15356         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
15357         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
15358         if it is present.
15359
15360         * dlls/msxml3/nodelist.c:
15361         msxml3: Initialise output interface pointers to NULL in
15362         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
15363
15364 2006-06-12  Alexandre Julliard <julliard@winehq.org>
15365
15366         * dlls/wineps.drv/type42.c:
15367         wineps.drv: Make some variables static.
15368
15369         * dlls/crypt32/oid.c:
15370         crypt32: Make some variables static and/or const.
15371
15372         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
15373           dlls/shell32/shlview.c:
15374         shell32: Make some variables static and/or const.
15375
15376         * dlls/kernel/registry16.c:
15377         kernel32: Make some variables static.
15378
15379         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
15380           dlls/advapi32/service.c:
15381         advapi32: Make some variables static and/or const.
15382
15383         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
15384           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
15385           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
15386           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
15387         winemp3.acm: Make some variables static and/or const.
15388
15389         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
15390         msi: Make some variables static and/or const.
15391
15392         * dlls/crtdll/crtdll.spec:
15393         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
15394         _baseversion_dll.
15395
15396         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
15397         x11drv: Get rid of the no longer used desktop_tid variable.
15398
15399 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
15400
15401         * dlls/user/menu.c:
15402         user32: Remove redundant SetLastError call from MENU_SetMenu.
15403
15404 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15405
15406         * include/Makefile.in, include/ddk/compstui.h:
15407         include/ddk: Add minimal compstui.h.
15408
15409 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15410
15411         * programs/winedbg/tgt_minidump.c:
15412         winedbg: Write-strings warnings fix.
15413
15414 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
15415
15416         * dlls/setupapi/devinst.c:
15417         setupapi: Documentation update.
15418
15419 2006-06-11  Mike McCormack <mike@codeweavers.com>
15420
15421         * dlls/user/message.c:
15422         user32: Win64 lparam and wparam are longs.
15423
15424         * dlls/user/lstr.c:
15425         user32: Fix a pointer size warning in Win64.
15426
15427         * dlls/kernel/locale.c:
15428         kernel32: Fix a cast for Win64.
15429
15430         * dlls/msi/tests/db.c:
15431         msi: Add some test cases for "SELECT ... WHERE condition".
15432
15433         * dlls/msi/handle.c:
15434         msi: Freeing the zero handle always succeeds.
15435
15436         * dlls/msi/msiquery.c:
15437         msi: Always initialize MsiViewFetch's returned record to zero.
15438
15439 2006-06-10  H. Verbeet <hverbeet@gmail.com>
15440
15441         * dlls/d3d9/tests/device.c:
15442         d3d9: Make some test functions static.
15443
15444         * dlls/d3d8/tests/device.c:
15445         d3d8: Make some test functions static.
15446
15447 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15448
15449         * dlls/msvcrt/except.c:
15450         msvcrt: Print exception code in hex.
15451
15452 2006-06-10  Jason Green <jave27@gmail.com>
15453
15454         * dlls/wined3d/vertexshader.c:
15455         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
15456
15457 2006-06-10  Robert Shearman <rob@codeweavers.com>
15458
15459         * dlls/rpcrt4/cstub.c:
15460         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
15461         This is needed because IRpcStubBuffer::Invoke should not allow RPC
15462         exceptions to be passed to the caller.
15463
15464         * dlls/rpcrt4/ndr_marshall.c:
15465         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
15466         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
15467
15468         * dlls/rpcrt4/ndr_marshall.c:
15469         rpcrt4: Use safe_mutiply in conformant array functions.
15470
15471         * dlls/rpcrt4/ndr_marshall.c:
15472         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
15473         to validate the conformance values being read from the wire.
15474
15475         * dlls/rpcrt4/ndr_marshall.c:
15476         rpcrt4: Check that strings are null-terminated on unmarshaling of
15477         conformant-varying structs.
15478
15479         * dlls/rpcrt4/ndr_marshall.c:
15480         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
15481         or pStubMsg->MaxCount.
15482
15483         * dlls/rpcrt4/ndr_marshall.c:
15484         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
15485         null-terminated.
15486
15487         * dlls/rpcrt4/ndr_marshall.c:
15488         rpcrt4: Introduce a new function, safe_multiply, which will raise an
15489         exception if a multiply overflows a 4-byte integer.
15490         This will protect the unmarshaling code against attacks specifying a
15491         large variance.
15492         Use this new function in the conformant string functions to harden them
15493         against attack.
15494
15495 2006-06-12  Alexandre Julliard <julliard@winehq.org>
15496
15497         * dlls/uuid/uuid.c, include/guiddef.h:
15498         uuid: Mark all GUID variables as hidden.
15499
15500         * dlls/dnsapi/main.c:
15501         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
15502
15503         * dlls/advapi32/advapi32.spec:
15504         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
15505
15506 2006-06-10  Alexandre Julliard <julliard@winehq.org>
15507
15508         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15509           dlls/wined3d/vertexshader.c:
15510         wined3d: Make all the local shader functions static.
15511
15512         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15513           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
15514           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
15515           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
15516           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
15517           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
15518           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
15519           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
15520           dlls/wined3d/volumetexture.c:
15521         wined3d: Make the virtual table functions static where possible.
15522
15523 2006-06-09  Pavel Roskin <proski@gnu.org>
15524
15525         * programs/winecfg/drivedetect.c:
15526         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
15527
15528         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
15529         winecfg: Allow and prefer using A: and B: for floppies.
15530         Pass drive type to allocate_letter().  Start search from 'A' for
15531         floppies.
15532         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
15533         that is triggered by non-sequential drive allocation.
15534
15535 2006-06-09  Jason Green <jave27@gmail.com>
15536
15537         * dlls/wined3d/glsl_shader.c:
15538         wined3d: Change fog output variable name for GLSL shaders.
15539
15540         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
15541         wined3d: Fix regression from register maps switch for ARB shaders.
15542         I missed a register mask in the move to share the shader_hw_def()
15543         function between pixel and vertex shaders for ARB shaders.  Fixed
15544         that, and made the GLSL version use the same mask for consistency.
15545
15546 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
15547
15548         * dlls/wined3d/pixelshader.c:
15549         wined3d: Enable CND/CMP for SHADER_ARB.
15550
15551         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
15552         wined3d: Print out sampler state names.
15553
15554         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
15555         wined3d: Downgrade Get*Shader FIXME to TRACE.
15556
15557 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15558
15559         * dlls/winspool.drv/tests/info.c:
15560         winspool/tests: Tests for GetPrintProcessorDirectory.
15561
15562 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
15563
15564         * dlls/advapi32/tests/registry.c:
15565         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
15566
15567 2006-06-10  Alexandre Julliard <julliard@winehq.org>
15568
15569         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
15570           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
15571           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
15572         msi: Make all the ops structures static and const.
15573
15574         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
15575         imagehlp: Remove the unused internal.c file.
15576
15577         * dlls/oleaut32/tmarshal.c:
15578         oleaut32: Make the virtual table functions static where possible.
15579
15580         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
15581           dlls/ole32/storage32.h:
15582         ole32: Make the virtual table functions static where possible.
15583
15584         * dlls/itss/itss.c:
15585         itss: Make the virtual table functions static where possible.
15586
15587         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
15588           dlls/dxdiagn/provider.c:
15589         dxdiagn: Make the virtual table functions static where possible.
15590
15591         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
15592         dswave: Make the virtual table functions static where possible.
15593
15594         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
15595           dlls/dsound/duplex.c:
15596         dsound: Make the virtual table functions static where possible.
15597
15598         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
15599         dpnet: Make the virtual table functions static where possible.
15600
15601         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
15602           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
15603           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
15604           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
15605           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
15606         dmusic: Make the virtual table functions static where possible.
15607
15608         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
15609           dlls/dmsynth/synthsink.c:
15610         dmsynth: Make the virtual table functions static where possible.
15611
15612         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
15613           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
15614           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
15615           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
15616         dmstyle: Make the virtual table functions static where possible.
15617
15618         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
15619           dlls/dmscript/scripttrack.c:
15620         dmscript: Make the virtual table functions static where possible.
15621
15622         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
15623           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
15624           dlls/dmloader/loaderstream.c:
15625         dmloader: Make the virtual table functions static where possible.
15626
15627         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
15628           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
15629           dlls/dmcompos/signposttrack.c:
15630         dmcompos: Make the virtual table functions static where possible.
15631
15632         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
15633           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
15634           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
15635           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
15636           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
15637           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15638           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
15639         d3d9: Make the virtual table functions static where possible.
15640
15641         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
15642         d3dx8: Make the virtual table functions static where possible.
15643
15644         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
15645           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15646           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
15647           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
15648           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
15649           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
15650           dlls/d3d8/volumetexture.c:
15651         d3d8: Make the virtual table functions static where possible.
15652
15653 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
15654
15655         * dlls/x11drv/keyboard.c:
15656         x11drv: Write-strings warnings fix.
15657
15658 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15659
15660         * dlls/winspool.drv/info.c:
15661         winspool: Add GetPrintProcessorDirectoryA.
15662
15663 2006-06-09  Robert Shearman <rob@codeweavers.com>
15664
15665         * dlls/oleaut32/tmarshal.c:
15666         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
15667         so remove the case for it being NULL.
15668
15669         * dlls/ole32/rpc.c:
15670         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
15671         tell the RPC runtime that the call failed.
15672
15673         * dlls/ole32/regsvr.c:
15674         ole32: Register ISequentialStream for marshaling.
15675
15676         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15677         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
15678         CoRevertToSelf on top of CoGetCallContext, which is a stub.
15679
15680         * dlls/ole32/ftmarshal.c:
15681         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
15682
15683 2006-06-09  Alexandre Julliard <julliard@winehq.org>
15684
15685         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
15686           dlls/shell32/shfldr_unixfs.c:
15687         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
15688
15689         * dlls/riched20/richole.c:
15690         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
15691
15692         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
15693           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
15694           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
15695           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
15696           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
15697         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
15698
15699         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
15700           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
15701         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
15702
15703 2006-06-09  Jason Green <jave27@gmail.com>
15704
15705         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
15706         wined3d: GLSL shader cleanup patch.
15707         - Based on comments from H. Verbeet
15708         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
15709         in GLSL shaders.  They are interchangeable, and only served to make
15710         the trace look more intuitive, but they don't always apply as-is, so
15711         we'll just leave everything to .xyzw.
15712         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
15713         is no shader set on the next primitive, then that primitive will
15714         call UseProgramObjectARB(0) when it begins to draw.
15715
15716 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
15717
15718         * dlls/dbghelp/minidump.c:
15719         dbghelp: Implement fetch_thread_info on powerpc.
15720
15721         * dlls/ntdll/thread.c:
15722         ntdll: Fix NtQueryInformationThread on non x86.
15723
15724 2006-06-09  Robert Shearman <rob@codeweavers.com>
15725
15726         * dlls/rpcrt4/ndr_marshall.c:
15727         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
15728         could end up using the previously allocated memory even if it isn't
15729         the right size, causing heap corruption.
15730
15731         * dlls/rpcrt4/ndr_marshall.c:
15732         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
15733         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
15734
15735         * dlls/rpcrt4/ndr_stubless.c:
15736         rpcrt4: Don't raise an exception if there is no freer function - not all types
15737         have a freer.
15738
15739         * dlls/rpcrt4/ndr_marshall.c:
15740         rpcrt4: Implement more base types for complex types.
15741
15742         * dlls/rpcrt4/rpc_binding.c:
15743         rpcrt4: Now that there's a process-wide pool of connections we don't
15744         need to copy the FromConn field when copying bindings.
15745
15746         * dlls/rpcrt4/rpc_message.c:
15747         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
15748         always returning RPC_S_OK.
15749
15750 2006-06-08  H. Verbeet <hverbeet@gmail.com>
15751
15752         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
15753           dlls/d3d9/tests/texture.c:
15754         d3d9: Add a test for default texture stage state values.
15755
15756 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
15757
15758         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15759         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
15760
15761 2006-06-09  Peter Beutner <p.beutner@gmx.net>
15762
15763         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
15764           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
15765           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
15766           dlls/msvidc32/msvidc32_Tr.rc:
15767         msvidc: Change short description to MS-CRAM.
15768
15769 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
15770
15771         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
15772         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
15773         passed in to CreateWindow menu should be handled.
15774
15775 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
15776
15777         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
15778         oleaut32: Fix safearray data destruction.
15779
15780 2006-06-09  Alexandre Julliard <julliard@winehq.org>
15781
15782         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
15783           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
15784         opengl32: Store function pointers in a separate array to avoid a bunch of
15785         relocations.
15786
15787         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
15788           dlls/opengl32/wgl.c:
15789         opengl32: Only store the glX name if different from the wgl name.
15790
15791         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
15792           dlls/opengl32/opengl_ext.h:
15793         opengl32: Make all the function pointers and thunks static.
15794
15795 2006-06-09  Mike McCormack <mike@codeweavers.com>
15796
15797         * dlls/msi/dialog.c:
15798         msi: Update the progress control while installing.
15799
15800         * dlls/msi/action.c:
15801         msi: Remove some unnecessary NULL checks.
15802
15803 2006-06-09  Jason Green <jave27@gmail.com>
15804
15805         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
15806         wined3d: Allow drawPrim to create and use the GLSL program.
15807
15808         * dlls/wined3d/device.c:
15809         wined3d: Add GLSL helper functions to Device.
15810         - Add functions to attach & detach shader objects, create and delete programs,
15811         and maintain the list of programs.
15812         - Add a list of GLSL shader programs to the device which is initialized on
15813         Init3D(), and deleted on Release().
15814
15815         * dlls/wined3d/vertexshader.c:
15816         wined3d: Map vertex shader instructions to GLSL generating functions.
15817
15818         * dlls/wined3d/pixelshader.c:
15819         wined3d: Map pixel shader instructions to GLSL generating functions.
15820
15821         * dlls/wined3d/wined3d_private.h:
15822         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
15823
15824         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
15825         wined3d: Added more declarations to GLSL.
15826         - Declare more variable names for GLSL programs.
15827         - Some of these won't need to be declared eventually, but it doesn't hurt to
15828         do it for now.
15829         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
15830
15831         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
15832           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15833         wined3d: Unified float constant register mapping between ARB pixel and vertex
15834         shaders.
15835         - Got rid of the separate constant maps.
15836         - Side effect of this is that the map is a bit larger for pixel shaders than
15837         it needs to be
15838
15839         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
15840           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
15841         wined3d: Add the bulk of the GLSL string generation functions.
15842         - Add a new file glsl_shader.c which contains almost every GLSL specific
15843         function we'll need
15844         - Move print_glsl_info() into glsl_shader.c
15845         - Move the shader_reg_maps struct info into the private header, and make it
15846         part of SHADER_OPCODE_ARG.
15847         - Create a new shared ps/vs register map for float constants (future patch
15848         will make ARB programs use this, too)
15849
15850 2006-06-08  Jason Green <jave27@gmail.com>
15851
15852         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
15853           dlls/wined3d/wined3d_private.h:
15854         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
15855         loading float constants for GLSL.
15856         - DrawPrim is just too big of a function.  This separates the passing
15857         of constants to the shader into new functions.
15858         - Fixes an off-by-one error when loading vertex declaration constants
15859         (should be <, not <=)
15860         - Adds a function for GLSL loading of constants (aka Uniforms)
15861         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
15862         future patch will actually create this program)
15863
15864 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
15865
15866         * dlls/comctl32/propsheet.c:
15867         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
15868         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
15869         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
15870         message loop.
15871
15872 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
15873
15874         * programs/cmdlgtst/cmdlgtst.c:
15875         cmdlgtst: Use standard debug functions.
15876
15877 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
15878
15879         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
15880           dlls/comdlg32/finddlg16.c:
15881         comdlg32: Rename finddlg.c to finddlg16.c.
15882
15883 2006-06-09  Alexandre Julliard <julliard@winehq.org>
15884
15885         * dlls/hlink/hlink.spec:
15886         hlink: Add spec file entry for HlinkQueryCreateFromData.
15887
15888         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
15889         rpcrt4: Make the protseq_ops structure constant.
15890
15891         * dlls/kernel/heap.c:
15892         kernel: Added support for GlobalMemoryStatus on MacOS.
15893
15894         * dlls/mshtml/navigate.c:
15895         mshtml: Changed C syntax that winapi_check doesn't like.
15896
15897 2006-06-08  Alexandre Julliard <julliard@winehq.org>
15898
15899         * ANNOUNCE, ChangeLog, VERSION, configure:
15900         Release 0.9.15.
15901
15902 ----------------------------------------------------------------
15903 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
15904
15905         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15906         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
15907
15908         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
15909         usp10: Update ScriptGetCMap to conform to Windows.
15910
15911         * dlls/usp10/tests/usp10.c:
15912         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
15913
15914 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
15915
15916         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
15917         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
15918         tests.
15919
15920 2006-06-08  Alexandre Julliard <julliard@winehq.org>
15921
15922         * dlls/rpcrt4/epm_towers.h:
15923         rpcrt4: Avoid potential redefinition of uuid_t.
15924
15925         * configure, configure.ac:
15926         configure: Make the font warning more explicit about what package is missing.
15927
15928 2006-06-08  Robert Reif <reif@earthlink.net>
15929
15930         * include/Makefile.in, include/lm.h, include/lmmsg.h:
15931         include: Add lmmsg.h.
15932
15933 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
15934
15935         * dlls/shell32/tests/shlfileop.c:
15936         shell32/tests: Test to make sure we can create a non-nested directory.
15937
15938         * dlls/shell32/shlfileop.c:
15939         shell32: SHCreateDirectoryEx can create a non-nested directory.
15940
15941 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
15942
15943         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
15944           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
15945         user/tests: Update LoadImage test.
15946         Include a bitmap in the resources and don't depend on Windows'
15947         OBM_CHECK bitmap anymore.
15948
15949 2006-06-06  Robert Shearman <rob@codeweavers.com>
15950
15951         * dlls/oleaut32/variant.c:
15952         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
15953
15954         * dlls/oleaut32/vartype.c:
15955         oleaut32: Handle BSTRs in VARIANT_CopyData.
15956
15957 2006-06-08  Mike McCormack <mike@codeweavers.com>
15958
15959         * server/registry.c:
15960         server: Fix a possible memory leak.
15961
15962         * server/queue.c, server/sock.c, server/user.h:
15963         server: Make wparam and lparam values unsigned long for win64 compatability.
15964
15965 2006-06-07  Robert Shearman <rob@codeweavers.com>
15966
15967         * server/window.c:
15968         server: Don't attach the thread input when changing parents if the new
15969         parent is the desktop (i.e. it is becoming a top-level window).
15970
15971         * server/named_pipe.c:
15972         server: Don't set the client's server field before the server has
15973         changed into a connected state, otherwise we could assert in
15974         pipe_client_destroy.
15975
15976 2006-06-08  Alexandre Julliard <julliard@winehq.org>
15977
15978         * server/event.c, server/process.c, server/request.c, server/thread.c,
15979           server/trace.c:
15980         server: Don't report a fatal protocol error for things that we can recover from.
15981
15982 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
15983
15984         * dlls/wininet/ftp.c:
15985         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
15986
15987         * dlls/wininet/ftp.c:
15988         wininet: ftp: 125 is an acceptable response code for the STORE command.
15989
15990 2006-06-07  Robert Shearman <rob@codeweavers.com>
15991
15992         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
15993           libs/unicode/cptable.c:
15994         libunicode: Add a code page table for the US-ASCII encoding.
15995
15996         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15997           dlls/rpcrt4/rpc_transport.c:
15998         rpcrt4: Implement a process-wide connection pool for client connections,
15999         rather than relying on the restriction of one connection per
16000         binding. This also avoids the problem of two threads using the same
16001         connection at the same time.
16002
16003         * dlls/rpcrt4/ndr_stubless.c:
16004         rpcrt4: Fix the retrieval of This for interpreted proxies.
16005
16006         * dlls/rpcrt4/ndr_stubless.c:
16007         rpcrt4: Implement full-pointer support for interpreted stubs.
16008         Move the calls to the full pointer init functions before
16009         NdrClient/ServerInitializeNew, like in MIDL-generated code.
16010
16011 2006-06-07  H. Verbeet <hverbeet@gmail.com>
16012
16013         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
16014           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
16015         d3d9: Add a test for GetContainer (Volumes & Surfaces).
16016
16017         * dlls/d3d9/vshaderdeclaration.c:
16018         d3d9: Remove unused vshaderdeclaration.c.
16019
16020         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
16021           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
16022           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
16023           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
16024           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
16025           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
16026           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
16027         d3d9: Fix QueryInterface.
16028         QueryInterface should return S_OK on success and set the object
16029         pointer to NULL on failure. This is similar to the patch Ivan
16030         submitted a while ago for wined3d.
16031
16032         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
16033           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
16034           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
16035           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
16036           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
16037           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
16038           dlls/d3d8/volumetexture.c:
16039         d3d8: Fix QueryInterface.
16040         QueryInterface should return S_OK on success and set the object
16041         pointer to NULL on failure. This is similar to the patch Ivan
16042         submitted a while ago for wined3d.
16043
16044 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
16045
16046         * dlls/msvcrt/undname.c:
16047         msvcrt: Write-strings warning fix.
16048
16049 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
16050
16051         * dlls/kernel/tests/process.c:
16052         kernel/tests: Write-strings warnings fix.
16053
16054 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
16055
16056         * dlls/crypt32/encode.c:
16057         crypt32: Write-strings warning fix.
16058
16059         * dlls/dbghelp/source.c:
16060         dbghelp: Write-strings warning fix.
16061
16062 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
16063
16064         * dlls/wined3d/pixelshader.c:
16065         wined3d: TEXREG2GB is valid on pshaders 1.1.
16066
16067 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
16068
16069         * dlls/wined3d/baseshader.c:
16070         wined3d: Fix NULL dereference in generator function.
16071
16072         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
16073           dlls/wined3d/wined3d_private.h:
16074         wined3d: Fix missing light recording.
16075         Write a light with the default parameters in disabled state if
16076         capturing a missing light.
16077
16078         * dlls/d3d9/tests/stateblock.c:
16079         d3d9: Test missing light recording.
16080         When a light does not exist, and the app attempts to capture it in the
16081         stateblock, a disabled light with the default light parameters is
16082         written instead.
16083
16084         * dlls/d3d9/tests/device.c:
16085         d3d9: Mipmaps level test.
16086
16087 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
16088
16089         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
16090         msi: Add Russian resource file.
16091
16092 2006-06-07  Robert Reif <reif@earthlink.net>
16093
16094         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
16095           include/lmserver.h:
16096         netapi32: Add stub for NetServerEnumEx.
16097
16098 2006-06-07  Mike McCormack <mike@codeweavers.com>
16099
16100         * dlls/kernel/console.c, include/wine/server_protocol.h,
16101           programs/wineconsole/wineconsole.c, server/console.c,
16102           server/protocol.def, server/trace.c:
16103         server: open_console's from field should be a handle.
16104
16105         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
16106           tools/make_requests:
16107         server: Use unsigned long for request types that are 64bit in win64.
16108
16109 2006-06-07  Alexandre Julliard <julliard@winehq.org>
16110
16111         * server/request.c:
16112         server: Print process/thread id instead of pointer in protocol errors.
16113
16114 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
16115
16116         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
16117           dlls/x11drv/dib.c, programs/regedit/listview.c:
16118         Remove more redundant NULL checks before HeapFree (found by Smatch).
16119
16120 2006-06-05  EA Durbin <ead1234@hotmail.com>
16121
16122         * dlls/msi/tests/db.c:
16123         msi/tests: Fixed a typo.
16124
16125 2006-06-06  Mike McCormack <mike@codeweavers.com>
16126
16127         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
16128         hlink: Implement DllRegisterServer.
16129
16130         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
16131           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
16132         hlink: Add a basic implementation (based on work by Aric Stewart).
16133
16134         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
16135           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
16136           dlls/hlink/hlink_main.c:
16137         hlink: Add a stub implementation (based on Aric Stewart's code).
16138
16139         * include/hlink.idl:
16140         hlink: Declare prototypes for some functions.
16141
16142 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
16143
16144         * programs/winecfg/main.c:
16145         winecfg: Avoid unnecessary casts.
16146
16147         * dlls/comctl32/propsheet.c:
16148         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
16149
16150 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
16151
16152         * include/winuser.h:
16153         include: Add SETWALLPAPER_DEFAULT to winuser.h.
16154
16155 2006-06-06  H. Verbeet <hverbeet@gmail.com>
16156
16157         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
16158         wined3d: Return the result of QueryInterface in GetContainer.
16159
16160         * dlls/wined3d/utils.c:
16161         wined3d: Remove a redundant break.
16162
16163         * dlls/wined3d/device.c:
16164         wined3d: Don't hardcode type sizes for shader constants.
16165
16166         * dlls/d3d9/tests/shader.c:
16167         d3d9: Add a test for setting / getting vertex shader constants.
16168
16169 2006-06-06  Robert Shearman <rob@codeweavers.com>
16170
16171         * dlls/shdocvw/regsvr.c:
16172         shdocvw: Register some more documented classes that native also registers.
16173
16174         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
16175         widl: Support coclass forward declarations.
16176
16177         * include/exdisp.idl:
16178         include: Add two more coclasses to exdisp.idl.
16179
16180 2006-06-06  Hans Leidekker <hans@it.vu.nl>
16181
16182         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
16183         dnsapi: Add stub implementations for the remaining documented functions.
16184
16185 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
16186
16187         * dlls/x11drv/xvidmode.c:
16188         x11drv: Declared two functions as static to avoid compiler warnings.
16189
16190 2006-06-06  Alexandre Julliard <julliard@winehq.org>
16191
16192         * programs/winedbg/debug.l:
16193         Revert "winedbg: Remove useless NOCMD state."
16194         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
16195
16196 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
16197
16198         * tools/wine.inf:
16199         wine.inf: Added default values for .htm and .html file extension.
16200
16201 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
16202
16203         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
16204         oleaut32: safearray: Convert dimension index at the API boundary.
16205
16206 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
16207
16208         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
16209           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
16210           include/wine/wined3d_interface.h:
16211         wined3d: Remove constant type field in stateblock.
16212         It is wrong to maintain a mapping from a constant index to a type
16213         field, because different constant types do not share an index -
16214         boolean constant 0 is supposed to co-exist with floating point
16215         constant 0, not replace it. Drawprim and other code using the type
16216         array to decide whether to look up a constant in bools, floats, or
16217         ints is wrong - you can't make that decision based on the index.
16218
16219         * dlls/wined3d/vertexshader.c:
16220         wined3d: Rename vertex shader constants.
16221         From const%lu to C%lu for consistency (to match pshaders).
16222
16223         * dlls/wined3d/pixelshader.c:
16224         wined3d: Add limits for ps_2_x.
16225
16226         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
16227           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
16228         wined3d: Trace improvements.
16229
16230         * dlls/wined3d/pixelshader.c:
16231         wined3d: pshader defi has 5 parameters.
16232
16233 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
16234
16235         * dlls/gdi/font.c:
16236         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
16237
16238 2006-06-05  James Hawkins <truiken@gmail.com>
16239
16240         * dlls/oleaut32/typelib.c:
16241         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
16242         be changed.
16243
16244         * dlls/oleaut32/typelib.c:
16245         oleaut32: Copy BYREF args directly if they have the same variant type.
16246
16247 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
16248
16249         * dlls/gdi/tests/bitmap.c:
16250         gdi: New tests for GetDIBits.
16251         New tests that check if GetDIBits works with a bitmap that is selected
16252         in a device context (works in Windows, should fail according to the
16253         API documentation)
16254
16255 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
16256
16257         * dlls/msvcrt/wcs.c:
16258         msvcrt: Write-strings warnings fix.
16259
16260 2006-06-06  Mike McCormack <mike@codeweavers.com>
16261
16262         * programs/winecfg/audio.c:
16263         winecfg: Make some pointer casts win64 compliant.
16264
16265         * programs/wineconsole/dialog.c:
16266         wineconsole: Use correct prototypes for dialog procs.
16267
16268         * programs/wcmd/wcmdmain.c:
16269         wcmd: Fix a Win64 warning.
16270
16271         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
16272         taskmgr: Use correct types for Win64.
16273
16274         * programs/hh/main.c:
16275         hh: Cast GetProcAddress's return to supress a Win64 warning.
16276
16277         * programs/winetest/gui.c:
16278         winetest: Fix dialog prototypes.
16279
16280 2006-06-05  Mike McCormack <mike@codeweavers.com>
16281
16282         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
16283           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
16284           dlls/userenv/userenv_main.c:
16285         userenv: Add a stub implementation of userenv.dll.
16286
16287 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
16288
16289         * dlls/kernel/tests/codepage.c:
16290         kernel/tests: Some tests for WideCharToMultiByte.
16291
16292 2006-06-06  Mike McCormack <mike@codeweavers.com>
16293
16294         * dlls/advapi32/crypt.c:
16295         advapi32: Fix comment to match the function (thanks to Dan Kegel).
16296
16297 2006-06-05  Juan Lang <juan_lang@yahoo.com>
16298
16299         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
16300           programs/winedbg/info.c:
16301         winedbg: Get rid of unused mode command.
16302
16303 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
16304
16305         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
16306           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
16307           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
16308           dlls/x11drv/x11drv_main.c:
16309         x11drv: Improve handling of the case where the clipboard is opened
16310         with a window from another thread or process.
16311
16312         * include/ddrawi.h:
16313         include: Add DDHAL_UPDATEOVERLAYDATA structure.
16314
16315 2006-06-05  Huw Davies <huw@codeweavers.com>
16316
16317         * dlls/msi/tests/package.c:
16318         msi: Add some integer condition tests.
16319
16320 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
16321
16322         * dlls/kernel/tests/file.c:
16323         kernel/tests: More tests for FindFirstFile.
16324
16325 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
16326
16327         * programs/wordpad/wordpad.c:
16328         wordpad: Declare three functions as static to avoid compiler warnings.
16329
16330 2006-06-05  Mike McCormack <mike@codeweavers.com>
16331
16332         * include/Makefile.in, include/hlguids.h:
16333         hlink: Add hlguids.h (based on a patch by Aric Stewart).
16334
16335         * dlls/dnsapi/ns_parse.c:
16336         dnsapi: Fix the case where we have libresolv headers but no libraries.
16337
16338 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
16339
16340         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
16341           dlls/wined3d/swapchain.c:
16342         wined3d: Render target locking fixes.
16343
16344 2006-06-04  Mike McCormack <mike@codeweavers.com>
16345
16346         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
16347         advapi32: Implement and test SystemFunction031.
16348
16349         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
16350           dlls/advapi32/tests/crypt_lmhash.c:
16351         advapi32: Implement and test SystemFunction030.
16352
16353 2006-06-05  Hans Leidekker <hans@it.vu.nl>
16354
16355         * dlls/msi/cond.y:
16356         msi: Fix some copy/paste bugs in the implementation of condition operators.
16357
16358 2006-06-04  Juan Lang <juan_lang@yahoo.com>
16359
16360         * programs/winedbg/debug.l:
16361         winedbg: Remove useless NOCMD state.
16362
16363         * dlls/user/winpos.c:
16364         user: Use SetPropW rather than SetPropA for internal property.
16365
16366 2006-06-05  Robert Shearman <rob@codeweavers.com>
16367
16368         * dlls/msi/where.c:
16369         msi: An empty string is equivalent to nil, so handle this in the optimised
16370         WHERE_execute path.
16371
16372         * dlls/rpcrt4/ndr_marshall.c:
16373         rpcrt4: Implement varying array NDR functions.
16374
16375         * dlls/rpcrt4/ndr_marshall.c:
16376         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
16377
16378 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
16379
16380         * programs/winedbg/types.c:
16381         winedbg: Correct typedefs in type manipulations.
16382
16383 2006-06-04  Mike McCormack <mike@codeweavers.com>
16384
16385         * programs/progman/dialog.c, programs/progman/group.c,
16386           programs/progman/program.c:
16387         progman: Win64 fixes.
16388
16389         * programs/cmdlgtst/cmdlgtst.c:
16390         cmdlgtst: Use correct types for Win64.
16391
16392         * programs/winemine/dialog.c, programs/winemine/main.h:
16393         winemine: Fix dialog proc prototypes for Win64.
16394
16395         * programs/winemine/dialog.c, programs/winemine/dialog.h,
16396           programs/winemine/main.c:
16397         winemine: Remove dialog.h as it's redundant.
16398
16399         * include/windef.h:
16400         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
16401
16402 2006-06-02  Juan Lang <juan_lang@yahoo.com>
16403
16404         * programs/winedbg/debug.l:
16405         winedbg: Fix a crash on initial empty input.
16406
16407         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
16408           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
16409         crypt32: Implement X509_NAME_VALUE encoding/decoding.
16410
16411 2006-06-03  Jacek Caban <jacek@codeweavers.com>
16412
16413         * dlls/shdocvw/oleobject.c:
16414         shdocvw: Set focus in ui_activate.
16415
16416         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
16417           dlls/mshtml/nsio.c:
16418         mshtml: Use mime type reported by moniker if possible.
16419
16420         * dlls/mshtml/navigate.c:
16421         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
16422
16423         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
16424         mshtml: Added beginning OnDataAvailable implementation.
16425
16426         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
16427         mshtml: Added begining binding code in IPersistMoniker::Load.
16428
16429         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
16430           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
16431         mshtml: Set binding channel, listener and context in AsyncOpen.
16432
16433         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
16434           dlls/mshtml/persist.c:
16435         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
16436
16437         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
16438         mshtml: Add create_nscallback function to allow using BSCallback out of
16439         navigate.c.
16440
16441         * dlls/mshtml/nsio.c:
16442         mshtml: Move some code from before_async_open to AsyncOpen.
16443
16444         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
16445           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
16446         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
16447         We have to handle it in another way.
16448
16449 2006-06-03  Kai Blin <kai.blin@gmail.com>
16450
16451         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
16452         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
16453
16454 2006-06-03  Jacek Caban <jacek@codeweavers.com>
16455
16456         * dlls/urlmon/binding.c:
16457         urlmon: Use task queue to handle OnDataAvailable call.
16458
16459         * dlls/urlmon/binding.c:
16460         urlmon: Added OnResponse implementation.
16461
16462 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
16463
16464         * dlls/sane.ds/sane_main.c:
16465         sane.ds: Replace FIXME() by TRACE() on sane_exit.
16466
16467 2006-06-02  Robert Shearman <rob@codeweavers.com>
16468
16469         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
16470         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
16471         Instead just fill it in with all zeros.
16472
16473         * dlls/rpcrt4/ndr_misc.h:
16474         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
16475         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
16476         isn't set by ComputeConformanceOrVariance and so could be left filled
16477         with garbage.
16478
16479         * dlls/rpcrt4/ndr_marshall.c:
16480         rpcrt4: The lifetime of the binding handle stored in the context
16481         handle is independent of the binding handle used in the call that
16482         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
16483         and then call RpcBindingFree later to free it.
16484
16485         * dlls/rpcrt4/ndr_marshall.c:
16486         rpcrt4: Fix an incorrect format string pointer being passed in to
16487         ComputeVariance in NdrConformantVaryingStructBufferSize.
16488
16489         * dlls/rpcrt4/rpc_transport.c:
16490         rpcrt4: Skip over the right-hand-side data for the protocol floor so
16491         that we can parse the towers received from native rpcrt4.
16492
16493         * dlls/rpcrt4/ndr_marshall.c:
16494         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
16495         handles.
16496
16497         * dlls/rpcrt4/ndr_marshall.c:
16498         rpcrt4: Freeing a NULL context handle is allowed.
16499
16500         * dlls/rpcrt4/ndr_marshall.c:
16501         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
16502         pointer.
16503
16504         * dlls/rpcrt4/ndr_marshall.c:
16505         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
16506         by passing the correct type format string to ReadConformance.
16507
16508         * dlls/rpcrt4/ndr_marshall.c:
16509         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
16510         marshall all-zeros.
16511
16512         * dlls/rpcrt4/ndr_marshall.c:
16513         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
16514         arrays.
16515
16516         * dlls/rpcrt4/rpc_transport.c:
16517         rpcrt4: Print some more informative error messages when getaddrinfo fails.
16518
16519 2006-06-02  Mike McCormack <mike@codeweavers.com>
16520
16521         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
16522         wininet: Simple tests for InternetGetCookie's parameters.
16523
16524         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
16525         wininet: Fix up and test InternetSetCookie parameter checking.
16526
16527         * dlls/wininet/internet.c:
16528         wininet: Remove some dead code (Coverity).
16529
16530 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
16531
16532         * dlls/advapi32/tests/registry.c:
16533         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
16534
16535         * dlls/rsaenh/rsaenh.c:
16536         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
16537         at a time.
16538
16539 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
16540
16541         * dlls/shell32/shlfileop.c:
16542         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
16543
16544         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
16545           dlls/shell32/shlfileop.c:
16546         shell32: Avoid Unicode->ANSI conversion when deleting a file.
16547
16548 2006-06-02  Juan Lang <juan_lang@yahoo.com>
16549
16550         * dlls/crypt32/tests/encode.c:
16551         crypt32: Add name value tests.
16552         Add tests for name values, and move tests for different string
16553         encodings to there.
16554
16555 2006-06-01  Juan Lang <juan_lang@yahoo.com>
16556
16557         * dlls/crypt32/decode.c:
16558         crypt32: Remove exception handling from internal decoding functions.
16559
16560         * dlls/crypt32/tests/encode.c:
16561         crypt32: Add a couple CRL encoding tests, one that shows a problem.
16562
16563 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
16564
16565         * dlls/user/listbox.c:
16566         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
16567
16568 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
16569
16570         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
16571           include/winpos.h:
16572         user32: Send WM_SIZE when window changes state between restored/min/maximized.
16573
16574 2006-06-01  Wino Rojo <winorojo@hotmail.com>
16575
16576         * dlls/x11drv/opengl.c:
16577         x11drv: Fix for a BadMatch error.
16578
16579 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
16580
16581         * dlls/winspool.drv/tests/info.c:
16582         winspool/tests: Remove the check for unimplemented functions.
16583
16584 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
16585
16586         * dlls/winspool.drv/info.c:
16587         winspool.drv: Add GetPrintProcessorDirectoryW.
16588
16589 2006-06-01  Robert Shearman <rob@codeweavers.com>
16590
16591         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
16592           dlls/rpcrt4/tests/rpc.c:
16593         rpcrt4: All of the parameters to TowerExplode are optional.
16594
16595         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
16596           dlls/rpcrt4/tests/rpc.c:
16597         rpcrt4: Implement TowerConstruct and TowerExplode.
16598         Add some tests for these undocumented functions.
16599
16600         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
16601           dlls/rpcrt4/rpc_transport.c:
16602         rpcrt4: Add functions for generating and parsing the upper floors in
16603         endpoint-mapper towers for different transports.
16604
16605         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16606         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
16607
16608         * dlls/rpcrt4/ndr_midl.c:
16609         rpcrt4: Don't send the unused part of the allocated buffer.
16610
16611         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
16612         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
16613         selected fields.
16614
16615 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
16616
16617         * dlls/comctl32/header.c:
16618         comctl32/header: Check Null before accessing struct member.
16619
16620 2006-06-01  Kai Blin <kai.blin@gmail.com>
16621
16622         * dlls/secur32/ntlm.c:
16623         secur32: Add EncryptMessage and DecryptMessage stubs.
16624
16625 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
16626
16627         * dlls/user/menu.c:
16628         user32: Popup menu position fixes.
16629         - Open large popup menus on the other side only if there's enough space
16630         - Open popup menus such that the y position of the first item in the
16631         popup menu is the same as the y position of the focused menu item.
16632
16633 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
16634
16635         * programs/winecfg/audio.c:
16636         winecfg: Add CoreAudio to audio drivers list.
16637
16638 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16639
16640         * dlls/user/tests/msg.c:
16641         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
16642         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
16643         PeekMessage test by explicit calls to PeekMessage(), check queue
16644         status and processed messages after each call to see what is going on
16645         behind the scene.
16646
16647 2006-06-01  Juan Lang <juan_lang@yahoo.com>
16648
16649         * dlls/crypt32/tests/base64.c:
16650         crypt32: Make base64 tests loadable on win9x.
16651
16652 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16653
16654         * dlls/shell32/shellpath.c:
16655         shell32: Add Fonts to user's shell folders list.
16656
16657 2006-06-01  Robert Shearman <rob@codeweavers.com>
16658
16659         * tools/widl/widl.man.in:
16660         widl: Fix a typo in the man page.
16661
16662         * tools/widl/typegen.c:
16663         widl: Properly size the return value procformat.
16664
16665         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
16666           tools/widl/typegen.h, tools/widl/widltypes.h:
16667         widl: Only write one procformat string and one typeformat string per file.
16668
16669 2006-06-01  Huw Davies <huw@codeweavers.com>
16670
16671         * dlls/gdi/freetype.c:
16672         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
16673
16674 2006-06-01  Alexandre Julliard <julliard@winehq.org>
16675
16676         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
16677           dlls/winmm/winecoreaudio/coreaudio.c,
16678           dlls/winmm/winecoreaudio/coreaudio.h:
16679         winecoreaudio: Fixed the FSF address.
16680
16681 2006-05-24  Ken Thomases <ken@codeweavers.com>
16682
16683         * dlls/winmm/winecoreaudio/audio.c:
16684         winecoreaudio: Don't CFAllocate buffer for port message.
16685
16686         * dlls/winmm/winecoreaudio/audio.c:
16687         winecoreaudio: Use unique name for message port.
16688         Use a unique port name for the message port to the message thread.
16689         Port names are system-global, so using a non-unique constant name
16690         prevents the CoreAudio driver from being used in multiple processes
16691         simultaneously.
16692
16693         * dlls/winmm/winecoreaudio/audio.c:
16694         winecoreaudio: 8-bit Linear PCM data is unsigned.
16695
16696         * dlls/winmm/winecoreaudio/audio.c:
16697         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
16698         When fulfilling the output AudioUnit's request for audio data, don't
16699         stop when the current wavehdr is exhausted; advance to the next.  This
16700         addresses the buzzy quality of the sound.
16701
16702         * dlls/winmm/winecoreaudio/audio.c:
16703         winecoreaudio: Improve state tracking.
16704         Improved tracking of device state (stopped, playing, or paused).
16705         Also, tied starting and stopping the AudioUnit more directly to the
16706         state.  No need to change the state when preparing or unpreparing
16707         wavehdrs.  Pausing overrides both playing and stopped states; if
16708         stopped, pausing prevents output from starting when the program
16709         writes.  When, restarting from the paused state, the device starts
16710         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
16711         state.
16712
16713         * dlls/winmm/winecoreaudio/audio.c:
16714         winecoreaudio: Miscellaneous cleanup.
16715         Miscellaneous cleanup: release resources when done with them; protect
16716         against null pointers; reduce redundant code; avoid potential integer
16717         underflow; clarify a do-nothing loop.
16718
16719         * dlls/winmm/winecoreaudio/audio.c:
16720         winecoreaudio: Fix race to open.
16721         Fixes a race condition (noted in a comment for wodOpen) when multiple
16722         threads try to open the same wave-out device simultaneously.
16723         Addressed by creating the device mutexes when the driver is
16724         initialized, instead of as each device is opened.  Then use the mutex
16725         to protect the open operation against races.  At the same time, made
16726         the mutexes recursive to avoid self-deadlocks the driver was
16727         encountering when reentered from the callback.
16728
16729 2006-06-01  Mike McCormack <mike@codeweavers.com>
16730
16731         * dlls/rpcrt4/ndr_marshall.c:
16732         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
16733
16734 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
16735
16736         * dlls/wined3d/surface_gdi.c:
16737         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
16738
16739 2006-05-31  Jacek Caban <jacek@codeweavers.com>
16740
16741         * dlls/urlmon/binding.c:
16742         urlmon: Remove no longer needed binding value in task_t.
16743
16744         * dlls/urlmon/binding.c:
16745         urlmon: Use task queue for cross thread calls in on_progress.
16746
16747         * dlls/urlmon/binding.c:
16748         urlmon: Use task queue in Switch implementation.
16749
16750         * dlls/urlmon/binding.c:
16751         urlmon: Added task queue architecture and use it for OnProgress calls from
16752         Continue call.
16753
16754         * dlls/urlmon/binding.c:
16755         urlmon: Make suse that every OnProgress call is in an apartment thread.
16756
16757 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
16758
16759         * dlls/crypt32/tests/cert.c:
16760         crypt32/tests: Write-strings warning fix.
16761
16762 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
16763
16764         * dlls/comctl32/header.c:
16765         comctl32: header: Update the rects in HEADER_Refresh if needed.
16766
16767 2006-05-31  Hans Leidekker <hans@it.vu.nl>
16768
16769         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
16770         dnsapi: Fall back to a netbios query when a dns query fails.
16771
16772 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
16773
16774         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
16775         wsock32: Added GetService{A,W} stubs.
16776
16777 2006-05-31  Jacek Caban <jacek@codeweavers.com>
16778
16779         * dlls/urlmon/binding.c:
16780         urlmon: Use FindMimeFromData to determine MIME type.
16781
16782 2006-05-31  Huw Davies <huw@codeweavers.com>
16783
16784         * dlls/rpcrt4/ndr_marshall.c:
16785         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
16786
16787 2006-05-31  Robert Shearman <rob@codeweavers.com>
16788
16789         * dlls/oleaut32/typelib.c:
16790         oleaut32: Make sure to read the memid and the name offset from the
16791         correct offsets, after the function data, so add cFuncs to the offsets
16792         in MSFT_DoVars.
16793         Resolve referenced types for variables.
16794         Fixes initialisation of the dbgrid32 OCX.
16795
16796         * dlls/oleaut32/typelib.c:
16797         oleaut32: Resolve referenced types for return values as well as parameters in
16798         MSFT typelibs.
16799
16800         * tools/widl/parser.y:
16801         widl: Allow some more "reserved words" to be used as identifiers.
16802
16803         * include/rpcdcep.h:
16804         include: Add some defines used by MIDL-generated code.
16805
16806 2006-05-31  Alexandre Julliard <julliard@winehq.org>
16807
16808         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
16809         winecoreaudio: Fixed a bunch of compiler warnings.
16810
16811         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
16812         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
16813
16814         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
16815         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
16816
16817         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
16818         dnsapi: Portability fixes.
16819
16820 2006-05-31  Juan Lang <juan_lang@yahoo.com>
16821
16822         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
16823           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
16824           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
16825           include/wincrypt.h:
16826         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
16827         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
16828         Blin's base64 encoder/decoder.
16829
16830 2006-05-31  Mike McCormack <mike@codeweavers.com>
16831
16832         * programs/wineconsole/dialog.c:
16833         wineconsole: Store the font as a DWORD_PTR.
16834
16835         * programs/wineconsole/user.c:
16836         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
16837
16838         * programs/wordpad/wordpad.c:
16839         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
16840
16841 2006-05-30  Jacek Caban <jacek@codeweavers.com>
16842
16843         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
16844         urlmon: Added text/html filter.
16845
16846         * dlls/urlmon/urlmon_main.c:
16847         urlmon: Use filters mechanism in FindMimeFromData.
16848
16849 2006-05-31  Troy Rollo <wine@troy.rollo.name>
16850
16851         * dlls/ole32/storage32.c:
16852         ole32: Use STGM_WRITE when opening child storage to delete its children.
16853
16854 2006-05-30  Robert Reif <reif@earthlink.net>
16855
16856         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
16857         winmm: Always check for open and close enents in wave test.
16858         Always check for open and close events.
16859         Send WM_APP message to thread to terminate it rather than TerminateThread.
16860         Fix CreateThread/waveOutOpen race by waiting for background thread to
16861         run before waveOutOpen is called.
16862         Add more non-hardware supported formats.  There is a bug in wave
16863         mapper GetPosition when multiple headers are used and this helps
16864         trigger it.
16865
16866 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
16867
16868         * dlls/dnsapi/query.c:
16869         dnsapi: Fixed missing lock release on error path.
16870
16871 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
16872
16873         * dlls/d3d8/tests/device.c:
16874         d3d8: Backport of the d3d9 swapchain test to d3d8.
16875
16876         * dlls/d3d8/device.c:
16877         d3d8: Back buffer count fix.
16878
16879 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
16880
16881         * dlls/crypt32/cert.c:
16882         crypt32: Write-strings warning fix.
16883
16884         * dlls/winmm/joystick/Makefile.in:
16885         winmm/joystick: joystick.c requires Unicode library.
16886
16887 2006-05-30  Alexandre Julliard <julliard@winehq.org>
16888
16889         * dlls/comctl32/propsheet.c:
16890         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
16891
16892 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
16893
16894         * configure, configure.ac, dlls/Makefile.in,
16895           dlls/winmm/winecoreaudio/.gitignore,
16896           dlls/winmm/winecoreaudio/Makefile.in,
16897           dlls/winmm/winecoreaudio/audio.c,
16898           dlls/winmm/winecoreaudio/audiounit.c,
16899           dlls/winmm/winecoreaudio/coreaudio.c,
16900           dlls/winmm/winecoreaudio/coreaudio.h,
16901           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
16902         winecoreaudio: Initial Audio Driver for Mac OS X.
16903
16904 2006-05-29  Hans Leidekker <hans@it.vu.nl>
16905
16906         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
16907         dnsapi: Implement DnsQuery_{A,UTF8,W}.
16908
16909         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
16910           dlls/dnsapi/ns_parse.c:
16911         dnsapi: Add DNS message parsing routines from BIND.
16912
16913 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
16914
16915         * dlls/comctl32/header.c:
16916         comctl32: header: Ignore out-of-range iOrder in SetItemT.
16917
16918         * dlls/kernel/format_msg.c:
16919         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
16920
16921 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
16922
16923         * dlls/msi/tests/format.c:
16924         msi: Increase verbosity in some failing tests.
16925
16926 2006-05-30  Mike McCormack <mike@codeweavers.com>
16927
16928         * dlls/wininet/http.c:
16929         wininet: Don't crash when querying NULL values.
16930
16931         * dlls/wininet/tests/http.c:
16932         wininet: Add a test for basic authentication.
16933
16934         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
16935         user32: Stub implementations for Win64's Get/Set LongPtr functions.
16936
16937 2006-05-29  Troy Rollo <wine@troy.rollo.name>
16938
16939         * include/wine/wined3d_gl.h:
16940         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
16941
16942 2006-05-30  Troy Rollo <wine@troy.rollo.name>
16943
16944         * dlls/comdlg32/filedlg.c:
16945         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
16946         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
16947         non-NULL pointer for CB_GETITEMDATA.
16948
16949 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
16950
16951         * dlls/wined3d/device.c:
16952         wined3d: Properly destroy texture object if we failed to create its surfaces.
16953
16954         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
16955           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
16956         d3d9: Add reference to the parent device for surfaces.
16957         Allow some objects to have no parent device.
16958         Tighten refcount tests and test refound decrement on Release.
16959
16960 2006-05-29  Robert Shearman <rob@codeweavers.com>
16961
16962         * dlls/rpcrt4/ndr_marshall.c:
16963         rpcrt4: Make UserMarshalFlags static.
16964
16965         * dlls/rpcrt4/ndr_marshall.c:
16966         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
16967         unmarshaler routines of embedded complexes in complex struct and array
16968         unmarshaling.
16969         Fixes a regression caused by commit
16970         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
16971         Dobramysl.
16972
16973         * dlls/rpcrt4/ndr_marshall.c:
16974         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
16975         unmarshaling.
16976
16977         * dlls/rpcrt4/ndr_fullpointer.c:
16978         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
16979         set the number of pointers to a large default, so that NumberOfBuckets
16980         doesn't end up less than zero.
16981
16982         * dlls/rpcrt4/ndr_marshall.c:
16983         rpcrt4: Handle marshaling/unmarshaling full pointers.
16984
16985         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
16986         rpcrt4: For full pointers the state consists of flags, so or new flags into
16987         the field instead of assigning.
16988         The return value of all full pointer functions that return an int
16989         depends on the passed in query type being a flag in the state.
16990
16991 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
16992
16993         * dlls/comctl32/tests/treeview.c:
16994         comctl32/tests: Write-strings warnings fix.
16995
16996 2006-05-29  Hans Leidekker <hans@it.vu.nl>
16997
16998         * dlls/msi/msi.c:
16999         msi: Implement MsiLocateComponent{A,W}.
17000
17001 2006-05-30  Mike McCormack <mike@codeweavers.com>
17002
17003         * programs/msiexec/msiexec.c:
17004         msiexec: Improve 64bit compatibility.
17005
17006 2006-05-29  Mike McCormack <mike@codeweavers.com>
17007
17008         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
17009         wldap32: Fix unused variable warnings.
17010
17011         * dlls/gdi/freetype.c:
17012         gdi32: Fix an unused variable warning.
17013
17014 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
17015
17016         * dlls/wined3d/device.c:
17017         wined3d: Do not disable GL_BLEND when alpha blending is active.
17018
17019         * dlls/wined3d/surface_gdi.c:
17020         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
17021         GetDC.
17022
17023 2006-05-28  Robert Reif <reif@earthlink.net>
17024
17025         * dlls/winmm/tests/wave.c:
17026         winmm: Add multiple header wave tests.
17027         The current wave tests only use a single header for playback.  Tests
17028         have been added to use multiple headers and to reuse them.  This is
17029         how streaming applications and direct sound use the wave api.
17030
17031 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
17032
17033         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
17034         comctl32/tests: Write-strings warning fix.
17035
17036 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
17037
17038         * DEVELOPERS-HINTS:
17039         DEVELOPER-HINTS: Some directories are renamed / removed / added.
17040
17041         * dlls/winspool.drv/tests/info.c:
17042         winspool/tests: Use 0xdeadbeef as magic value.
17043
17044         * dlls/winspool.drv/info.c:
17045         winspool: Documentation for GetPrintProcessorDirectory.
17046
17047 2006-05-28  Alexandre Julliard <julliard@winehq.org>
17048
17049         * server/request.c:
17050         server: Return an error for invalid requests instead of killing the client
17051         process.
17052
17053         * dlls/user/winproc.c:
17054         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
17055
17056         * Make.rules.in:
17057         Make.rules: Define datarootdir to avoid a configure warning.
17058
17059 2006-05-28  Frank Richter <frank.richter@gmail.com>
17060
17061         * dlls/shdocvw/shdocvw_main.c:
17062         shdocvw: Install Mozilla control silently.
17063
17064         * dlls/shdocvw/De.rc:
17065         shdocvw: Improve German translation.
17066
17067 2006-05-28  Kai Blin <kai.blin@gmail.com>
17068
17069         * dlls/secur32/tests/main.c:
17070         secur32: Cleaning up the authentication tests.
17071         This should make it easier to add encryption tests later.
17072
17073 2006-05-27  Jacek Caban <jacek@codeweavers.com>
17074
17075         * dlls/urlmon/binding.c:
17076         urlmon: Improve debug traces.
17077
17078         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
17079         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
17080
17081         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
17082         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
17083
17084 2006-05-27  Alexandre Julliard <julliard@winehq.org>
17085
17086         * tools/sfnt2fnt.c:
17087         sfnt2fnt: Clean output files when aborting on a signal.
17088
17089         * tools/make_ctests.c:
17090         make_ctests: Clean output files when aborting on an error or signal.
17091
17092         * tools/fnt2fon.c:
17093         fnt2fon: Clean output files when aborting on an error or signal.
17094
17095         * tools/bin2res.c:
17096         bin2res: Clean output files when aborting on an error or signal.
17097
17098         * tools/widl/widl.c:
17099         widl: Clean output files when aborting on a signal.
17100
17101         * tools/wrc/wrc.c:
17102         wrc: Clean output files when aborting on an error or signal.
17103
17104         * tools/wmc/wmc.c:
17105         wmc: Clean output files when aborting on an error or signal.
17106
17107 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
17108
17109         * dlls/ntdll/loader.c:
17110         ntdll: Free TLS pointers when exiting thread.
17111
17112         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
17113         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
17114         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
17115         information class
17116         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
17117
17118         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
17119           include/wine/server_protocol.h, include/winternl.h,
17120           server/named_pipe.c, server/protocol.def, server/trace.c:
17121         ntdll/kernel32: Pipe information.
17122         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
17123         code
17124         - reimplemented kernel32.GetNamedPipeInfo on top of it
17125         - enhance current features to make this work both on client and server handles
17126         - now also returning the number of instances
17127
17128 2006-05-26  Jason Green <jave27@gmail.com>
17129
17130         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
17131           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
17132         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
17133         shaders.
17134
17135         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17136         wined3d: Final move of the GLSL registry check (hopefully).
17137
17138 2006-05-27  Alexandre Julliard <julliard@winehq.org>
17139
17140         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
17141         kernel32: Partial implementation of GetModuleHandleExA/W.
17142
17143         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17144         ntdll: Implemented RtlPcToFileHeader.
17145
17146 2006-05-26  Kai Blin <kai.blin@gmail.com>
17147
17148         * dlls/secur32/base64_codec.c:
17149         secur32: Fix wrong bit shift in the base64 encoder.
17150         Thanks to Juan Lang for catching this one.
17151
17152 2006-05-26  Robert Shearman <rob@codeweavers.com>
17153
17154         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
17155         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
17156         Implement NdrFullPointerFree.
17157
17158         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
17159         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
17160
17161         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
17162         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
17163         NdrFullPointerInsertRefId.
17164
17165         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
17166           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
17167         rpcrt4: Implement some full pointer functions and add stubs for others.
17168         Add some tests.
17169
17170 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
17171
17172         * dlls/wined3d/surface.c:
17173         wined3d: Implement IWineD3DSurface::BltFast.
17174
17175 2006-05-26  Mike McCormack <mike@codeweavers.com>
17176
17177         * dlls/secur32/ntlm.c:
17178         secur32: Avoid some code duplication.
17179
17180         * dlls/rpcrt4/ndr_marshall.c:
17181         rpcrt4: Implement NdrClientContext(Un)Marshall.
17182
17183 2006-05-26  Juan Lang <juan_lang@yahoo.com>
17184
17185         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
17186           dlls/crypt32/tests/cert.c, include/wincrypt.h:
17187         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
17188         CertVerifySubjectCertificateContext.
17189
17190         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
17191           dlls/crypt32/store.c:
17192         crypt32: Combine redundant code.
17193
17194 2006-05-25  Huw Davies <huw@codeweavers.com>
17195
17196         * dlls/gdi/freetype.c:
17197         gdi32: The font cache needs to discriminate whether the device can cope with
17198         bitmap fonts or not.
17199
17200 2006-05-26  Robert Shearman <rob@codeweavers.com>
17201
17202         * dlls/rpcrt4/ndr_marshall.c:
17203         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
17204         ComputeConformanceOrVariance it is still necessary to set the count
17205         variable to the value retrieved.
17206
17207         * dlls/rpcrt4/rpc_message.c:
17208         rpcrt4: Return the actual status code sent back by the server, rather than
17209         RPC_S_CALL_FAILED.
17210
17211 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
17212
17213         * dlls/wined3d/surface_gdi.c:
17214         wined3d: Fix IWineGDISurface::SaveSnapshot.
17215
17216         * dlls/wined3d/surface.c:
17217         wined3d: Disable the depth test in UnlockRect
17218
17219 2006-05-26  Jason Green <jave27@gmail.com>
17220
17221         * dlls/wined3d/drawprim.c:
17222         wined3d: Fix regression introduced by recent multitexture patch.
17223
17224 2006-05-26  Alexandre Julliard <julliard@winehq.org>
17225
17226         * dlls/comctl32/theme_dialog.c:
17227         comctl32: Dialog procedures should be called with CallWindowProc.
17228
17229         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
17230           dlls/user/winproc.h:
17231         user: Only include winproc.h where necessary.
17232
17233         * dlls/user/winproc.c:
17234         user: Added fast 32->16 mapping for the remaining messages.
17235
17236         * dlls/user/winproc.c:
17237         user: Added fast 32->16 mapping for the listbox and combobox messages.
17238
17239         * dlls/user/winproc.c:
17240         user: Added fast 32->16 mapping for the edit control messages.
17241
17242         * dlls/user/winproc.c:
17243         user: Added fast 32->16 mapping for button and scrollbar messages.
17244
17245         * dlls/user/winproc.c:
17246         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
17247
17248         * dlls/user/winproc.c:
17249         user: Added fast 32->16 mapping for the WM_DDE* messages.
17250
17251         * dlls/user/winproc.c:
17252         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
17253         WM_MDISETMENU.
17254
17255         * dlls/user/winproc.c:
17256         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
17257
17258         * dlls/user/winproc.c:
17259         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
17260         WM_WINDOWPOSCHANGING/CHANGED.
17261
17262         * dlls/user/winproc.c:
17263         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
17264
17265         * dlls/user/winproc.c:
17266         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
17267
17268         * dlls/user/winproc.c:
17269         user: Added fast 16->32 mapping for the remaining messages.
17270
17271         * dlls/user/winproc.c:
17272         user: Added fast 16->32 mapping for the WM_DDE* messages.
17273
17274         * dlls/user/winproc.c:
17275         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
17276         WM_MDISETMENU.
17277
17278         * dlls/user/winproc.c:
17279         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
17280
17281         * dlls/user/winproc.c:
17282         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
17283         WM_WINDOWPOSCHANGING/CHANGED.
17284
17285         * dlls/user/winproc.c:
17286         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
17287
17288         * dlls/user/winproc.c:
17289         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
17290
17291         * include/wine/unicode.h:
17292         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
17293         Talbot).
17294
17295         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
17296         Fixed a couple of instances of the old FSF address that crept back in.
17297
17298 2006-05-25  Phil Costin <philcostin@hotmail.com>
17299
17300         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
17301         wined3d: Create stub for D3DPERF_SetOptions function.
17302
17303 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
17304
17305         * tools/wineprefixcreate.in:
17306         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
17307         relaying on the PATH.
17308
17309 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17310
17311         * dlls/comctl32/header.c:
17312         comctl32: header: Put the new item in place of the hot divider instead of
17313         swapping.
17314
17315 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
17316
17317         * dlls/comctl32/header.c:
17318         comctl32: header: Draw the drag image and hot dividers while dragging an item.
17319
17320         * dlls/comctl32/header.c:
17321         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
17322
17323         * dlls/comctl32/header.c:
17324         comctl32: header: Implement HDM_SETHOTDIVIDER.
17325
17326         * dlls/comctl32/header.c:
17327         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
17328
17329 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
17330
17331         * dlls/comctl32/listview.c:
17332         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
17333         Apply the HDS_DRAGDROP header style if the listview has the
17334         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
17335         doesn't support them.
17336
17337 2006-05-25  Juan Lang <juan_lang@yahoo.com>
17338
17339         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
17340           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
17341         crypt32: Implement CertSerializeCRLStoreElement.
17342
17343 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17344
17345         * dlls/mapi32/util.c:
17346         mapi32: Break out of the loop as soon as MSI call succeeds.
17347
17348         * dlls/gdi/freetype.c:
17349         gdi: Add more const qualifiers.
17350
17351 2006-05-26  Jason Green <jave27@gmail.com>
17352
17353         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
17354         wined3d: Move the GLSL registry check again.
17355
17356 2006-05-26  Mike McCormack <mike@codeweavers.com>
17357
17358         * tools/winapi/tests.dat:
17359         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
17360
17361         * include/rpcndr.h:
17362         rpcrt4: Remove unused IN and OUT macros.
17363
17364 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
17365
17366         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
17367         mapi32: Implement FGetComponentPath.
17368
17369         * dlls/msi/msi.c:
17370         msi: Translate the resulting string only if the previous call succeeded.
17371
17372 2006-05-25  Jacek Caban <jacek@codeweavers.com>
17373
17374         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
17375         urlmon: Fix implementation of ReleaseBindInfo.
17376
17377         * dlls/urlmon/binding.c:
17378         urlmon: Better pending read handling.
17379
17380         * dlls/urlmon/binding.c:
17381         urlmon: Added Switch implementation.
17382
17383         * dlls/urlmon/binding.c:
17384         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
17385         in ReportProgress.
17386
17387         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
17388           dlls/urlmon/urlmon_main.h:
17389         urlmon: Call OnProgress in apartment thread.
17390
17391         * dlls/urlmon/binding.c:
17392         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
17393
17394         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
17395         urlmon: Added ReportResult implementation.
17396
17397         * dlls/urlmon/binding.c:
17398         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
17399
17400 2006-05-25  Juan Lang <juan_lang@yahoo.com>
17401
17402         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
17403           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
17404         crypt32: Add support for CRLs.
17405
17406         * dlls/crypt32/cert.c:
17407         crypt32: Use public functions when finding certificates.
17408
17409 2006-05-25  Phil Costin <philcostin@hotmail.com>
17410
17411         * dlls/wined3d/directx.c:
17412         wined3d: Shader caps fix - code relocation.
17413
17414 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
17415
17416         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17417           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
17418           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
17419         wined3d: Dynamicly load GL_ARB_multitexture functions.
17420
17421 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
17422
17423         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
17424           dlls/wined3d/wined3d_private.h:
17425         wined3d: Small rhw vertex fix.
17426         Fix the one pixel displacement and move the glOrtho code in a common
17427         function.
17428
17429 2006-05-25  Alexandre Julliard <julliard@winehq.org>
17430
17431         * configure:
17432         configure: Regenerated with autoconf 2.59d.
17433
17434         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
17435           include/wine/unicode.h:
17436         include: Prevent internal Wine headers from being used in tests.
17437
17438         * dlls/wined3d/surface.c:
17439         wined3d: Fixed a compiler warning.
17440
17441 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
17442
17443         * dlls/ntdll/file.c:
17444         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
17445
17446 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
17447
17448         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
17449         wininet: Constify data.
17450
17451         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
17452         gdi: Constify data.
17453
17454 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
17455
17456         * dlls/gdi/font.c:
17457         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
17458
17459 2006-05-24  Jason Green <jave27@gmail.com>
17460
17461         * include/wine/wined3d_gl.h:
17462         wined3d: Add some more GLSL defines.
17463
17464 2006-05-25  Mike McCormack <mike@codeweavers.com>
17465
17466         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
17467         rpcrt4: Stub implementations for NDRS marshalling functions.
17468
17469         * dlls/crypt32/oid.c:
17470         crypt32: Fix a integer to pointer cast.
17471
17472         * dlls/msi/action.c, dlls/msi/database.c:
17473         msi: Fix some pointer to integer casts.
17474
17475         * dlls/kernel/console.c:
17476         kernel32: Fix some pointer to integer casts.
17477
17478         * dlls/mapi32/mapi32_main.c:
17479         mapi32: Fix prototype of MAPILogon and MAPILogoff.
17480
17481         * include/richedit.h:
17482         richedit: Fix prototype of the callback function.
17483
17484 2006-05-24  Robert Shearman <rob@codeweavers.com>
17485
17486         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
17487           dlls/ole32/ftmarshal.c:
17488         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
17489
17490         * dlls/ole32/ftmarshal.c:
17491         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
17492         remove unnecessary unmarshaling code for the standard-marshal case -
17493         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
17494
17495         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
17496         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
17497         free-threaded marshaler.
17498
17499         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
17500         ole32: Implement table-weak marshaling for the free-threaded marshaler.
17501
17502         * dlls/ole32/ftmarshal.c:
17503         ole32: Release the standard marshal in the free-threaded marshaler's
17504         UnmarshalInterface function.
17505
17506         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
17507         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
17508         and UnmarshalInterface methods, with test cases.
17509
17510         * dlls/ole32/ftmarshal.c:
17511         ole32: Fix the free-threaded marshaler when it has no outer unknown.
17512
17513         * dlls/rpcrt4/ndr_marshall.c:
17514         rpcrt4: Set the Memory field of the stub message structure to the
17515         start of the memory that an embedded pointer is embedded in so that
17516         FC_POINTER conformance works correctly.
17517
17518         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
17519         rpcrt4: Implement explicit generic binding handles.
17520
17521         * dlls/rpcrt4/ndr_stubless.c:
17522         rpcrt4: Move the getting of the client binding handle to a separate function.
17523
17524         * dlls/rpcrt4/ndr_stubless.c:
17525         rpcrt4: Move the initialising of the stub message structure nearer to the top
17526         of NdrClientCall2.
17527         Set stubMsg.StackTop after calling the initialise function.
17528
17529         * dlls/rpcrt4/ndr_stubless.c:
17530         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
17531
17532         * dlls/rpcrt4/rpc_binding.c:
17533         rpcrt4: Implement RpcBindingCopy.
17534
17535         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
17536         uuid: Add some COM CLSIDs.
17537
17538         * include/urlmon.idl:
17539         include: Add several more interfaces to urlmon.idl.
17540
17541 2006-05-24  Jacek Caban <jacek@codeweavers.com>
17542
17543         * dlls/urlmon/tests/misc.c:
17544         urlmon: Added registering name space test.
17545
17546         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
17547           dlls/urlmon/urlmon_main.h:
17548         urlmon: Use registered protocols.
17549
17550         * dlls/urlmon/session.c:
17551         urlmon: Added [Un]RegisterNamespace implementation.
17552
17553         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17554           dlls/mshtml/service.c:
17555         mshtml: The secret interface is CMarkup. Improve FIXMEs.
17556
17557 2006-05-24  Juan Lang <juan_lang@yahoo.com>
17558
17559         * dlls/crypt32/tests/store.c:
17560         crypt32: Add one more test of CertAddEncodedCertificateToStore.
17561
17562         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
17563           dlls/crypt32/store.c:
17564         crypt32: Move cert functions that don't depend on the implementation of stores
17565         to cert.c.
17566
17567 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
17568
17569         * dlls/wined3d/device.c:
17570         wined3d: Fog fixes.
17571
17572 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
17573
17574         * dlls/wined3d/surface.c:
17575         wined3d: Turn around the image in LockRect.
17576
17577         * dlls/wined3d/device.c:
17578         wined3d: Silence the offscreen surface creation fixme.
17579
17580         * dlls/wined3d/device.c:
17581         wined3d: Color keying emulation.
17582
17583 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
17584
17585         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
17586         d3d9: StateBlock is also created in EndStateBlock. With tests.
17587
17588 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17589
17590         * ANNOUNCE, ChangeLog, VERSION, configure:
17591         Release 0.9.14.
17592
17593 ----------------------------------------------------------------
17594 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17595
17596         * dlls/usp10/tests/usp10.c:
17597         usp10: Fixed a compiler warning.
17598
17599         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
17600           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
17601           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
17602           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
17603           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
17604           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
17605           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
17606           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
17607           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
17608           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
17609           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
17610         Link against libwine_unicode everywhere we use Unicode functions.
17611
17612         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
17613           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
17614           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
17615           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
17616           dlls/shlwapi/tests/path.c:
17617         Tests should not use wine/unicode.h.
17618
17619         * tools/widl/typelib.c, tools/widl/write_msft.c:
17620         widl: Get rid of unnecessary inclusion of unicode.h.
17621
17622         * libs/wine/debug.c:
17623         libwine: Don't use libwine_unicode functions.
17624
17625 2006-05-24  Mike McCormack <mike@codeweavers.com>
17626
17627         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
17628           programs/winefile/winefile.c:
17629         Fixed more boolean comparisons against TRUE.
17630
17631         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
17632         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
17633
17634         * dlls/wininet/dialogs.c:
17635         wininet: Fix a possible NULL pointer deference.
17636
17637 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
17638
17639         * Makefile.in:
17640         Makefile.in: find needs a slash when the source dir is a symlink.
17641
17642 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
17643
17644         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
17645         gphoto2.ds: Added Korean resources.
17646
17647 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17648
17649         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
17650           libs/unicode/string.c, libs/unicode/wine_unicode.def,
17651           libs/unicode/wine_unicode.map:
17652         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
17653
17654         * include/wine/unicode.h, libs/unicode/string.c,
17655           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
17656         libwine_unicode: Define all functions in the library even if they can be inlined.
17657
17658 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
17659
17660         * dlls/user/tests/msg.c:
17661         user: Add a test to check the queue status if there is a pending
17662         posted message and the quit flag is set.
17663
17664 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
17665
17666         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
17667           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
17668           include/wine/wined3d_interface.h:
17669         wined3d: Swapchain and back buffer corrections + tests.
17670
17671 2006-05-24  Mike McCormack <mike@codeweavers.com>
17672
17673         * dlls/msi/dialog.c:
17674         msi: Set a default radio button.
17675
17676         * dlls/msi/action.c:
17677         msi: Fix a possible memory leak.
17678
17679 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
17680
17681         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17682           include/wine/wined3d_gl.h:
17683         wined3d: Fix ARB_imaging abuse.
17684
17685 2006-05-24  Alexandre Julliard <julliard@winehq.org>
17686
17687         * dlls/wined3d/device.c:
17688         wined3d: Fixed a couple of boolean comparisons against TRUE.
17689
17690 2006-05-23  Jason Green <jave27@gmail.com>
17691
17692         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
17693           dlls/wined3d/wined3d_private.h:
17694         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
17695         on the registry.
17696
17697         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
17698         wined3d: Add function to print the infolog of a GLSL shader on errors.
17699         With assistance from H. Verbeet.
17700
17701         * include/wine/wined3d_gl.h:
17702         wined3d: Added some GLSL defines and function prototypes.
17703
17704 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
17705
17706         * dlls/comdlg32/printdlg.c:
17707         comdlg32: Write-strings warning fix.
17708
17709 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
17710
17711         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
17712           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
17713           programs/notepad/Fr.rc, programs/progman/Fr.rc,
17714           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
17715           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
17716           programs/wordpad/Fr.rc:
17717         Uniformization of French main menu accelerators.
17718
17719 2006-05-23  Hans Leidekker <hans@it.vu.nl>
17720
17721         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
17722         uninstaller: Add Dutch resources.
17723
17724 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
17725
17726         * dlls/x11drv/xrender.c:
17727         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
17728
17729 2006-05-23  Juan Lang <juan_lang@yahoo.com>
17730
17731         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
17732         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
17733
17734 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
17735
17736         * dlls/wined3d/directx.c:
17737         wined3d: Remove a double cap flag.
17738
17739         * dlls/wined3d/surface.c:
17740         wined3d: Remove an unnecessary NULL check.
17741
17742 2006-05-23  Jacek Caban <jacek@codeweavers.com>
17743
17744         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
17745           dlls/mshtml/persist.c:
17746         mshtml: Added stub implementation of IPersistStreamInit.
17747
17748         * dlls/shdocvw/oleobject.c:
17749         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
17750
17751         * dlls/shdocvw/oleobject.c:
17752         shdocvw: Don't do verb that is already done.
17753
17754         * dlls/shdocvw/oleobject.c:
17755         shdocvw: Move UI activating to the separated function.
17756
17757         * dlls/shdocvw/oleobject.c:
17758         shdocvw: Move inplace activating code to the separated function.
17759
17760         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
17761           dlls/shdocvw/webbrowser.c:
17762         shdocvw: Added WebBrowser v1 implementation.
17763
17764         * dlls/shdocvw/regsvr.c:
17765         shdocvw: Added WebBrowser v1 registration.
17766
17767 2006-05-23  Robert Shearman <rob@codeweavers.com>
17768
17769         * dlls/comctl32/propsheet.c:
17770         comctl32: Fix the loading of strings for the property sheet page by
17771         caching the ID of the string to load before overwriting it with an
17772         Alloc call.
17773
17774 2006-05-23  Alexandre Julliard <julliard@winehq.org>
17775
17776         * dlls/user/winproc.c:
17777         user: Reuse the fast A->W function to implement the 16->32W case.
17778         Get rid of the no longer needed 16->32W mapping functions.
17779
17780         * dlls/user/winproc.c:
17781         user: Reuse the fast W->A function to implement the 32W->16 case.
17782         Get rid of the no longer needed 32W->16 mapping functions.
17783
17784         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
17785         user: Use winproc callbacks for the remaining 16-bit messaging functions.
17786
17787 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
17788
17789         * dlls/comctl32/header.c:
17790         comctl32: header: Don't try to draw items outside the clipping rect.
17791
17792         * dlls/comctl32/header.c:
17793         comctl32: header: Make the column resizing smooth in full drag mode.
17794         Make the column resizing smooth in full drag mode even for listview
17795         with lots of elements by redrawing only the resized column and calling
17796         UpdateWindow.
17797
17798 2006-05-22  Juan Lang <juan_lang@yahoo.com>
17799
17800         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
17801           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
17802         crypt32: Abstract contexts.
17803         - create an abstract interface for contexts, and use it for certificates
17804         - create a simple context list, and use it for memory stores
17805
17806 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
17807
17808         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
17809         usp10: Add stub for ScriptStringOut.
17810
17811 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
17812
17813         * dlls/wined3d/swapchain.c:
17814         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
17815
17816 2006-05-23  Huw Davies <huw@codeweavers.com>
17817
17818         * dlls/rpcrt4/tests/ndr_marshall.c:
17819         rpcrt4: Uncomment test now that it works correctly.
17820
17821         * dlls/rpcrt4/ndr_marshall.c:
17822         rpcrt4: Add another static.
17823
17824         * dlls/rpcrt4/ndr_marshall.c:
17825         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
17826         amongst the NdrSimpleStruct* ones.
17827
17828 2006-05-23  Alexandre Julliard <julliard@winehq.org>
17829
17830         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
17831           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
17832           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
17833           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
17834           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
17835           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
17836           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
17837           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
17838           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
17839           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
17840           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
17841           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
17842           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
17843           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
17844           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
17845           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
17846           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
17847           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
17848           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
17849           programs/winetest/Makefile.in:
17850         winspool: Renamed the directory to winspool.drv.
17851
17852         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
17853           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
17854           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
17855           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
17856           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
17857           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
17858           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
17859           dlls/wineps.drv/data/AvantGarde_Demi.c,
17860           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
17861           dlls/wineps.drv/data/Bookman_Demi.c,
17862           dlls/wineps.drv/data/Bookman_DemiItalic.c,
17863           dlls/wineps.drv/data/Bookman_Light.c,
17864           dlls/wineps.drv/data/Bookman_LightItalic.c,
17865           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
17866           dlls/wineps.drv/data/Courier_Bold.c,
17867           dlls/wineps.drv/data/Courier_BoldOblique.c,
17868           dlls/wineps.drv/data/Courier_Oblique.c,
17869           dlls/wineps.drv/data/Helvetica.c,
17870           dlls/wineps.drv/data/Helvetica_Bold.c,
17871           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
17872           dlls/wineps.drv/data/Helvetica_Narrow.c,
17873           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
17874           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
17875           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
17876           dlls/wineps.drv/data/Helvetica_Oblique.c,
17877           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
17878           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
17879           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
17880           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
17881           dlls/wineps.drv/data/Palatino_Bold.c,
17882           dlls/wineps.drv/data/Palatino_BoldItalic.c,
17883           dlls/wineps.drv/data/Palatino_Italic.c,
17884           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
17885           dlls/wineps.drv/data/Times_Bold.c,
17886           dlls/wineps.drv/data/Times_BoldItalic.c,
17887           dlls/wineps.drv/data/Times_Italic.c,
17888           dlls/wineps.drv/data/Times_Roman.c,
17889           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
17890           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
17891           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
17892           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
17893           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
17894           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
17895           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
17896           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
17897           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
17898           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
17899           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
17900           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
17901           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
17902           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
17903           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
17904           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
17905           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
17906           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
17907           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
17908           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
17909           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
17910           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
17911           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
17912           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
17913           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
17914           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
17915           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
17916           dlls/wineps/data/AvantGarde_BookOblique.c,
17917           dlls/wineps/data/AvantGarde_Demi.c,
17918           dlls/wineps/data/AvantGarde_DemiOblique.c,
17919           dlls/wineps/data/Bookman_Demi.c,
17920           dlls/wineps/data/Bookman_DemiItalic.c,
17921           dlls/wineps/data/Bookman_Light.c,
17922           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
17923           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
17924           dlls/wineps/data/Courier_BoldOblique.c,
17925           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
17926           dlls/wineps/data/Helvetica_Bold.c,
17927           dlls/wineps/data/Helvetica_BoldOblique.c,
17928           dlls/wineps/data/Helvetica_Narrow.c,
17929           dlls/wineps/data/Helvetica_Narrow_Bold.c,
17930           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
17931           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
17932           dlls/wineps/data/Helvetica_Oblique.c,
17933           dlls/wineps/data/NewCenturySchlbk_Bold.c,
17934           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
17935           dlls/wineps/data/NewCenturySchlbk_Italic.c,
17936           dlls/wineps/data/NewCenturySchlbk_Roman.c,
17937           dlls/wineps/data/Palatino_Bold.c,
17938           dlls/wineps/data/Palatino_BoldItalic.c,
17939           dlls/wineps/data/Palatino_Italic.c,
17940           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
17941           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
17942           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
17943           dlls/wineps/data/ZapfChancery_MediumItalic.c,
17944           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
17945           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
17946           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
17947           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
17948           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
17949           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
17950           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
17951           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
17952           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
17953           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
17954           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
17955           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
17956           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
17957           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
17958           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
17959           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
17960         wineps: Renamed the directory to wineps.drv.
17961
17962         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
17963           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
17964           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
17965           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
17966           dlls/msisys/msisys.ocx.spec:
17967         msisys: Renamed the directory to msisys.ocx.
17968
17969 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
17970
17971         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
17972           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
17973           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
17974           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
17975           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
17976           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
17977           dlls/advapi32/registry.c, dlls/advapi32/security.c,
17978           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
17979           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
17980           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
17981           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
17982           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
17983           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
17984           dlls/advpack/install.c, dlls/advpack/reg.c,
17985           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
17986           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
17987           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
17988           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
17989           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
17990           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
17991           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
17992           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17993           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
17994           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
17995           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
17996           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
17997           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
17998           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
17999           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
18000           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
18001           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
18002           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
18003           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
18004           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
18005           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
18006           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
18007           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
18008           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
18009           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
18010           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
18011           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
18012           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
18013           dlls/comcat/factory.c, dlls/comcat/information.c,
18014           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
18015           dlls/comcat/version.rc, dlls/comctl32/animate.c,
18016           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
18017           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
18018           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
18019           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
18020           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
18021           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
18022           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
18023           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
18024           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
18025           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
18026           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
18027           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
18028           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
18029           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
18030           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
18031           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
18032           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
18033           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
18034           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
18035           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
18036           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18037           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
18038           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
18039           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
18040           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
18041           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
18042           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
18043           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
18044           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
18045           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
18046           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
18047           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
18048           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
18049           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
18050           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
18051           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
18052           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
18053           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
18054           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
18055           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
18056           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
18057           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
18058           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
18059           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
18060           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
18061           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
18062           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
18063           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
18064           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
18065           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
18066           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
18067           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
18068           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
18069           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
18070           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
18071           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
18072           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
18073           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
18074           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
18075           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
18076           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
18077           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
18078           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
18079           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
18080           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
18081           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
18082           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
18083           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
18084           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
18085           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
18086           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
18087           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
18088           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
18089           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
18090           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
18091           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18092           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
18093           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
18094           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
18095           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
18096           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
18097           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
18098           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
18099           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
18100           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
18101           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
18102           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
18103           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
18104           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
18105           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
18106           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
18107           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
18108           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
18109           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
18110           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
18111           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
18112           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
18113           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
18114           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
18115           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
18116           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
18117           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
18118           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
18119           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
18120           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
18121           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
18122           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
18123           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
18124           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
18125           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
18126           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
18127           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
18128           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
18129           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
18130           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
18131           dlls/ddraw/main.c, dlls/ddraw/material.c,
18132           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
18133           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
18134           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
18135           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
18136           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
18137           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
18138           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
18139           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
18140           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
18141           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
18142           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
18143           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
18144           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
18145           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
18146           dlls/dinput/device.c, dlls/dinput/device_private.h,
18147           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
18148           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
18149           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
18150           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
18151           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
18152           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
18153           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
18154           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
18155           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
18156           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
18157           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
18158           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
18159           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
18160           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
18161           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
18162           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
18163           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
18164           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
18165           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
18166           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
18167           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
18168           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
18169           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
18170           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
18171           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
18172           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
18173           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
18174           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
18175           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
18176           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
18177           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
18178           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
18179           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
18180           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
18181           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
18182           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
18183           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
18184           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
18185           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
18186           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
18187           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
18188           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
18189           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
18190           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
18191           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
18192           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
18193           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
18194           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
18195           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
18196           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
18197           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
18198           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
18199           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
18200           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
18201           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
18202           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
18203           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
18204           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
18205           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
18206           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
18207           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
18208           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
18209           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
18210           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
18211           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
18212           dlls/dsound/capture.c, dlls/dsound/dsound.c,
18213           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
18214           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
18215           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
18216           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
18217           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
18218           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
18219           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
18220           dlls/dsound/version.rc, dlls/dswave/dswave.c,
18221           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
18222           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
18223           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
18224           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
18225           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
18226           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
18227           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
18228           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
18229           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
18230           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
18231           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
18232           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
18233           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
18234           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
18235           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
18236           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
18237           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
18238           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
18239           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
18240           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
18241           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
18242           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
18243           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
18244           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
18245           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
18246           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
18247           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
18248           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
18249           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
18250           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
18251           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
18252           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
18253           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
18254           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
18255           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
18256           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
18257           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
18258           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
18259           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
18260           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
18261           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
18262           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
18263           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
18264           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
18265           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
18266           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
18267           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
18268           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
18269           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
18270           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
18271           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
18272           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
18273           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
18274           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
18275           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
18276           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
18277           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
18278           dlls/kernel/comm.c, dlls/kernel/computername.c,
18279           dlls/kernel/console.c, dlls/kernel/console_private.h,
18280           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
18281           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
18282           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
18283           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
18284           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
18285           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
18286           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
18287           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
18288           dlls/kernel/local16.c, dlls/kernel/locale.c,
18289           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
18290           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
18291           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
18292           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
18293           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
18294           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
18295           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
18296           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
18297           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
18298           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
18299           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
18300           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
18301           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
18302           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
18303           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
18304           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
18305           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
18306           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
18307           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
18308           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
18309           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
18310           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
18311           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
18312           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
18313           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
18314           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
18315           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
18316           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
18317           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
18318           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
18319           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
18320           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
18321           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
18322           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
18323           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
18324           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
18325           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
18326           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
18327           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
18328           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
18329           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
18330           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
18331           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
18332           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
18333           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
18334           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
18335           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
18336           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
18337           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
18338           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
18339           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
18340           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
18341           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
18342           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
18343           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
18344           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
18345           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
18346           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
18347           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
18348           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
18349           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
18350           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
18351           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
18352           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
18353           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
18354           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
18355           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
18356           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
18357           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
18358           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
18359           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
18360           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
18361           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
18362           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
18363           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
18364           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
18365           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
18366           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
18367           dlls/kernel/resource.c, dlls/kernel/resource16.c,
18368           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
18369           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
18370           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
18371           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
18372           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
18373           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
18374           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
18375           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
18376           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
18377           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
18378           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
18379           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
18380           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
18381           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
18382           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
18383           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
18384           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
18385           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
18386           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
18387           dlls/kernel/version.c, dlls/kernel/version.rc,
18388           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
18389           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
18390           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
18391           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
18392           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
18393           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
18394           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
18395           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
18396           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
18397           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
18398           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
18399           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
18400           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
18401           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
18402           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
18403           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
18404           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
18405           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
18406           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
18407           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
18408           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
18409           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
18410           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
18411           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
18412           dlls/msacm32/filter.c, dlls/msacm32/format.c,
18413           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
18414           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
18415           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
18416           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
18417           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
18418           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
18419           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
18420           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
18421           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
18422           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
18423           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
18424           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
18425           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
18426           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
18427           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
18428           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
18429           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
18430           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
18431           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
18432           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
18433           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
18434           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
18435           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
18436           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
18437           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
18438           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
18439           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
18440           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
18441           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
18442           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
18443           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
18444           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
18445           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
18446           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
18447           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
18448           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
18449           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
18450           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
18451           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
18452           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
18453           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
18454           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
18455           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
18456           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
18457           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
18458           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
18459           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
18460           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
18461           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
18462           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
18463           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
18464           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
18465           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
18466           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
18467           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
18468           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
18469           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
18470           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
18471           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
18472           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
18473           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
18474           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
18475           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
18476           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
18477           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
18478           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
18479           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
18480           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
18481           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
18482           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
18483           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
18484           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
18485           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
18486           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
18487           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
18488           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
18489           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
18490           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
18491           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
18492           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
18493           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
18494           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
18495           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
18496           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
18497           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
18498           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
18499           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
18500           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
18501           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
18502           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
18503           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
18504           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
18505           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
18506           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
18507           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
18508           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
18509           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
18510           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
18511           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
18512           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
18513           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
18514           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
18515           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
18516           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
18517           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
18518           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
18519           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
18520           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
18521           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
18522           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
18523           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
18524           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
18525           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
18526           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
18527           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
18528           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
18529           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
18530           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
18531           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18532           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
18533           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
18534           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
18535           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
18536           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
18537           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
18538           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
18539           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
18540           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
18541           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
18542           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
18543           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
18544           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
18545           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
18546           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
18547           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
18548           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
18549           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
18550           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
18551           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
18552           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
18553           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
18554           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
18555           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
18556           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
18557           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
18558           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
18559           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
18560           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
18561           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
18562           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
18563           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
18564           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
18565           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18566           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
18567           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
18568           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
18569           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
18570           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
18571           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
18572           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
18573           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
18574           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
18575           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
18576           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
18577           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
18578           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
18579           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
18580           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
18581           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
18582           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
18583           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
18584           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
18585           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
18586           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
18587           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
18588           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
18589           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
18590           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
18591           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
18592           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
18593           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
18594           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
18595           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
18596           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
18597           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
18598           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
18599           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
18600           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
18601           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
18602           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
18603           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
18604           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
18605           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
18606           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
18607           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
18608           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
18609           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
18610           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
18611           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
18612           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
18613           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
18614           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
18615           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
18616           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
18617           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
18618           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
18619           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
18620           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
18621           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
18622           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
18623           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
18624           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
18625           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
18626           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
18627           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
18628           dlls/quartz/transform.c, dlls/quartz/transform.h,
18629           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
18630           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
18631           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
18632           dlls/riched20/context.c, dlls/riched20/editor.c,
18633           dlls/riched20/editor.h, dlls/riched20/editstr.h,
18634           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
18635           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
18636           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
18637           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
18638           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
18639           dlls/riched20/writer.c, dlls/riched32/richedit.c,
18640           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
18641           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
18642           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
18643           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
18644           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
18645           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
18646           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
18647           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
18648           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
18649           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
18650           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
18651           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
18652           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
18653           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
18654           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
18655           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
18656           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
18657           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
18658           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
18659           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
18660           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
18661           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
18662           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
18663           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
18664           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
18665           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
18666           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
18667           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
18668           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
18669           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
18670           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
18671           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
18672           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
18673           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
18674           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
18675           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
18676           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
18677           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
18678           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
18679           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
18680           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
18681           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
18682           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
18683           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
18684           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
18685           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
18686           dlls/setupapi/install.c, dlls/setupapi/misc.c,
18687           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
18688           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
18689           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
18690           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
18691           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
18692           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
18693           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
18694           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
18695           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
18696           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
18697           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
18698           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
18699           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
18700           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
18701           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
18702           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
18703           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
18704           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
18705           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
18706           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
18707           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
18708           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
18709           dlls/shell32/control.c, dlls/shell32/cpanel.h,
18710           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
18711           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
18712           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
18713           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
18714           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
18715           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
18716           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
18717           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
18718           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
18719           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
18720           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
18721           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
18722           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
18723           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
18724           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
18725           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
18726           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
18727           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
18728           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
18729           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
18730           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
18731           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
18732           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
18733           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
18734           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
18735           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
18736           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
18737           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
18738           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
18739           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
18740           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
18741           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
18742           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
18743           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
18744           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
18745           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
18746           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
18747           dlls/shell32/undocshell.h, dlls/shell32/version.h,
18748           dlls/shell32/version.rc, dlls/shell32/version16.rc,
18749           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
18750           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
18751           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
18752           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
18753           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
18754           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
18755           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
18756           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
18757           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
18758           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
18759           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
18760           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
18761           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
18762           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
18763           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
18764           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
18765           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
18766           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
18767           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
18768           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
18769           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
18770           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
18771           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
18772           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
18773           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
18774           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
18775           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
18776           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
18777           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
18778           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
18779           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
18780           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
18781           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
18782           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
18783           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
18784           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
18785           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
18786           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
18787           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
18788           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
18789           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
18790           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
18791           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
18792           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
18793           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
18794           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
18795           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
18796           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
18797           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
18798           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
18799           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
18800           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
18801           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
18802           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
18803           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
18804           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
18805           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
18806           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
18807           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
18808           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
18809           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
18810           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
18811           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
18812           dlls/user/sysparams.c, dlls/user/tests/class.c,
18813           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
18814           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
18815           dlls/user/tests/edit.c, dlls/user/tests/input.c,
18816           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
18817           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
18818           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
18819           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
18820           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
18821           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
18822           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
18823           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
18824           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
18825           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
18826           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
18827           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
18828           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
18829           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
18830           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
18831           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
18832           dlls/version/install.c, dlls/version/resource.c,
18833           dlls/version/tests/info.c, dlls/version/tests/install.c,
18834           dlls/version/tests/version.rc, dlls/version/ver16.c,
18835           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
18836           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
18837           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
18838           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
18839           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
18840           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
18841           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
18842           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
18843           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
18844           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
18845           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
18846           dlls/wined3d/device.c, dlls/wined3d/directx.c,
18847           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
18848           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
18849           dlls/wined3d/query.c, dlls/wined3d/resource.c,
18850           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
18851           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
18852           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
18853           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
18854           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
18855           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
18856           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
18857           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
18858           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
18859           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
18860           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
18861           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
18862           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
18863           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
18864           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
18865           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
18866           dlls/winedos/int5c.c, dlls/winedos/int67.c,
18867           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
18868           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
18869           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
18870           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
18871           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
18872           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
18873           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
18874           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
18875           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
18876           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
18877           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
18878           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
18879           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
18880           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
18881           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
18882           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
18883           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
18884           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
18885           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
18886           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
18887           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
18888           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
18889           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
18890           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
18891           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
18892           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
18893           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
18894           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
18895           dlls/wininet/http.c, dlls/wininet/internet.c,
18896           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
18897           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
18898           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
18899           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
18900           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
18901           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
18902           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
18903           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
18904           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
18905           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
18906           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
18907           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
18908           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
18909           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
18910           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
18911           dlls/winmm/driver.c, dlls/winmm/joystick.c,
18912           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
18913           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
18914           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
18915           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
18916           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
18917           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
18918           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
18919           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
18920           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
18921           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
18922           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
18923           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
18924           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
18925           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
18926           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
18927           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
18928           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
18929           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
18930           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
18931           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
18932           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
18933           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
18934           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
18935           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
18936           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
18937           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
18938           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
18939           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
18940           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
18941           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
18942           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
18943           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
18944           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
18945           dlls/winspool/info.c, dlls/winspool/tests/info.c,
18946           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
18947           dlls/winspool/wspool.h, dlls/wintab32/context.c,
18948           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
18949           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
18950           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
18951           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
18952           dlls/wldap32/compare.c, dlls/wldap32/control.c,
18953           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
18954           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
18955           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
18956           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
18957           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
18958           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
18959           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
18960           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
18961           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
18962           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
18963           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
18964           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
18965           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
18966           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
18967           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
18968           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
18969           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
18970           dlls/wsock32/service.c, dlls/wsock32/socket.c,
18971           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
18972           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
18973           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
18974           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
18975           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
18976           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
18977           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
18978           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
18979           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
18980           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
18981           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
18982           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
18983           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
18984           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
18985           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
18986           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
18987           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
18988           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
18989           include/accctrl.h, include/aclapi.h, include/activscp.idl,
18990           include/adshlp.h, include/advpub.h, include/amstream.idl,
18991           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
18992           include/austream.idl, include/aviriff.h, include/axcore.idl,
18993           include/axextend.idl, include/basetsd.h, include/basetyps.h,
18994           include/cderr.h, include/cguid.h, include/comcat.idl,
18995           include/commctrl.h, include/commdlg.h, include/compobj.h,
18996           include/control.idl, include/cpl.h, include/custcntl.h,
18997           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
18998           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
18999           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
19000           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
19001           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
19002           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
19003           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
19004           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
19005           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
19006           include/ddstream.idl, include/devenum.idl, include/devguid.h,
19007           include/digitalv.h, include/dinput.h, include/dispdib.h,
19008           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
19009           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
19010           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
19011           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
19012           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
19013           include/dpaddr.h, include/dplay.h, include/dplay8.h,
19014           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
19015           include/dsconf.h, include/dsdriver.h, include/dshow.h,
19016           include/dsound.h, include/dsrole.h, include/dxdiag.h,
19017           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
19018           include/dyngraph.idl, include/errors.h, include/evcode.h,
19019           include/evntrace.h, include/excpt.h, include/exdisp.idl,
19020           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
19021           include/guiddef.h, include/heap.h, include/hlink.idl,
19022           include/htmlhelp.h, include/iads.idl, include/icm.h,
19023           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
19024           include/imm.h, include/initguid.h, include/ipexport.h,
19025           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
19026           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
19027           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
19028           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
19029           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
19030           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
19031           include/mapi.h, include/mapicode.h, include/mapidefs.h,
19032           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
19033           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
19034           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
19035           include/minmax.h, include/mlang.idl, include/mmddk.h,
19036           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
19037           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
19038           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
19039           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
19040           include/msi.h, include/msidefs.h, include/msiquery.h,
19041           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
19042           include/msvcrt/errno.h, include/msvcrt/locale.h,
19043           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
19044           include/msvcrt/mbstring.h, include/msvcrt/search.h,
19045           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
19046           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
19047           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
19048           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
19049           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
19050           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
19051           include/nb30.h, include/ndrtypes.h, include/npapi.h,
19052           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
19053           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
19054           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
19055           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
19056           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
19057           include/oleauto.h, include/olectl.h, include/oledlg.h,
19058           include/oleidl.idl, include/pktdef.h, include/poppack.h,
19059           include/powrprof.h, include/propidl.idl, include/prsht.h,
19060           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
19061           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
19062           include/ras.h, include/reason.h, include/regstr.h,
19063           include/richedit.h, include/richole.idl, include/rpc.h,
19064           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
19065           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
19066           include/schemadef.h, include/schnlsp.h, include/sddl.h,
19067           include/secext.h, include/security.h, include/sensapi.h,
19068           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
19069           include/sfc.h, include/shellapi.h, include/shldisp.idl,
19070           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
19071           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
19072           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
19073           include/sqltypes.h, include/sspi.h, include/storage.h,
19074           include/strmif.idl, include/tapi.h, include/tchar.h,
19075           include/textserv.h, include/thread.h, include/tlhelp32.h,
19076           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
19077           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
19078           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
19079           include/wincon.h, include/wincrypt.h, include/windef.h,
19080           include/windns.h, include/windows.h, include/windowsx.h,
19081           include/wine/debug.h, include/wine/exception.h,
19082           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
19083           include/wine/mmsystem16.h, include/wine/port.h,
19084           include/wine/pthread.h, include/wine/rpcss_shared.h,
19085           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
19086           include/wine/winaspi.h, include/wine/winbase16.h,
19087           include/wine/windef16.h, include/wine/wine_common_ver.rc,
19088           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
19089           include/wine/wined3d_types.h, include/wine/wingdi16.h,
19090           include/wine/winnet16.h, include/wine/winsock16.h,
19091           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
19092           include/wingdi.h, include/wininet.h, include/winioctl.h,
19093           include/winldap.h, include/winnetwk.h, include/winnls.h,
19094           include/winnls32.h, include/winnt.h, include/winpos.h,
19095           include/winreg.h, include/winres.h, include/winresrc.h,
19096           include/winsock.h, include/winsock2.h, include/winspool.h,
19097           include/winsvc.h, include/wintab.h, include/wintabx.h,
19098           include/winternl.h, include/wintrust.h, include/winuser.h,
19099           include/winver.h, include/wmistr.h, include/wnaspi32.h,
19100           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
19101           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
19102           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
19103           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
19104           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
19105           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
19106           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
19107           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
19108           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
19109           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
19110           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
19111           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
19112           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
19113           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
19114           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
19115           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
19116           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
19117           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
19118           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
19119           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
19120           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
19121           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
19122           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
19123           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
19124           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
19125           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
19126           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
19127           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
19128           programs/clock/Zh.rc, programs/clock/clock_res.h,
19129           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
19130           programs/clock/winclock.c, programs/clock/winclock.h,
19131           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
19132           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
19133           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
19134           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
19135           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
19136           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
19137           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
19138           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
19139           programs/control/control.c, programs/control/params.h,
19140           programs/eject/eject.c, programs/expand/expand.c,
19141           programs/explorer/desktop.c, programs/explorer/explorer.c,
19142           programs/explorer/explorer_private.h, programs/explorer/hal.c,
19143           programs/explorer/systray.c, programs/hh/main.c,
19144           programs/icinfo/icinfo.c, programs/iexplore/main.c,
19145           programs/make_progs, programs/msiexec/msiexec.c,
19146           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
19147           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
19148           programs/notepad/Da.rc, programs/notepad/De.rc,
19149           programs/notepad/En.rc, programs/notepad/Eo.rc,
19150           programs/notepad/Es.rc, programs/notepad/Fi.rc,
19151           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
19152           programs/notepad/It.rc, programs/notepad/Ja.rc,
19153           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
19154           programs/notepad/No.rc, programs/notepad/Pl.rc,
19155           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
19156           programs/notepad/Si.rc, programs/notepad/Sk.rc,
19157           programs/notepad/Sw.rc, programs/notepad/Th.rc,
19158           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
19159           programs/notepad/Zh.rc, programs/notepad/dialog.c,
19160           programs/notepad/dialog.h, programs/notepad/main.c,
19161           programs/notepad/main.h, programs/notepad/notepad_res.h,
19162           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
19163           programs/progman/Da.rc, programs/progman/De.rc,
19164           programs/progman/En.rc, programs/progman/Es.rc,
19165           programs/progman/Fi.rc, programs/progman/Fr.rc,
19166           programs/progman/Hu.rc, programs/progman/It.rc,
19167           programs/progman/Ko.rc, programs/progman/Nl.rc,
19168           programs/progman/No.rc, programs/progman/Pt.rc,
19169           programs/progman/Ru.rc, programs/progman/Si.rc,
19170           programs/progman/Sk.rc, programs/progman/Sw.rc,
19171           programs/progman/Tr.rc, programs/progman/Va.rc,
19172           programs/progman/Wa.rc, programs/progman/Xx.rc,
19173           programs/progman/Zh.rc, programs/progman/accel.rc,
19174           programs/progman/dialog.c, programs/progman/group.c,
19175           programs/progman/grpfile.c, programs/progman/main.c,
19176           programs/progman/progman.h, programs/progman/program.c,
19177           programs/progman/rsrc.rc, programs/progman/string.c,
19178           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
19179           programs/regedit/De.rc, programs/regedit/En.rc,
19180           programs/regedit/Es.rc, programs/regedit/Fr.rc,
19181           programs/regedit/Hu.rc, programs/regedit/It.rc,
19182           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
19183           programs/regedit/Nl.rc, programs/regedit/No.rc,
19184           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
19185           programs/regedit/Ru.rc, programs/regedit/Si.rc,
19186           programs/regedit/Tr.rc, programs/regedit/about.c,
19187           programs/regedit/childwnd.c, programs/regedit/edit.c,
19188           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
19189           programs/regedit/listview.c, programs/regedit/main.c,
19190           programs/regedit/main.h, programs/regedit/regedit.c,
19191           programs/regedit/regproc.c, programs/regedit/regproc.h,
19192           programs/regedit/resource.h, programs/regedit/resource.rc,
19193           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
19194           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
19195           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
19196           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
19197           programs/rundll32/rundll32.c, programs/start/Cs.rc,
19198           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
19199           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
19200           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
19201           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
19202           programs/start/resources.h, programs/start/rsrc.rc,
19203           programs/start/start.c, programs/taskmgr/De.rc,
19204           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
19205           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
19206           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
19207           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
19208           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
19209           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
19210           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
19211           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
19212           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
19213           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
19214           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
19215           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
19216           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
19217           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
19218           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
19219           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
19220           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
19221           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
19222           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
19223           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
19224           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
19225           programs/uninstaller/main.c, programs/uninstaller/resource.h,
19226           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
19227           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
19228           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
19229           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
19230           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
19231           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
19232           programs/view/resource.h, programs/view/view.c,
19233           programs/view/viewrc.rc, programs/view/winmain.c,
19234           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
19235           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
19236           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
19237           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
19238           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
19239           programs/wcmd/builtins.c, programs/wcmd/directory.c,
19240           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
19241           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
19242           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
19243           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
19244           programs/winecfg/De.rc, programs/winecfg/En.rc,
19245           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
19246           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
19247           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
19248           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
19249           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
19250           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
19251           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
19252           programs/winecfg/audio.c, programs/winecfg/drive.c,
19253           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
19254           programs/winecfg/libraries.c, programs/winecfg/main.c,
19255           programs/winecfg/properties.h, programs/winecfg/resource.h,
19256           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
19257           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
19258           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
19259           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
19260           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
19261           programs/wineconsole/winecon_user.h,
19262           programs/wineconsole/wineconsole.c,
19263           programs/wineconsole/wineconsole_Cs.rc,
19264           programs/wineconsole/wineconsole_De.rc,
19265           programs/wineconsole/wineconsole_En.rc,
19266           programs/wineconsole/wineconsole_Eo.rc,
19267           programs/wineconsole/wineconsole_Es.rc,
19268           programs/wineconsole/wineconsole_Fr.rc,
19269           programs/wineconsole/wineconsole_Hu.rc,
19270           programs/wineconsole/wineconsole_It.rc,
19271           programs/wineconsole/wineconsole_Ko.rc,
19272           programs/wineconsole/wineconsole_Nl.rc,
19273           programs/wineconsole/wineconsole_No.rc,
19274           programs/wineconsole/wineconsole_Pl.rc,
19275           programs/wineconsole/wineconsole_Pt.rc,
19276           programs/wineconsole/wineconsole_Ru.rc,
19277           programs/wineconsole/wineconsole_Tr.rc,
19278           programs/wineconsole/wineconsole_Zh.rc,
19279           programs/wineconsole/wineconsole_res.h,
19280           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
19281           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
19282           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
19283           programs/winedbg/dbg.y, programs/winedbg/debug.l,
19284           programs/winedbg/debugger.h, programs/winedbg/display.c,
19285           programs/winedbg/expr.c, programs/winedbg/expr.h,
19286           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
19287           programs/winedbg/intvar.h, programs/winedbg/memory.c,
19288           programs/winedbg/source.c, programs/winedbg/stack.c,
19289           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
19290           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
19291           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
19292           programs/winefile/De.rc, programs/winefile/En.rc,
19293           programs/winefile/Es.rc, programs/winefile/Fr.rc,
19294           programs/winefile/Hu.rc, programs/winefile/It.rc,
19295           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
19296           programs/winefile/No.rc, programs/winefile/Pl.rc,
19297           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
19298           programs/winefile/Si.rc, programs/winefile/Sv.rc,
19299           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
19300           programs/winefile/resource.h, programs/winefile/resource.rc,
19301           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
19302           programs/winefile/winefile.c, programs/winefile/winefile.h,
19303           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
19304           programs/winemine/Cs.rc, programs/winemine/De.rc,
19305           programs/winemine/En.rc, programs/winemine/Es.rc,
19306           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
19307           programs/winemine/It.rc, programs/winemine/Ko.rc,
19308           programs/winemine/Nl.rc, programs/winemine/No.rc,
19309           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
19310           programs/winemine/Ru.rc, programs/winemine/Si.rc,
19311           programs/winemine/Tr.rc, programs/winemine/dialog.c,
19312           programs/winemine/dialog.h, programs/winemine/main.c,
19313           programs/winemine/main.h, programs/winemine/resource.h,
19314           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
19315           programs/winetest/dist.rc, programs/winetest/gui.c,
19316           programs/winetest/main.c, programs/winetest/resource.h,
19317           programs/winetest/send.c, programs/winetest/util.c,
19318           programs/winetest/winetest.h, programs/winetest/winetest.rc,
19319           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
19320           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
19321           programs/winhelp/De.rc, programs/winhelp/En.rc,
19322           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
19323           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
19324           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
19325           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
19326           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
19327           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
19328           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
19329           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
19330           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
19331           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
19332           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
19333           programs/winhelp/macro.c, programs/winhelp/macro.h,
19334           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
19335           programs/winhelp/string.c, programs/winhelp/winhelp.c,
19336           programs/winhelp/winhelp.h, programs/winver/winver.c,
19337           programs/wordpad/De.rc, programs/wordpad/En.rc,
19338           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
19339           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
19340           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
19341           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
19342           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
19343           server/change.c, server/class.c, server/clipboard.c,
19344           server/console.c, server/console.h, server/context_alpha.c,
19345           server/context_i386.c, server/context_powerpc.c,
19346           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
19347           server/directory.c, server/event.c, server/fd.c, server/file.c,
19348           server/file.h, server/handle.c, server/handle.h, server/hook.c,
19349           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
19350           server/named_pipe.c, server/object.c, server/object.h,
19351           server/process.c, server/process.h, server/protocol.def,
19352           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
19353           server/request.c, server/request.h, server/security.h,
19354           server/semaphore.c, server/serial.c, server/signal.c,
19355           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
19356           server/thread.h, server/timer.c, server/token.c, server/trace.c,
19357           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
19358           server/window.c, server/winstation.c, tools/bin2res.c,
19359           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
19360           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
19361           tools/font_convert.sh, tools/genpatch, tools/make_authors,
19362           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
19363           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
19364           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
19365           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
19366           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
19367           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
19368           tools/widl/typelib.c, tools/widl/typelib.h,
19369           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
19370           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
19371           tools/widl/write_msft.c, tools/winapi/c_function.pm,
19372           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
19373           tools/winapi/config.pm, tools/winapi/function.pm,
19374           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
19375           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
19376           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
19377           tools/winapi/options.pm, tools/winapi/output.pm,
19378           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
19379           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
19380           tools/winapi/util.pm, tools/winapi/winapi.pm,
19381           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
19382           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
19383           tools/winapi/winapi_cleanup_options.pm,
19384           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
19385           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
19386           tools/winapi/winapi_fixup_documentation.pm,
19387           tools/winapi/winapi_fixup_editor.pm,
19388           tools/winapi/winapi_fixup_options.pm,
19389           tools/winapi/winapi_fixup_statements.pm,
19390           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
19391           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
19392           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
19393           tools/winapi/winapi_test_options.pm, tools/wine.inf,
19394           tools/winebuild/build.h, tools/winebuild/import.c,
19395           tools/winebuild/main.c, tools/winebuild/parser.c,
19396           tools/winebuild/relay.c, tools/winebuild/res16.c,
19397           tools/winebuild/res32.c, tools/winebuild/spec16.c,
19398           tools/winebuild/spec32.c, tools/winebuild/utils.c,
19399           tools/winedump/cvinclude.h, tools/winedump/debug.c,
19400           tools/winedump/dump.c, tools/winedump/emf.c,
19401           tools/winedump/function_grep.pl, tools/winedump/le.c,
19402           tools/winedump/lnk.c, tools/winedump/main.c,
19403           tools/winedump/minidump.c, tools/winedump/misc.c,
19404           tools/winedump/msmangle.c, tools/winedump/ne.c,
19405           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
19406           tools/winedump/search.c, tools/winedump/symbol.c,
19407           tools/winedump/winedump.h, tools/winegcc/utils.c,
19408           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
19409           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
19410           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
19411           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
19412           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
19413           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
19414           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
19415           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
19416           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
19417           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
19418           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
19419           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
19420         Update the address of the Free Software Foundation.
19421
19422 2006-05-21  Labrousse Jean <jlabrous@altern.org>
19423
19424         * dlls/msi/action.c:
19425         msi: Fix short name and long name mismatch in action.c.
19426
19427 2006-05-23  Troy Rollo <wine@troy.rollo.name>
19428
19429         * dlls/ole32/storage32.c:
19430         ole32: Fix excessive file sizes for Storage files.
19431         The IStorage (DocFile) implementation was adding empty blocks at the
19432         end of the file every time a caller wrote data that was not a multiple
19433         of 512 bytes.  If the caller made a lot of very small writes the file
19434         size could be huge even though the data in the file was tiny. This was
19435         caused by BlockChainStream_SetSize trying to allocate file blocks for
19436         the new data using a condition that bore no relationship to the
19437         required condition, and it was not necessary to do so at that time
19438         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
19439         (called via BlockChainStream_Enlarge).
19440
19441 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
19442
19443         * dlls/user/tests/msg.c:
19444         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
19445         Windows doesn't like when a thread plays games with the focus, that
19446         leads to all kinds of misbehaviours and failures to activate a
19447         window. So, better don't generate a mouse click message in
19448         mouse_ll_global_thread_proc.
19449
19450         * dlls/user/tests/msg.c:
19451         user/tests: Add lparam to all HCBT_MINMAX hook messages.
19452
19453 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
19454
19455         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
19456           dlls/wined3d/wined3d_private.h:
19457         wined3d: OpengGL accelerated blits.
19458         Implement some basic opengl accelerated blts from and to render
19459         targets. It's not perfect yet, but enought to make some D3D apps
19460         happy. For now the only supported operations are:
19461         - Full screen back -> Front buffer: Just call present
19462         - Offscreen surface -> render target
19463         - Render target -> offscreen surface(slow)
19464         - render target colorfill
19465
19466 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
19467
19468         * dlls/wined3d/surface.c:
19469         wined3d: Surface pixel format conversion code.
19470
19471 2006-05-22  Robert Shearman <rob@codeweavers.com>
19472
19473         * server/queue.c:
19474         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
19475
19476         * dlls/ole32/tests/marshal.c:
19477         ole32: Release the outer unknown in the proxybuffer test.
19478         Release the outer unknown in the proxybuffer test to show that the
19479         last release of the outer unknown doesn't free the proxy buffer.
19480
19481         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
19482         ole32: Release the proxy buffer object on the last release of the proxy's
19483         outer unknown.
19484         Release the proxy buffer object on the last release of the proxy's outer
19485         unknown, otherwise memory is leaked for the Ndr implementation of
19486         IRpcProxyBuffer.
19487         Fix up the hand-coded proxies to match the behaviour from the Ndr
19488         implementation.
19489
19490         * dlls/wininet/tests/url.c:
19491         wininet: Fix a failing test.
19492
19493         * dlls/rpcrt4/rpc_message.c:
19494         rpcrt4: Fix copying too much data from the buffer by not taking into account
19495         the fact that auth_pad_len has been included in the fragment length.
19496
19497         * dlls/rpcrt4/rpc_message.c:
19498         rpcrt4: Authentication padding should only be generated if there is
19499         authentication data.
19500
19501         * include/winbase.h:
19502         include: Add defines used in CopyFileEx.
19503
19504         * include/guiddef.h:
19505         include: Make guiddef.h defines match PSDK.
19506         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
19507         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
19508         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
19509         __IID_DEFINED__ being defined.
19510
19511 2006-05-22  Alexandre Julliard <julliard@winehq.org>
19512
19513         * dlls/user/winproc.c:
19514         user: Added A<->W mapping for WM_GETDLGCODE.
19515
19516 2006-05-20  Hans Leidekker <hans@it.vu.nl>
19517
19518         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
19519           include/dshow.h, include/errors.h:
19520         quartz: Add stub implementation for AMGetErrorText{A,W}.
19521
19522 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
19523
19524         * dlls/wined3d/pixelshader.c:
19525         wined3d: Simplify input/output modifier line handling.
19526
19527         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
19528         wined3d: Clean up register use maps.
19529
19530         * dlls/wined3d/drawprim.c:
19531         wined3d: Allow use of pixel shaders with drawStridedSlow.
19532
19533         * dlls/wined3d/vertexshader.c:
19534         wined3d: Only run parse_decl_usage on vshader INPUT registers.
19535
19536 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
19537
19538         * dlls/advapi32/tests/security.c:
19539         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
19540
19541 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
19542
19543         * dlls/advapi32/tests/security.c:
19544         advapi32: Make test loadable on win9x.
19545
19546 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
19547
19548         * dlls/winspool/tests/info.c:
19549         winspool/test: Disable a test that crashes on win9x.
19550
19551 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
19552
19553         * dlls/winspool/info.c:
19554         winspool: Remove cross calls W->A for the "Printers" registry path.
19555
19556 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
19557
19558         * dlls/winspool/info.c:
19559         winspool: An empty string as server name is valid (EnumPrinterDrivers).
19560
19561 2006-05-21  Mike McCormack <mike@codeweavers.com>
19562
19563         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
19564         advapi32: Implement and test SystemFunction026+027.
19565
19566         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
19567           dlls/advapi32/tests/crypt_md4.c:
19568         advapi32: Implement and test SystemFunction011.
19569
19570         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
19571           dlls/advapi32/tests/crypt_lmhash.c:
19572         advapi32: Test and implement SystemFunction024/025.
19573
19574         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
19575           dlls/advapi32/tests/crypt_lmhash.c:
19576         advapi32: Implement and test SystemFunction(012-023).
19577
19578         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
19579           dlls/advapi32/tests/crypt_md4.c:
19580         advapi32: Implement and test SystemFunction010.
19581
19582         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
19583           dlls/advapi32/tests/crypt_lmhash.c:
19584         advapi32: Implement and test SystemFunction009.
19585
19586 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19587
19588         * dlls/ntdsapi/ntdsapi.spec:
19589         ntdsapi: Add DsMakeSpnA to the spec file.
19590
19591 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
19592
19593         * tools/wine.inf:
19594         wine.inf: Create fake dlls for ADPCM codecs.
19595
19596 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
19597
19598         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
19599           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
19600           dlls/dsound/version.rc:
19601         directx: Update file versions to dx9c (compared to win2k).
19602
19603 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
19604
19605         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
19606           dlls/d3d9/tests/device.c:
19607         d3d9: Add refcount tests for all objects created by device.
19608
19609         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
19610           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
19611           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
19612           dlls/d3d9/volumetexture.c:
19613         d3d9: All objects created by device should keep reference to it.
19614
19615         * configure, configure.ac, dlls/d3d8/Makefile.in,
19616           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
19617           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
19618         d3d8: Add refcount test.
19619
19620         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
19621           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
19622           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
19623         d3d8: All objects created by device should keep reference to it.
19624
19625         * include/d3d8.h:
19626         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
19627
19628 2006-05-20  Robert Shearman <rob@codeweavers.com>
19629
19630         * dlls/comctl32/propsheet.c:
19631         comctl32: Make sure to always have the default pushbutton for wizards as an
19632         enabled button.
19633
19634         * dlls/comctl32/propsheet.c:
19635         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
19636         PSWIZB_DISABLEDFINISH, followed by another one without those flags
19637         should show the next button again and hide the finish button.
19638
19639 2006-05-20  Alexandre Julliard <julliard@winehq.org>
19640
19641         * dlls/user/winproc.c:
19642         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
19643
19644         * dlls/user/winproc.c:
19645         user: Added fast A->W mapping for the remaining messages.
19646
19647         * dlls/user/winproc.c:
19648         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
19649
19650         * dlls/user/winproc.c:
19651         user: Added fast A->W mapping for WM_CHAR and related messages.
19652
19653         * dlls/user/winproc.c:
19654         user: Added fast A->W mapping for EM_GETLINE.
19655
19656         * dlls/user/winproc.c:
19657         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
19658
19659         * dlls/user/winproc.c:
19660         user: Added fast A->W mapping for WM_SETTEXT and related messages.
19661
19662         * dlls/user/winproc.c:
19663         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
19664
19665         * dlls/user/winproc.c:
19666         user: Added fast A->W mapping for WM_MDICREATE.
19667
19668         * dlls/user/winproc.c:
19669         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
19670
19671 2006-05-19  Peter Beutner <p.beutner@gmx.net>
19672
19673         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
19674           dlls/d3d8/volume.c:
19675         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
19676         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
19677
19678 2006-05-18  Jason Green <jave27@gmail.com>
19679
19680         * dlls/wined3d/baseshader.c:
19681         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
19682
19683         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
19684           dlls/wined3d/vertexshader.c:
19685         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
19686
19687 2006-05-19  Robert Shearman <rob@codeweavers.com>
19688
19689         * dlls/rpcrt4/ndr_stubless.c:
19690         rpcrt4: Handle pointers to context handles in the stubless code.
19691         Implement check for NULL context handles if requested.
19692
19693         * dlls/rpcrt4/ndr_marshall.c:
19694         rpcrt4: We don't need to free object pointers if we are told we must allocate.
19695
19696         * dlls/rpcrt4/ndr_marshall.c:
19697         rpcrt4: Use macros to generate the code for unmarshaling base types.
19698
19699         * dlls/rpcrt4/ndr_marshall.c:
19700         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
19701         Call it with fMustAlloc set to TRUE instead to achieve the same result
19702         without side-effects.
19703
19704         * dlls/rpcrt4/ndr_marshall.c:
19705         rpcrt4: Make more internal functions static.
19706
19707         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
19708         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
19709         spec.
19710         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
19711
19712         * include/ndrtypes.h:
19713         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
19714
19715 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19716
19717         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
19718           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
19719           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
19720         Add a stub implementation of ntdsapi.dll.
19721
19722 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
19723
19724         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19725           include/winbase.h:
19726         advapi32: Add stub FileEncryptionStatus and declarations.
19727
19728 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19729
19730         * dlls/user/winproc.c:
19731         user: Get rid of the MSGPARAMS16 structure.
19732
19733 2006-05-20  Alexandre Julliard <julliard@winehq.org>
19734
19735         * dlls/user/winproc.c, dlls/user/winproc.h:
19736         user: Make a lot of winproc functions static.
19737
19738         * dlls/user/msg16.c:
19739         user: Call the A version of message functions from 16-bit code.
19740         This avoids having to export too many different message translation
19741         functions.
19742
19743         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
19744         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
19745
19746         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
19747         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
19748
19749 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19750
19751         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
19752         user: Use a winproc callback instead of a message map/unmap in
19753         SendMessageTimeoutA.
19754
19755         * dlls/user/message.c:
19756         user: Store the destination thread id in the send_message_info structure.
19757
19758 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
19759
19760         * dlls/comctl32/header.c:
19761         comctl32: header: Make sure no message is sent between
19762         PrepareCallbackItems/FreeCallbackItems.
19763
19764         * dlls/comctl32/header.c:
19765         comctl32: header: Don't erase the background in HEADER_Refresh.
19766
19767         * dlls/comctl32/header.c:
19768         comctl32: header: The border size is 4 not 3.
19769
19770 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
19771
19772         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
19773           dlls/wined3d/wined3d_private.h:
19774         wined3d: Sort of oversized surface support.
19775
19776 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
19777
19778         * dlls/wined3d/directx.c:
19779         wined3d: Add more device caps.
19780
19781         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
19782         wined3d: Allow SYSTEMMEM textures and surfaces.
19783
19784 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
19785
19786         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
19787           dlls/wined3d/wined3d_private.h:
19788         wined3d: Implement IWineD3DDevice::SetDisplayMode.
19789
19790 2006-05-19  Huw Davies <huw@codeweavers.com>
19791
19792         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
19793         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
19794         Add simple struct tests.
19795
19796 2006-05-19  Robert Shearman <rob@codeweavers.com>
19797
19798         * dlls/rpcrt4/rpc_transport.c:
19799         rpcrt4: Warn if CreateNamedPipe fails.
19800
19801         * dlls/rpcrt4/rpc_message.c:
19802         rpcrt4: Add the correct amount of auth padding to messages.
19803
19804         * dlls/rpcrt4/rpc_transport.c:
19805         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
19806
19807         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
19808           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
19809         rpcrt4: Update the todo lists and copyrights.
19810
19811 2006-05-18  Robert Shearman <rob@codeweavers.com>
19812
19813         * dlls/rpcrt4/rpc_transport.c:
19814         rpcrt4: Fix for the open functions in the transports being transposed between
19815         ncacn_np and ncalrpc.
19816
19817         * dlls/rpcrt4/rpc_transport.c:
19818         rpcrt4: Don't release the auth info if it isn't present.
19819
19820 2006-05-19  Robert Reif <reif@earthlink.net>
19821
19822         * dlls/winmm/tests/wave.c:
19823         winmm: Fix wave test handle use after close bug.
19824
19825 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19826
19827         * dlls/x11drv/winpos.c:
19828         x11drv: Fix the regression caused by the recent ShowWindow fixes.
19829
19830 2006-05-19  Mike McCormack <mike@codeweavers.com>
19831
19832         * dlls/secur32/ntlm.c:
19833         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
19834
19835         * dlls/secur32/ntlm.c:
19836         secur32: Tidy up the initialization code a little.
19837
19838 2006-05-18  Jacek Caban <jacek@codeweavers.com>
19839
19840         * tools/widl/typelib.c:
19841         widl: Don't add importlib if it is already on the list. Remove warning.
19842
19843         * tools/widl/write_msft.c:
19844         widl: Added support for importing parent interfaces from importlib.
19845
19846         * dlls/shdocvw/client.c:
19847         shdocvw: Return S_OK in OnInPlaceDeactivate.
19848
19849 2006-05-18  Phil Costin <philcostin@hotmail.com>
19850
19851         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
19852         wined3d: Trace output corrections and cleanups.
19853
19854 2006-05-18  Juan Lang <juan_lang@yahoo.com>
19855
19856         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
19857         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
19858
19859         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
19860           dlls/crypt32/store.c:
19861         crypt32: Move context interface definition to common header.
19862
19863 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19864
19865         * dlls/user/winproc.c, dlls/user/winproc.h:
19866         user: Convert the 16-bit winproc functions to use a callback pointer.
19867
19868         * dlls/user/winproc.c:
19869         user: Convert the other winproc 32-bit functions to use a callback pointer.
19870
19871         * dlls/user/winproc.c, dlls/user/winproc.h:
19872         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
19873         This way it doesn't need to know about dialog procedures. Also renamed
19874         it to WINPROC_CallProcWtoA.
19875
19876 2006-05-18  Phil Costin <philcostin@hotmail.com>
19877
19878         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
19879           dlls/wined3d/wined3d_private.h:
19880         wined3d: Check registry for UseGLSL enabled.
19881
19882 2006-05-18  Mike McCormack <mike@codeweavers.com>
19883
19884         * dlls/rpcrt4/rpc_binding.c:
19885         rpcrt4: Fix a possible memory leak, cleanup a bit.
19886
19887         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
19888           dlls/rpcrt4/tests/rpc.c:
19889         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
19890
19891         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
19892         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
19893
19894 2006-05-18  Alexandre Julliard <julliard@winehq.org>
19895
19896         * dlls/user/tests/dialog.c:
19897         user: Fixed a broken trace in the dialog test.
19898
19899         * dlls/user/winproc.c:
19900         user: Added helper functions for A<->W conversion of single characters.
19901
19902         * dlls/user/winproc.c:
19903         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
19904
19905         * dlls/user/winproc.c:
19906         user: Unify the mapping of listbox and combobox messages.
19907
19908         * dlls/user/winproc.c:
19909         user: Get rid of the WINPROC_MapMsg32WTo32A function.
19910
19911         * dlls/user/winproc.c:
19912         user: Added fast W->A mapping for WM_IME_CHAR.
19913
19914         * dlls/user/winproc.c:
19915         user: Added fast W->A mapping for WM_CHAR and related messages.
19916
19917         * dlls/user/winproc.c:
19918         user: Added fast W->A mapping for EM_GETLINE.
19919
19920         * dlls/user/winproc.c:
19921         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
19922
19923         * dlls/user/winproc.c:
19924         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
19925
19926         * dlls/user/winproc.c:
19927         user: Added fast W->A mapping for WM_MDICREATE.
19928
19929         * dlls/user/winproc.c:
19930         user: Added fast W->A mapping for WM_SETTEXT and related messages.
19931
19932         * dlls/user/winproc.c:
19933         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
19934
19935         * dlls/user/winproc.c:
19936         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
19937
19938         * dlls/user/winproc.c:
19939         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
19940
19941 2006-05-17  Juan Lang <juan_lang@yahoo.com>
19942
19943         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
19944         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
19945
19946 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
19947
19948         * dlls/user/message.c:
19949         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
19950
19951 2006-05-18  Robert Shearman <rob@codeweavers.com>
19952
19953         * dlls/rpcrt4/rpc_binding.c:
19954         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
19955         RpcBindingSetAuthInfoExA.
19956
19957         * dlls/rpcrt4/rpc_binding.c:
19958         rpcrt4: A NULL AuthInfo is allowed.
19959         Pass the server principal name into AcquireCredentialsHandleA.
19960
19961         * dlls/rpcrt4/rpc_binding.c:
19962         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
19963         instead of just NTLM.
19964
19965         * dlls/rpcrt4/rpc_binding.c:
19966         rpcrt4: Only use the cached connection if the authentication information
19967         is compatible.
19968
19969         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
19970           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
19971           dlls/rpcrt4/rpc_transport.c:
19972         rpcrt4: Store non-connection-specific authentication information in a ref-counted
19973         structure that is shared between connections and bindings.
19974
19975         * dlls/rpcrt4/ndr_ole.c:
19976         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
19977         NdrInterfacePointerMarshall.
19978
19979         * dlls/rpcrt4/ndr_marshall.c:
19980         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
19981
19982         * dlls/rpcrt4/Makefile.in:
19983         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
19984         be needed.
19985
19986         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
19987           dlls/rpcrt4/rpc_transport.c:
19988         rpcrt4: Increment the call id field of the request header.
19989         This is necessary for compatibility with MS/RPC servers.
19990
19991         * dlls/rpcrt4/ndr_marshall.c:
19992         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
19993
19994         * dlls/rpcrt4/ndr_marshall.c:
19995         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
19996
19997         * dlls/rpcrt4/rpc_message.c:
19998         rpcrt4: If the authorisation failed during a send then we should return
19999         ERROR_ACCESS_DENIED.
20000
20001         * dlls/rpcrt4/ndr_marshall.c:
20002         rpcrt4: Fix NdrConformantArrayMemorySize.
20003
20004         * dlls/rpcrt4/ndr_marshall.c:
20005         rpcrt4: Implement NdrUserMarshalMemorySize.
20006
20007 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
20008
20009         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20010           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20011         wined3d: Take predication tokens into account.
20012         Each instruction can have a predication token. Account for it in the
20013         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
20014         structure for generation. MSDN claims the token is at the end of the
20015         instruction, but that's not true - testing a demo, which lets me
20016         manipulate the shader shows the predication token is the first source
20017         token immediately following the destination token.
20018
20019         * dlls/wined3d/baseshader.c:
20020         wined3d: Parameter trace corrections.
20021
20022         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20023         wined3d: SETP takes 3 parameters.
20024
20025 2006-05-17  Huw Davies <huw@codeweavers.com>
20026
20027         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
20028           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
20029         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
20030         Add a bunch of marshaling tests (based on a program by Rob Shearman).
20031
20032 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
20033
20034         * dlls/kernel/tests/path.c:
20035         kernel: Fix path test to pass on 95 and 98.
20036
20037 2006-05-17  Jacek Caban <jacek@codeweavers.com>
20038
20039         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
20040           dlls/shdocvw/webbrowser.c:
20041         shdocvw: Code cleanup.
20042
20043         * dlls/shdocvw/ie.c:
20044         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
20045
20046         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
20047           dlls/shdocvw/webbrowser.c:
20048         shdocvw: Move IConnectionPointContainer implementation to separated object.
20049
20050         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
20051           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
20052         shdocvw: Move connection points to the new ConnectionPointContainer struct.
20053
20054 2006-05-15  Jacek Caban <jacek@codeweavers.com>
20055
20056         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
20057           tools/widl/widltypes.h:
20058         widl: Added importlib reading implementation.
20059
20060 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
20061
20062         * dlls/comctl32/header.c:
20063         comctl32: header: Don't erase the left header egde.
20064
20065         * dlls/comctl32/header.c:
20066         comctl32: header: Send the width in HDN_BEGINTRACK.
20067
20068         * dlls/comctl32/listview.c:
20069         comctl32: listview: Recompute sizes after a column deletion.
20070
20071 2006-05-17  Robert Shearman <rob@codeweavers.com>
20072
20073         * dlls/rpcrt4/ndr_ole.c:
20074         rpcrt4: Implement NdrInterfacePointerMemorySize.
20075
20076         * dlls/rpcrt4/ndr_marshall.c:
20077         rpcrt4: Make some functions that aren't used outside of the file static.
20078
20079         * dlls/rpcrt4/ndr_marshall.c:
20080         rpcrt4: Fill out more of the function tables with functions that already exist.
20081
20082         * dlls/rpcrt4/ndr_marshall.c:
20083         rpcrt4: Raise an exception if there is no default handler for a union.
20084
20085 2006-05-17  Alexandre Julliard <julliard@winehq.org>
20086
20087         * dlls/user/winproc.c:
20088         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
20089         So we have to access it using Get/SetWindowLong when unmapping the
20090         message results (based on a patch by Troy Rollo).
20091
20092         * dlls/user/defdlg.c:
20093         user: Remove unreachable code in DEFDLG_Proc.
20094
20095         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
20096           dlls/user/winproc.c, dlls/user/winproc.h:
20097         user: Support storing multiple winprocs in a single winproc handle.
20098         Allows to remove special cases for window classes being Ascii and
20099         Unicode at the same time.
20100
20101         * dlls/user/winproc.c:
20102         user: Allocate 16-bit thunks separately from the window proc structure.
20103         Also make sure the thunk memory block has execute permissions.
20104
20105         * dlls/x11drv/clipboard.c:
20106         x11drv: Fixed typo in the clipboard XA_STRING handling.
20107
20108 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
20109
20110         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
20111           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
20112         gdi: Fix GetObject for bitmaps.
20113         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
20114         for device-dependent bitmaps.
20115         - New test case.
20116
20117 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
20118
20119         * dlls/winspool/info.c:
20120         winspool: Fix OpenDriverReg on top of validate_envW.
20121
20122         * dlls/winspool/tests/info.c:
20123         winspool/tests: More tests for OpenPrinter.
20124
20125 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
20126
20127         * dlls/winspool/info.c:
20128         winspool: Do not fail in OpenPrinter on pDefault / local print server.
20129
20130         * dlls/winspool/info.c:
20131         winspool: Show SetPrinter parameters in the FIXME.
20132
20133         * dlls/winspool/tests/info.c:
20134         winspool/tests: A truncated dmDeviceName is 0-terminated.
20135
20136 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
20137
20138         * dlls/wined3d/pixelshader.c:
20139         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
20140         As previously mentioned, RASTOUT is invalid on pixel shaders.
20141         On shaders 1.x, r0 is treated as the color output register:
20142         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
20143         That's what we currently do in all cases, change it not to do so
20144         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
20145
20146         * dlls/wined3d/vertexshader.c:
20147         wined3d: LRP is not a valid ARBvp code.
20148
20149         * dlls/wined3d/pixelshader.c:
20150         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
20151
20152         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20153         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
20154
20155         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20156           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20157         wined3d: Modify shader_dump_param() to take into account address token.
20158         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
20159         However, for shaders 2.0, we must look into the address token, and
20160         print the register there. Handle both cases to correct the trace.
20161
20162         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20163           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20164         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
20165         Change the trace pass, the register counting pass, and the hw
20166         generator pass to take into account the new get_params() function. For
20167         hw generation, store the address tokens into the SHADER_OPCODE_ARG
20168         structure, so they're available to generator functions.
20169
20170         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20171           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20172         wined3d: Add shader_get_param() fn, which processes address tokens.
20173         Add a new function to process parameters.
20174         On shaders 1.0, processing parameters amounts to *pToken++.
20175         On shaders 2.0+, we have a relative addressing token to account for.
20176         This function should be used, instead of relying on num_params everywhere.
20177
20178         * dlls/wined3d/baseshader.c:
20179         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
20180
20181         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
20182         wined3d: Allow multiple output modifiers.
20183
20184         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
20185         wined3d: Fix SINCOS parameters.
20186         SINCOS has 4 parameters in shaders 2.0.
20187         It has 2 parameters in shaders 3.0.
20188         It's undefined in shaders 1.0.
20189
20190         * dlls/wined3d/vertexshader.c:
20191         wined3d: DEFI takes 5 parameters.
20192         According the spec and the Painkiller log, DEFI has 5 parameters on
20193         vertex shaders.
20194
20195 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
20196
20197         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
20198         user32: Make all the recently added ShowWindow tests pass in Wine.
20199
20200 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
20201
20202         * dlls/ntdll/tests/info.c:
20203         ntdll/tests: Don't fail if a process is not available.
20204
20205 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
20206
20207         * dlls/usp10/usp10.c:
20208         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
20209
20210         * programs/winedbg/types.c:
20211         winedbg: extract_as_integer
20212         - now supporting extract_as_integer on functions (so that,
20213         for example, 'disas foo' works as expected)
20214         - now properly handling errors when calling extract_as_integer
20215
20216 2006-05-16  Juan Lang <juan_lang@yahoo.com>
20217
20218         * dlls/crypt32/store.c:
20219         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
20220
20221 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
20222
20223         * dlls/riched20/tests/editor.c:
20224         riched20: Removed useless double casts, just print the DWORD hexmask.
20225
20226 2006-05-15  Juan Lang <juan_lang@yahoo.com>
20227
20228         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
20229           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
20230         crypt32: Split the unwieldy encode.c into two files.
20231
20232 2006-05-16  Juan Lang <juan_lang@yahoo.com>
20233
20234         * dlls/crypt32/store.c:
20235         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
20236
20237         * dlls/crypt32/store.c:
20238         crypt32: Use the caller-supplied encoding type when decoding certs.
20239
20240         * dlls/crypt32/tests/store.c:
20241         crypt32: Add more tests for adding certs to a store.
20242
20243         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
20244           dlls/crypt32/tests/cert.c, include/wincrypt.h:
20245         crypt32: Implement CertCompare functions, with tests.
20246
20247 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
20248
20249         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20250         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
20251         unknown fields.
20252         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
20253         unknown field it should store only the comctl32 4.0 fields (with test
20254         case).
20255
20256         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20257         comctl32: header: Copy some fields on INSERTITEM even if they are not in
20258         the mask.
20259
20260         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
20261         comctl32: header: Automatically set some format fields.
20262
20263 2006-05-16  Peter Beutner <p.beutner@gmx.net>
20264
20265         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
20266         msvcrt: Fix handling of 'h' prefix in swprintf.
20267         - '%hs' in widechar string functions is wrongly recognized as
20268         a widechar string. Fix this by always checking the prefix first.
20269         - add testcase
20270         - remove code duplication in %c/%s handling by moving code into a function.
20271
20272 2006-05-16  Mike McCormack <mike@codeweavers.com>
20273
20274         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
20275         wininet: Add a standalone http test.
20276
20277         * dlls/wininet/ftp.c:
20278         wininet: Make sure hIC is valid before trying to use it. (Coverity)
20279
20280 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
20281
20282         * include/d3d9types.h, include/wine/wined3d_types.h:
20283         d3d: Add D3DDEVTYPE_NULLREF definition.
20284
20285 2006-05-16  Hans Leidekker <hans@it.vu.nl>
20286
20287         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
20288         wldap32: Document the modify and modrdn functions.
20289
20290 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
20291
20292         * dlls/kernel/tests/path.c:
20293         kernel: Properly delete a test file.
20294
20295 2006-05-16  Alexandre Julliard <julliard@winehq.org>
20296
20297         * tools/config.guess, tools/config.sub, tools/install-sh:
20298         tools: Updated the autoconf scripts to more recent versions.
20299
20300 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
20301
20302         * dlls/user/tests/msg.c:
20303         user32: Add more ShowWindow tests.
20304         Move ShowWindow tests for children with an invisible parent into a
20305         separate test, add more ShowWindow tests. The tests show that an
20306         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
20307         called on a child with an invisible parent is not always true.
20308
20309 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
20310
20311         * dlls/wined3d/vertexshader.c:
20312         wined3d: Correctly define the number of possible parameters.
20313
20314 2006-05-15  Robert Shearman <rob@codeweavers.com>
20315
20316         * dlls/rpcrt4/ndr_marshall.c:
20317         rpcrt4: Implement fixed array functions.
20318
20319         * dlls/rpcrt4/ndr_marshall.c:
20320         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
20321
20322         * dlls/rpcrt4/ndr_marshall.c:
20323         rpcrt4: Implement computing of conformance from a correlation descriptor for
20324         conformant strings.
20325
20326         * dlls/rpcrt4/ndr_marshall.c:
20327         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
20328
20329         * dlls/rpcrt4/ndr_marshall.c:
20330         rpcrt4: Don't duplicate the conformance calculating code, just use the
20331         common ComputeConformance function to store the result in
20332         pStubMsg->MaxCount (as this is what callback function store the
20333         conformance value into anyway).
20334
20335         * dlls/rpcrt4/ndr_marshall.c:
20336         rpcrt4: Implement conformant varying struct functions.
20337
20338         * dlls/rpcrt4/ndr_marshall.c:
20339         rpcrt4: Implement more conformance operations and more types.
20340
20341 2006-05-15  Jacek Caban <jacek@codeweavers.com>
20342
20343         * dlls/shdocvw/oleobject.c:
20344         shdocvw: Don't release IOleInPlaceSite in DoVerb.
20345
20346 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
20347
20348         * dlls/wined3d/surface.c:
20349         wined3d: Unset the ddraw primary when it is released.
20350
20351         * dlls/wined3d/utils.c:
20352         wined3d: Add missing render states to the dumping function.
20353
20354         * dlls/wined3d/device.c:
20355         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
20356
20357 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
20358
20359         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
20360           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
20361         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
20362
20363 2006-05-15  Juan Lang <juan_lang@yahoo.com>
20364
20365         * dlls/crypt32/tests/encode.c:
20366         crypt32: Test importing public keys from a certificate.
20367
20368         * dlls/crypt32/tests/store.c:
20369         crypt32: Avoid a use-after-free bug in tests.
20370
20371 2006-05-15  Mike McCormack <mike@codeweavers.com>
20372
20373         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
20374         wininet: Return correct errors in InternetOpenUrlW.
20375
20376         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
20377         wininet: Return correct errors in InternetConnectW
20378
20379         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
20380           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
20381         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
20382
20383         * dlls/rpcrt4/rpc_binding.c:
20384         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
20385
20386         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20387           dlls/advapi32/tests/crypt_lmhash.c:
20388         advapi32: Implement and test SystemFunction005.
20389
20390 2006-05-15  Robert Shearman <rob@codeweavers.com>
20391
20392         * dlls/rpcrt4/ndr_marshall.c:
20393         rpcrt4: Implement NdrSimpleStructMemorySize.
20394
20395         * dlls/rpcrt4/ndr_marshall.c:
20396         rpcrt4: Fix the conformant struct functions to not call conformant array
20397         functions.
20398         The conformance has to be the first thing in the buffer, in accordance
20399         with the DCE/RPC spec and to be compatible with the pointer layout
20400         format strings that MIDL generates.
20401
20402         * dlls/rpcrt4/ndr_marshall.c:
20403         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
20404         SizeVariance.
20405
20406         * dlls/rpcrt4/ndr_marshall.c:
20407         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
20408         array functions, before calling a function that could change it and
20409         cause the wrong number of loop iterations.
20410
20411         * dlls/rpcrt4/ndr_marshall.c:
20412         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
20413         Pointers in a non-encapsulated union behave like embedded pointers, so
20414         don't rely on the NdrPointer* functions doing the right thing in this
20415         case and call the Pointer* functions directly.
20416
20417         * dlls/rpcrt4/ndr_marshall.c:
20418         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
20419         fact that it increments the buffer.
20420         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
20421         unions without using a memory sizer routine, since this function
20422         shouldn't touch the buffer.
20423         Add a new function EmbeddedComplexMemorySize and use it in some memory
20424         sizer routines where EmbeddedComplexSize was previously used.
20425
20426         * dlls/rpcrt4/ndr_marshall.c:
20427         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
20428         when calculating the appropriate memory and buffer pointers.
20429
20430 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
20431
20432         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20433           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20434         wined3d: Shaders: share dump_param function, version functions.
20435
20436         * dlls/wined3d/stateblock.c:
20437         wined3d: Fix incorrect sizeof.
20438
20439 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
20440
20441         * dlls/gdi/font.c:
20442         gdi: Duplicate extent value for the second byte of a DBCS char.
20443
20444 2006-05-15  Alexandre Julliard <julliard@winehq.org>
20445
20446         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
20447         configure: Make libraries properly relocatable on MacOS.
20448         Also set the compatibility version.
20449
20450 2006-05-12  Francois Gouget <fgouget@free.fr>
20451
20452         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
20453           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
20454           dlls/usp10/usp10.c:
20455         Fix some winapi_check documentation warnings.
20456
20457         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
20458           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
20459           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
20460           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
20461         Various trace fixes.
20462         Add trailing '\n's to trace calls.
20463         Remove spaces before '\n'.
20464
20465         * configure, configure.ac, dlls/advpack/tests/install.c,
20466           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
20467           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
20468         Assorted spelling fixes.
20469
20470 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
20471
20472         * dlls/comctl32/tests/header.c:
20473         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
20474
20475 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
20476
20477         * dlls/comctl32/listview.c:
20478         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
20479
20480         * dlls/comctl32/header.c:
20481         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
20482         Improve HEADER_SendHeaderDispInfoNotify and rename it to
20483         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
20484         the buffers allocated by it. GetItemT and DrawItem calls these
20485         functions.
20486
20487         * dlls/comctl32/header.c:
20488         comctl32: header: Mark the callback items in a mask.
20489         Mark the callback items in the callbackMask HEADER_ITEM field. The
20490         pszText for callback texts is now NULL what simplifies some
20491         checks. Checks for lpItem->pszText==emptyString are also not needed as
20492         emptyString is not stored in lpItem but used as a parameter to
20493         Str_SetPtr (I haven't noticed it).
20494
20495         * dlls/comctl32/header.c:
20496         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
20497
20498         * dlls/comctl32/header.c:
20499         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
20500
20501         * dlls/comctl32/header.c:
20502         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
20503
20504         * dlls/comctl32/header.c:
20505         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
20506
20507         * dlls/comctl32/header.c:
20508         comctl32: header: Don't check lpItem for NULL in GetItemT.
20509
20510 2006-05-11  Jacek Caban <jacek@codeweavers.com>
20511
20512         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
20513           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
20514           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
20515           dlls/shdocvw/webbrowser.c:
20516         shdocvw: Wrap Heap* finctions by inline functions.
20517
20518 2006-05-15  Huw Davies <huw@codeweavers.com>
20519
20520         * dlls/oleaut32/tmarshal.c:
20521         oleaut32: Update the marshal state buffer size when resizing (Doh!).
20522
20523 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
20524
20525         * dlls/msvcrt/tests/time.c:
20526         msvcrt: Fix times tests to pass on windows.
20527         Add more tests for daylight-time savings.
20528
20529 2006-05-13  Robert Shearman <rob@codeweavers.com>
20530
20531         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
20532           server/request.h, server/token.c, server/trace.c:
20533         server: Retrieve the groups for a token from the server.
20534
20535         * dlls/rpcrt4/ndr_marshall.c:
20536         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
20537         as documented on MSDN.
20538         Fix base type arm handling on little-endian machines, as the current
20539         code would always pass in the address to the format char of 0x80
20540         instead of the base type format char.
20541
20542         * dlls/rpcrt4/ndr_marshall.c:
20543         rpcrt4: Make ComplexStructSize increment the buffer.
20544
20545         * dlls/rpcrt4/ndr_marshall.c:
20546         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
20547         NdrPointerMarshall.
20548
20549         * dlls/rpcrt4/ndr_marshall.c:
20550         rpcrt4: Implement NdrComplexStructMemorySize.
20551
20552         * dlls/rpcrt4/ndr_marshall.c:
20553         rpcrt4: Implement NdrComplexArrayMemorySize.
20554
20555         * dlls/rpcrt4/rpc_defs.h:
20556         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
20557
20558         * dlls/rpcrt4/ndr_marshall.c:
20559         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
20560         so make sure to save it before calling one of these and restore it afterwards.
20561
20562         * dlls/rpcrt4/ndr_marshall.c:
20563         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
20564         of MIDL_STUB_MESSAGE.
20565
20566         * dlls/rpcrt4/ndr_marshall.c:
20567         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
20568         functions and adapt them to be callable without having a correlation
20569         descriptor.
20570
20571         * dlls/advapi32/tests/security.c:
20572         advapi32: Add tests for getting the groups, user and privileges of a token.
20573
20574 2006-05-14  Mike McCormack <mike@codeweavers.com>
20575
20576         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
20577           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
20578           dlls/advapi32/tests/crypt_lmhash.c:
20579         advapi32: Implement and test SystemFunction004.
20580
20581         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20582           dlls/advapi32/tests/crypt_lmhash.c:
20583         advapi32: Implement and test SystemFunction003.
20584
20585 2006-05-12  Mike McCormack <mike@codeweavers.com>
20586
20587         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
20588           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
20589           dlls/advapi32/tests/crypt_lmhash.c:
20590         advapi32: Implement and test SystemFunction002 (DES decrypt).
20591
20592 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
20593
20594         * dlls/wined3d/surface.c:
20595         wined3d: Avoid a NULL dereference in RealizePalette.
20596
20597 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
20598
20599         * dlls/wined3d/device.c:
20600         wined3d: Render state additions and fixes.
20601
20602         * dlls/wined3d/surface.c:
20603         wined3d: Nonpow2 repacking support for GetDC.
20604
20605 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
20606
20607         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
20608         wined3d: Support for single buffering.
20609
20610 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
20611
20612         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
20613           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
20614           dlls/wined3d/wined3d_private.h:
20615         wined3d: Implement IWineGDISurface.
20616
20617 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
20618
20619         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
20620           dlls/wined3d/wined3d_private.h:
20621         wined3d: Implement IWineD3DDevice::ProcessVertices.
20622
20623 2006-05-12  Mike McCormack <mike@codeweavers.com>
20624
20625         * dlls/rpcrt4/rpc_defs.h:
20626         rpcrt4: Add missing PKT_AUTH3 packet type.
20627
20628         * dlls/rpcrt4/rpc_message.c:
20629         rpcrt4: Add infrastructure for send authentication data.
20630
20631         * dlls/rpcrt4/rpc_binding.c:
20632         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
20633
20634 2006-05-13  Hans Leidekker <hans@it.vu.nl>
20635
20636         * dlls/dnsapi/tests/name.c:
20637         dnsapi: Add tests for DnsValidateName_A.
20638
20639 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
20640
20641         * dlls/gphoto2.ds/gphoto2_i.h:
20642         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
20643         in comment.
20644
20645 2006-05-13  Jacek Caban <jacek@codeweavers.com>
20646
20647         * tools/widl/write_msft.c:
20648         widl: Added RPC_FC_ENUM16 encoding.
20649
20650         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
20651         widl: res50 is number of impinfos. Fix its usage.
20652
20653         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
20654         oleaut32: res50 is number of impinfos. Fix its usage.
20655
20656 2006-05-12  Jacek Caban <jacek@codeweavers.com>
20657
20658         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
20659         urlmon: Fix tests.
20660
20661         * dlls/shdocvw/navigate.c:
20662         shdocvw: Added support for navigation to application URLs.
20663
20664         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
20665         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
20666
20667 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
20668
20669         * dlls/ntdll/tests/port.c:
20670         ntdll: Fix endless loop in port test for users without admin rights.
20671
20672 2006-05-12  Francois Gouget <fgouget@free.fr>
20673
20674         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
20675           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
20676         gphoto2.ds: Spelling fix.
20677
20678         * include/mprapi.h:
20679         mprapi: Add FIXME for the missing in6addr.h include.
20680
20681         * dlls/rpcrt4/rpc_transport.c:
20682         rpcrt4: Fix some conditional includes.
20683         Check for HAVE_UNISTD_H before including unistd.h.
20684         There is no HAVE_SYS_TYPES to check.
20685         Tweak the indentation of a few #include directives.
20686
20687         * include/dmusici.h, include/rpcdce.h:
20688         include: Remove uneeded __RPC_FAR references.
20689
20690         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
20691           tools/winapi/winapi_parser.pm:
20692         winapi: Add support for APIENTRY.
20693         Factorize a couple of call convention matching regular expressions.
20694
20695 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
20696
20697         * dlls/ole32/tests/storage32.c:
20698         ole32: Fix compilation with gcc 2.95.
20699
20700 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
20701
20702         * dlls/oleaut32/tmarshal.c:
20703         oleaut32: Fix converting file name to Unicode.
20704         Fix converting the typelib file name to Unicode by using the correct
20705         buffer size.
20706
20707 2006-05-11  Juan Lang <juan_lang@yahoo.com>
20708
20709         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
20710           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
20711           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
20712           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
20713           dlls/crypt32/tests/store.c:
20714         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
20715
20716 2006-05-12  Mike McCormack <mike@codeweavers.com>
20717
20718         * dlls/wininet/http.c:
20719         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
20720         according to MSDN.
20721
20722         * dlls/wininet/ftp.c:
20723         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
20724
20725 2006-05-14  Mike McCormack <mike@codeweavers.com>
20726
20727         * server/registry.c:
20728         server: Avoid a crash if a registry notify event has been set already.
20729
20730 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
20731
20732         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
20733         winedbg: Fixed regression for command 'bt all'.
20734         Don't print 'process has terminated' message when detaching from a
20735         process (or backtracing it).
20736
20737 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
20738
20739         * dlls/ntdll/serial.c:
20740         ntdll: Fix serial timeout regression.
20741
20742 2006-05-11  Alexandre Julliard <julliard@winehq.org>
20743
20744         * ANNOUNCE, ChangeLog, VERSION, configure:
20745         Release 0.9.13.
20746
20747 ----------------------------------------------------------------
20748 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
20749
20750         * dlls/kernel/tests/toolhelp.c:
20751         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
20752
20753 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
20754
20755         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
20756           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
20757         dbghelp: SymFindFileInPath and PDB
20758         - implemented correct lookup when SymFindFileInPath is called to find
20759         a PDB file
20760         - added pdb_fetch_file_info to gather relevant information
20761         - when looking for a PDB file (from a .EXE or a .DLL), now using
20762         SymFindFileInPath to locate the PDB file with the correct
20763         information
20764
20765         * dlls/dbghelp/module.c:
20766         dbghelp: Removed call to registered callback when unloading a module.
20767         First, native dbghelp doesn't do it, and it crashed windbg, likely
20768         because we got the undocumented arguments wrong.
20769
20770         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20771         dbghelp: Implemented SymSearchW.
20772
20773         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20774         dbghelp: Implemented SymEnumSymbolsW.
20775
20776         * dlls/dbghelp/symbol.c:
20777         dbghelp: Improved SymSearch (now using tag, index and address).
20778
20779         * dlls/dbghelp/symbol.c:
20780         dbghelp: Factorize and simplify a bit symbol enumeration code.
20781
20782         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
20783         dbghelp: Stubbed SymGetSourceFileTokenW.
20784
20785         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20786           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
20787           include/dbghelp.h:
20788         dbghelp: Implemented SymGetLineFromAddrW64.
20789
20790         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
20791         dbghelp: Implemented SymFromAddrW.
20792
20793         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20794         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
20795
20796         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
20797         dbghelp: Implemented SymLoadModuleExW.
20798
20799         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20800           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
20801         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
20802
20803         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
20804           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
20805           dlls/dbghelp/pe_module.c, include/dbghelp.h:
20806         dbghelp: SymInitializeW.
20807         - implemented SymInitializeW (and made SymInitialize call it)
20808         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
20809         call them)
20810         - per process search path is now stored as unicode string
20811
20812         * dlls/dbghelp/dbghelp.spec:
20813         dbghelp: Updated spec file.
20814
20815 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
20816
20817         * dlls/wined3d/device.c:
20818         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
20819
20820         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
20821         wined3d: Initialize volume format.
20822
20823         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
20824           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
20825         wined3d: Share shader_dump_ins_modifiers().
20826         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
20827         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
20828         shown in the trace.
20829
20830 2006-05-10  Robert Reif <reif@earthlink.net>
20831
20832         * dlls/winmm/tests/wave.c:
20833         winmm: Fix wave test volume warning.
20834         Volume is only valid when sound card has volume support.
20835
20836 2006-05-11  Mike McCormack <mike@codeweavers.com>
20837
20838         * dlls/wininet/dialogs.c:
20839         wininet: Fix a typo (spotted by Coverity).
20840
20841         * dlls/advapi32/crypt_arc4.c:
20842         advapi32: Fix a typo (spotted by Peter Berg Larsen).
20843
20844 2006-05-10  Alexandre Julliard <julliard@winehq.org>
20845
20846         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
20847           dlls/user/nonclient.c, dlls/user/winpos.c:
20848         user: Prefer SendMessageW over SendMessageA where possible.
20849
20850         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
20851         x11drv: Prefer SendMessageW over SendMessageA where possible.
20852
20853 2006-05-10  Francois Gouget <fgouget@free.fr>
20854
20855         * tools/winapi/winapi_parser.pm:
20856         winapi_check: Fix 'long int' parsing.
20857         Fix parsing of 'long int'.
20858         Simplify handling of spaces in a couple of regular expressions.
20859
20860 2006-05-10  Robert Shearman <rob@codeweavers.com>
20861
20862         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
20863           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
20864           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
20865           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
20866           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
20867           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
20868           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
20869           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
20870           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
20871           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
20872           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
20873         Check the return value from register_key_guid in all the DLL registering code.
20874
20875 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
20876
20877         * dlls/ntdll/file.c:
20878         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
20879
20880 2006-05-09  James Hawkins <truiken@gmail.com>
20881
20882         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
20883           dlls/ntdll/tests/port.c:
20884         ntdll: Add initial tests for the NT Ports API.
20885
20886 2006-05-10  Mike McCormack <mike@codeweavers.com>
20887
20888         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
20889           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
20890         advapi32: Implement and test SystemFunction032 (arc4 encryption).
20891
20892         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
20893           dlls/advapi32/tests/crypt_md4.c:
20894         advapi32: Implement and test SystemFunction007.
20895
20896         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20897           dlls/advapi32/tests/crypt_lmhash.c:
20898         advapi32: Implement and test SystemFunction001.
20899
20900         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
20901           dlls/advapi32/tests/crypt_lmhash.c:
20902         advapi32: Implement and test SystemFunction008.
20903
20904         * dlls/rpcrt4/rpc_binding.c:
20905         rpcrt4: Cache the connection so we don't rebind on every call.
20906
20907 2006-05-10  Robert Shearman <rob@codeweavers.com>
20908
20909         * dlls/ole32/tests/moniker.c:
20910         ole32: Add a test for IMoniker_IsDirty.
20911
20912         * dlls/rpcrt4/ndr_marshall.c:
20913         rpcrt4: Use the buffer passed in as an argument and don't increment
20914         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
20915         marshalling/unmarshalling routines as these can be used for embedded
20916         pointers, which handle the allocating or finding of the buffer
20917         themselves. Do the incrementing in the outer
20918         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
20919
20920         * dlls/rpcrt4/ndr_marshall.c:
20921         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
20922
20923         * dlls/rpcrt4/ndr_marshall.c:
20924         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
20925
20926         * dlls/rpcrt4/ndr_marshall.c:
20927         rpcrt4: Correctly align the buffer to read/write array data to.
20928
20929         * dlls/rpcrt4/ndr_marshall.c:
20930         rpcrt4: Correctly align the buffer before reading/writing structure data.
20931
20932         * dlls/rpcrt4/ndr_marshall.c:
20933         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
20934
20935         * dlls/rpcrt4/ndr_marshall.c:
20936         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
20937
20938         * dlls/ole32/rpc.c:
20939         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
20940         It should have its own exception handler to catch any exceptions that are raised.
20941
20942 2006-05-10  Huw Davies <huw@codeweavers.com>
20943
20944         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
20945         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
20946
20947         * dlls/oleaut32/tmarshal.c:
20948         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
20949         Based on a patch by Rob Shearman.
20950
20951         * dlls/oleaut32/tmarshal.c:
20952         oleaut32: Add a function to grow the marshal state buffer to a specified size.
20953
20954 2006-05-10  Alexandre Julliard <julliard@winehq.org>
20955
20956         * dlls/user/class.c, dlls/user/wnd16.c:
20957         user: Moved Get/SetClassLong16 to wnd16.c.
20958
20959         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
20960           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
20961         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
20962
20963         * dlls/user/user.exe.spec, dlls/user/winproc.c:
20964         user: Store the pointer to the winproc in the thunk structure.
20965         This allows simplifying the handling of 16-bit thunks.
20966
20967         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
20968           dlls/user/winproc.h:
20969         user: Make the WINDOWPROCTYPE enum private to winproc.c.
20970
20971         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
20972           dlls/user/winproc.h:
20973         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
20974
20975         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
20976           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
20977         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
20978
20979         * dlls/user/class.c, dlls/user/win.c, include/win.h:
20980         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
20981         Also fix the initial value for the server is_unicode flag.
20982
20983 2006-05-09  Jason Green <jave27@gmail.com>
20984
20985         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
20986         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
20987
20988         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
20989           dlls/wined3d/wined3d_private.h:
20990         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
20991
20992         * dlls/wined3d/pixelshader.c:
20993         wined3d: Use GenerateShader in pixel shaders and remove old function.
20994
20995         * dlls/wined3d/pixelshader.c:
20996         wined3d: Add GenerateShader function to pixel shaders.
20997
20998         * dlls/wined3d/vertexshader.c:
20999         wined3d: Use new GenerateShader function for vertex shaders.
21000
21001         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21002         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
21003
21004         * dlls/wined3d/baseshader.c:
21005         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
21006
21007         * dlls/wined3d/vertexshader.c:
21008         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
21009
21010         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21011           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21012         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
21013
21014         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21015           dlls/wined3d/wined3d_private.h:
21016         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
21017
21018         * dlls/wined3d/vertexshader.c:
21019         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
21020
21021         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21022         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
21023
21024         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21025           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21026         wined3d: Move program_dump_decl_usage into baseshader.
21027
21028 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
21029
21030         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
21031           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
21032           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
21033           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
21034           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
21035           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
21036           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
21037           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
21038           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
21039           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
21040           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
21041           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
21042         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
21043         Some HeapFree's are hidden behind macros. Found by smatch.
21044
21045 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
21046
21047         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21048         wined3d: Clean up some dead code.
21049
21050         * dlls/wined3d/pixelshader.c:
21051         wined3d: Break out texture instruction processing.
21052
21053         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21054           dlls/wined3d/wined3d_private.h:
21055         wined3d: Break out arithmetic instruction processing.
21056
21057         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21058           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21059         wined3d: Merge register counting pass.
21060
21061         * dlls/wined3d/vertexshader.c:
21062         wined3d: Make register counting pass the same.
21063
21064 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
21065
21066         * dlls/wined3d/surface.c:
21067         wined3d: Update the DIB section's palette on GetDC.
21068
21069         * dlls/wined3d/palette.c:
21070         wined3d: Update the device palette if the primary palette is changed.
21071
21072         * dlls/wined3d/surface.c:
21073         wined3d: Implement WineD3DSurface palette methods.
21074
21075         * dlls/wined3d/surface.c:
21076         wined3d: Implement GetFlipStatus and GetBltStatus.
21077
21078         * dlls/wined3d/surface.c:
21079         wined3d: Implement IWineD3DSurface::Flip.
21080
21081 2006-05-09  Juan Lang <juan_lang@yahoo.com>
21082
21083         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
21084           dlls/crypt32/tests/store.c, include/wincrypt.h:
21085         crypt32: Partially implement CertGetIssuerCertificateFromStore.
21086
21087         * dlls/crypt32/cert.c:
21088         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
21089
21090 2006-05-09  James Hawkins <truiken@gmail.com>
21091
21092         * dlls/ntdll/nt.c:
21093         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
21094
21095 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
21096
21097         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
21098         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
21099
21100 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21101
21102         * dlls/kernel/comm.c:
21103         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
21104         Noticed by Dan Armbrust.
21105
21106 2006-05-09  Alexandre Julliard <julliard@winehq.org>
21107
21108         * dlls/x11drv/window.c:
21109         x11drv: We really need to flush the display when destroying a window.
21110
21111 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
21112
21113         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21114         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
21115         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
21116         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
21117         - implemented kernel32.EscapeCommFunction on top of them
21118
21119         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21120         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
21121         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
21122         - implemented kernel32.SetupComm on top of it
21123
21124         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21125         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
21126         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
21127         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
21128
21129         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21130         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
21131         - implemented SERIAL_GET_CHARS ioctl
21132         - made use of it in kernel32.GetCommState
21133
21134         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21135         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
21136         - implemented SERIAL_GET_HANDFLOW ioctl
21137         - made use of it in kernel.GetCommState
21138
21139         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21140         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
21141         - implemented SERIAL_GET_LINE_CONTROL ioctl
21142         - made use of it in kernel.GetCommState
21143
21144         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21145         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
21146         - implemented SERIAL_GET_BAUD_RATE ioctl
21147         - made use of it in kernel.GetCommState
21148
21149         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21150         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
21151         - implemented ntdll's serial IOCTL SET_CHARS
21152         - used this IOCTL in kernel32.SetCommState
21153
21154         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21155         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
21156         - implemented ntdll's serial IOCTL SET_HANDFLOW
21157         - used this IOCTL in kernel32.SetCommState
21158
21159         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21160         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
21161         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
21162         - used this IOCTL in kernel32.SetCommState
21163
21164         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
21165         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
21166         - created dump_dcb to print out DCB information
21167         - implemented ntdll's serial IOCTL SET_BAUD_RATE
21168         - used this IOCTL in kernel32.SetCommState
21169
21170 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
21171
21172         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21173         wined3d: Implement IWineD3DSurface::SetColorKey.
21174
21175         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
21176         wined3d: Implement IWineD3DSurface::IsLost and Restore.
21177
21178         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
21179         wined3d: rhw vertex fixup.
21180         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
21181         in wined3d_types.h
21182
21183 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
21184
21185         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
21186           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
21187         wined3d: Share get_opcode.
21188
21189 2006-05-09  Robert Reif <reif@earthlink.net>
21190
21191         * dlls/winmm/tests/wave.c:
21192         winmm: Print out more info on failed test.
21193         Print out more info on failed test.  Looks like there is a bug in ALSA
21194         OSS emulation where it is returning a mid-sample position.
21195
21196 2006-05-09  Hans Leidekker <hans@it.vu.nl>
21197
21198         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
21199         dnsapi: The ttl value should be ignored when comparing dns records.
21200
21201 2006-05-09  David Lichterman <laviddichterman@gmail.com>
21202
21203         * dlls/mciwave/Makefile.in:
21204         mciwave: Fix make install error.
21205
21206 2006-05-09  Alexandre Julliard <julliard@winehq.org>
21207
21208         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
21209         user: Added specific winproc functions for calling dialog procedures.
21210
21211         * dlls/user/winproc.c:
21212         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
21213
21214         * dlls/user/class.c:
21215         user: Always set the correct class winproc depending on the A/W type.
21216
21217         * dlls/user/winproc.c:
21218         user: Remove some redundant NULL pointer checks.
21219
21220         * dlls/user/msg16.c:
21221         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
21222
21223         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
21224           dlls/user/winproc.h, dlls/user/wnd16.c:
21225         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
21226
21227         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
21228           dlls/user/winproc.h, dlls/user/wnd16.c:
21229         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
21230
21231         * dlls/user/win.c:
21232         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
21233
21234         * dlls/user/win.c:
21235         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
21236
21237         * dlls/kernel/except.c:
21238         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
21239
21240 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
21241
21242         * dlls/ntdll/virtual.c:
21243         ntdll: Make the section with AddressOfEntryPoint in it executable.
21244
21245 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
21246
21247         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
21248         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
21249
21250         * include/wingdi.h:
21251         gdi32: Add defines for GLYPHSET and WCRANGE.
21252
21253 2006-05-09  Mike McCormack <mike@codeweavers.com>
21254
21255         * dlls/x11drv/opengl.c:
21256         x11drv: Fix a warning when opengl headers are missing.
21257
21258 2006-05-09  Tomas Carnecky <tom@dbservice.com>
21259
21260         * dlls/opengl32/wgl.c:
21261         opengl: Properly use glXQueryDrawable() to get the Visual ID.
21262
21263 2006-05-08  Phil Costin <philcostin@hotmail.com>
21264
21265         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
21266         wined3d: Add check for GL Shading Language 100 Extension.
21267
21268 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
21269
21270         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21271           dlls/wined3d/wined3d_private.h:
21272         wined3d: Clean up per version shader limits code.
21273
21274         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
21275           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21276           dlls/wined3d/wined3d_private.h:
21277         wined3d: Addline cleanup.
21278
21279 2006-05-09  Hans Leidekker <hans@it.vu.nl>
21280
21281         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
21282         dnsapi: Partially implement DnsQueryConfig.
21283
21284 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
21285
21286         * tools/wine.inf:
21287         wine.inf: Install comctl32.dll as fake DLL.
21288
21289 2006-05-08  Juan Lang <juan_lang@yahoo.com>
21290
21291         * dlls/crypt32/encode.c:
21292         crypt32: Simplify OID decoding
21293         Use a more direct function to decode OIDs, instead of the bizarre
21294         wrapper.
21295
21296 2006-05-08  Robert Reif <reif@earthlink.net>
21297
21298         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
21299         winmm: Check waveOutGetVolume parameter.
21300
21301 2006-05-09  Hans Leidekker <hans@it.vu.nl>
21302
21303         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
21304         sane.ds: Added Dutch resources.
21305
21306         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
21307         gphoto2.ds: Added Dutch resources.
21308
21309 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
21310
21311         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
21312         gphoto2.ds: Added French resources.
21313
21314 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
21315
21316         * dlls/twain_32/dsm_ctrl.c:
21317         twain_32: Add missing HeapFree's on error patch (found by smatch).
21318
21319 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
21320
21321         * DEVELOPERS-HINTS, documentation/PACKAGING:
21322         Some documentation changes for twain split.
21323
21324 2006-05-09  Alexandre Julliard <julliard@winehq.org>
21325
21326         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
21327           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
21328           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
21329           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
21330           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
21331         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
21332
21333         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
21334           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
21335           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
21336           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
21337           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
21338         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
21339
21340 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
21341
21342         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
21343           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
21344           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
21345           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
21346           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
21347           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
21348           dlls/gphoto2.ds/ui.c, include/config.h.in:
21349         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
21350         Wrote a GUI import dialog.
21351         With help from Aric Stewart.
21352
21353         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
21354           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
21355           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
21356           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
21357           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
21358           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
21359           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
21360           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
21361           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
21362           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
21363           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
21364           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
21365           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
21366           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
21367           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
21368           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
21369           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
21370           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
21371         twain_32: Split out the sane specific parts from twain_32 code.
21372         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
21373
21374         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
21375         twain_32: Moved twain.h to the include directory.
21376
21377 2006-05-08  Huw Davies <huw@codeweavers.com>
21378
21379         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21380         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
21381
21382 2006-05-08  Robert Shearman <rob@codeweavers.com>
21383
21384         * dlls/ole32/antimoniker.c:
21385         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
21386
21387         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
21388         ole32: Implement several class moniker functions using the description provided on MSDN.
21389
21390         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
21391         ole32: Remove duplicated CLSIDs.
21392
21393         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
21394           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
21395           dlls/ole32/tests/moniker.c:
21396         ole32: Add an implementation of class monikers.
21397
21398         * dlls/ole32/tests/moniker.c:
21399         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
21400
21401         * dlls/ole32/compositemoniker.c:
21402         ole32: Fix regression caused by an earlier patch that removed the
21403         check for the composite moniker having only one moniker in it. In this
21404         case, return the one moniker and free the memory associate with the
21405         composite moniker.
21406
21407         * dlls/ole32/compositemoniker.c:
21408         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
21409         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
21410         instead of the virtual implementation of it on mostRightMk.
21411
21412         * dlls/ole32/compositemoniker.c:
21413         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
21414
21415 2006-05-08  Hans Leidekker <hans@it.vu.nl>
21416
21417         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
21418           dlls/dnsapi/tests/record.c:
21419         dnsapi: Implement and test DnsRecordSetCompare.
21420
21421 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21422
21423         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
21424         dinput8: DllGetClassObject support.
21425
21426 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
21427
21428         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
21429           dlls/wined3d/wined3d_private.h:
21430         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
21431
21432 2006-05-01  Tomas Carnecky <tom@dbservice.com>
21433
21434         * dlls/x11drv/init.c:
21435         x11drv: Return correct PBuffer drawable.
21436
21437 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
21438
21439         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
21440         msvcrt: Don't duplicate handle in _get_osfhandle.
21441
21442 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
21443
21444         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
21445         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
21446
21447 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
21448
21449         * dlls/setupapi/tests/stringtable.c:
21450         setupapi: Improve unit tests for case sensitivity in string tables.
21451
21452 2006-05-01  Mike Hearn <mike@plan99.net>
21453
21454         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21455         ole32: Add StgCreateFile test and conformance fix.
21456
21457 2006-05-08  Alexandre Julliard <julliard@winehq.org>
21458
21459         * dlls/ole32/compositemoniker.c:
21460         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
21461
21462 2006-05-08  Robert Shearman <rob@codeweavers.com>
21463
21464         * dlls/ole32/compositemoniker.c:
21465         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
21466
21467         * dlls/ole32/compositemoniker.c:
21468         ole32: Create moniker enumerator with an initial reference count.
21469
21470         * dlls/ole32/tests/moniker.c:
21471         ole32: Test moniker display names.
21472
21473         * dlls/ole32/tests/moniker.c:
21474         ole32: Add a test for IMoniker_IsDirty.
21475
21476         * dlls/ole32/tests/moniker.c:
21477         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
21478
21479         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
21480         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
21481
21482         * dlls/ole32/marshal.c:
21483         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
21484
21485         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
21486         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
21487
21488         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
21489         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
21490
21491         * dlls/ole32/tests/moniker.c:
21492         ole32: Add tests for generic composite monikers.
21493
21494         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
21495           dlls/ole32/oleproxy.c:
21496         ole32: Add a class factory for composite monikers.
21497
21498         * dlls/ole32/compositemoniker.c:
21499         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
21500         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
21501         which can't happen anyway.
21502         Allow construction of a moniker with no sub-monikers.
21503
21504         * dlls/ole32/compositemoniker.c:
21505         ole32: Implement IMarshal for composite monikers.
21506
21507         * dlls/ole32/compositemoniker.c:
21508         ole32: Release all existing monikers before loading the state.
21509
21510         * dlls/ole32/compositemoniker.c:
21511         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
21512
21513         * dlls/ole32/compositemoniker.c:
21514         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
21515
21516         * dlls/ole32/compositemoniker.c:
21517         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
21518         will return S_FALSE when there are no more monikers left to enumerate.
21519
21520         * dlls/ole32/compositemoniker.c:
21521         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
21522
21523         * dlls/ole32/compositemoniker.c:
21524         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
21525         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
21526
21527         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
21528         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
21529
21530         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
21531         ole32: Support marshaling of anti monikers.
21532
21533         * dlls/ole32/regsvr.c:
21534         ole32: Register CLSID_CompositeMoniker.
21535
21536         * dlls/ole32/regsvr.c:
21537         ole32: Register CLSIDs for all OLE monikers.
21538
21539         * dlls/ole32/tests/moniker.c:
21540         ole32: Add tests for item moniker.
21541
21542         * dlls/ole32/tests/moniker.c:
21543         ole32: Make class moniker test more generic and test more properties.
21544
21545         * dlls/rpcrt4/rpc_message.c:
21546         rpcrt4: Automatically resolve the endpoint.
21547
21548 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
21549
21550         * dlls/wined3d/pixelshader.c:
21551         wined3d: Fix possible buffer overflow.
21552         Increase size of passed buffer to print into.
21553
21554 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
21555
21556         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
21557         usp10: Add ScriptTextOut functionality and restructure tests.
21558
21559 2006-04-28  Jason Green <jave27@gmail.com>
21560
21561         * dlls/wined3d/vertexshader.c:
21562         wined3d: Eliminate duplicate function: vshader_program_dump_param().
21563
21564 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
21565
21566         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
21567           dlls/wined3d/wined3d_private.h:
21568         wined3d: Share get_register_code().
21569
21570 2006-04-26  Thomas Kho <tkho@ucla.edu>
21571
21572         * dlls/user/menu.c, dlls/user/tests/menu.c:
21573         user: Fix behavior when selecting disabled menu items.
21574
21575         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
21576         user: Allow menu WndProc to recognize VK_[LR]MENU.
21577
21578 2006-04-28  Thomas Kho <tkho@ucla.edu>
21579
21580         * dlls/user/tests/menu.c:
21581         user: Extend menu conformance test.
21582
21583 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
21584
21585         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
21586         wined3d: Add IWineD3DSurface::GetPitch.
21587
21588         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
21589           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
21590           include/wine/wined3d_types.h:
21591         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
21592
21593         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
21594           dlls/wined3d/wined3d_private.h:
21595         wined3d: Add some surface flags.
21596
21597 2006-05-07  Huw Davies <huw@codeweavers.com>
21598
21599         * dlls/oleaut32/usrmarshal.c:
21600         oleaut32: Implement GetVarDesc_Proxy and friends.
21601
21602         * dlls/oleaut32/usrmarshal.c:
21603         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
21604         constant equivalents.  It's now obvious why these were chosen.  Should
21605         be a NOP.
21606
21607 2006-05-08  James Hawkins <truiken@gmail.com>
21608
21609         * include/winnt.h:
21610         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
21611
21612 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
21613
21614         * dlls/user/resources/user32_Ko.rc:
21615         user32: Updated Korean resource.
21616
21617 2006-05-07  Robert Reif <reif@earthlink.net>
21618
21619         * programs/winecfg/audio.c:
21620         winecfg: Fix audio crash when no drivers are available.
21621
21622         * dlls/winmm/wineoss/audio.c:
21623         wineoss: Missing mixer fixes.
21624         Don't list volume in capabilities when mixer is missing.
21625
21626         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
21627         winmm: More wave callback tests.
21628         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
21629         callback type not tested now is CALLBACK_WINDOW.
21630
21631 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
21632
21633         * dlls/comctl32/comctl32.h:
21634         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
21635
21636 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
21637
21638         * dlls/shell32/shlview.c:
21639         shell32: Don't use uninitialized item.mask in shlview.
21640
21641 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
21642
21643         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
21644         dbghelp: Stub for SymGetSourceFileToken.
21645
21646         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
21647           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
21648         dbghelp: Base and symbols.
21649         - report the correct image base for a symbol which is
21650         seen as being in a builtin PE module, whilst its debug
21651         information is gotten from an ELF module
21652         - module_get_debug now returns a pair of modules
21653         (the requested that has to be presented back to the client
21654         and the effective one, which contains the debug info)
21655         - reworked SymFromName in order to provide also the revelant
21656         module base address
21657
21658 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
21659
21660         * dlls/dinput/dinput_main.c:
21661         dinput: Fix Initialize return value.
21662
21663 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
21664
21665         * dlls/user/tests/wsprintf.c:
21666         user32: Added tests for CharUpper and CharLower.
21667
21668         * dlls/ole32/compobj.c:
21669         ole32: Fixed typo in debug statement.
21670
21671 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
21672
21673         * dlls/gdi/font.c:
21674         gdi: A-to-W conversion should be font-independent.
21675
21676 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21677
21678         * dlls/comctl32/propsheet.c:
21679         comctl32: Make some internal functions and variables static, remove
21680         some unneeded prototypes.
21681
21682         * dlls/comctl32/propsheet.c:
21683         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
21684         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
21685
21686         * dlls/comctl32/propsheet.c:
21687         comctl32: psInfo->proppage[index].pszText is always initialized to a
21688         proper value regardless of PSP_USETITLE, use it unconditionally.
21689
21690 2006-05-04  James Hawkins <truiken@gmail.com>
21691
21692         * dlls/advpack/install.c:
21693         advpack: DelDirs should only remove a directory if it's empty.
21694
21695         * dlls/advpack/install.c:
21696         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
21697
21698 2006-05-01  Mike Hearn <mike@plan99.net>
21699
21700         * dlls/ntdll/sec.c:
21701         ntdll: Fix heap corruption in RtlDeleteAce.
21702
21703 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
21704
21705         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
21706         wined3d: Separate pshader/vshader tables.
21707
21708 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
21709
21710         * dlls/winspool/tests/info.c:
21711         winspool/tests: Fix failures in test_DEVMODE.
21712
21713 2006-05-05  Huw Davies <huw@codeweavers.com>
21714
21715         * dlls/oleaut32/usrmarshal.c:
21716         oleaut32: Fix VARIANT_UserFree.
21717
21718         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
21719         oleaut32: Remove weird attempt to clear VT_VARIANT.
21720         Add some tests.
21721
21722         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21723         oleaut32: Rewrite VARIANT user marshaling.
21724
21725 2006-05-02  Hans Leidekker <hans@it.vu.nl>
21726
21727         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
21728         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
21729
21730 2006-05-01  Hans Leidekker <hans@it.vu.nl>
21731
21732         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
21733         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
21734
21735         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
21736           dlls/dnsapi/tests/record.c:
21737         dnsapi: Add tests for DnsRecordCompare.
21738
21739         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
21740         dnsapi: Implement DnsRecordCompare.
21741
21742 2006-05-01  Robert Shearman <rob@codeweavers.com>
21743
21744         * dlls/rpcrt4/rpc_transport.c:
21745         rpcrt4: Use getaddrinfo to get the sockaddr.
21746         Use getaddrinfo to get the sockaddr to use for connecting to a remote
21747         server as Connection->NetworkAddr may be a hostname as well. Use a
21748         loop to support both IP and IPv6.
21749
21750         * dlls/ole32/compobj.c:
21751         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
21752         Remove the fixme printed if CoGetClassObject fails in
21753         CoCreateInstance, because we already print an error in all cases and
21754         the error more accurately pin-points the source of the problem.
21755
21756         * dlls/rpcrt4/ndr_marshall.c:
21757         rpcrt4: Implement NdrConformantVaryingArrayFree.
21758
21759         * dlls/rpcrt4/ndr_marshall.c:
21760         rpcrt4: Dereference the pointer if necessary only after doing the
21761         pointer checks and writing the pointer ID to the wire.
21762
21763         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
21764         rpcrt4: Add a stub for RpcBindingSetOption.
21765
21766         * dlls/rpcrt4/ndr_marshall.c:
21767         rpcrt4: Improve the traces in the pointer functions.
21768
21769 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
21770
21771         * dlls/mlang/mlang.c:
21772         mlang: Partially implemented ConvertStringEx.
21773
21774 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
21775
21776         * dlls/user/tests/msg.c:
21777         user: Test cases demonstrating position changes for MDI children.
21778
21779 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
21780
21781         * dlls/comctl32/treeview.c:
21782         comctl32: Update first visible when appropiate in the TVI_SORT case.
21783
21784 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
21785
21786         * dlls/wined3d/drawprim.c:
21787         wined3d: Remove dead shader code.
21788
21789 2006-04-26  Robert Shearman <rob@codeweavers.com>
21790
21791         * dlls/setupapi/parser.c:
21792         setupapi: Fix parsing of UCS-16 files.
21793         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
21794         patch by Hervé Poussineau.
21795
21796 2006-05-03  Robert Shearman <rob@codeweavers.com>
21797
21798         * dlls/ole32/stg_stream.c:
21799         ole32: IPersistStream is also implemented by any object that implements IStream.
21800
21801         * dlls/ole32/storage32.c:
21802         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
21803
21804         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21805         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
21806
21807         * dlls/oleaut32/typelib.c:
21808         oleaut32: Check the return value from VariantCopy when copying values
21809         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
21810
21811         * dlls/oleaut32/typelib.c:
21812         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
21813
21814         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21815         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
21816
21817         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21818         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
21819         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
21820         store the STGM_CREATE flag in openFlags, since it is only relevant when
21821         opening the stream and the tests show that it isn't returned in the
21822         STATSTG structure.
21823
21824         * dlls/ole32/tests/storage32.c:
21825         ole32: Add tests for IStorage::Stat.
21826
21827         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
21828         ole32: Fix access right check for opening and creating streams and storages.
21829         Check the access mode for opening and creating streams and storages
21830         doesn't exceed the access rights the current storage was opened with,
21831         not the parent storage.
21832
21833         * dlls/ole32/stg_stream.c:
21834         ole32: Add more tracing for reading and writing storage streams.
21835         Add more tracing for read and write operations and warn in the case of
21836         failure.
21837
21838         * dlls/ole32/tests/storage32.c:
21839         ole32: Add tests for sub-storages and creating streams.
21840         Replace a test that fails on NT and with DCOM95 DLLs with a test that
21841         ensures access permissions are checked correctly for sub-storages and
21842         creating streams.
21843
21844         * dlls/ole32/tests/storage32.c:
21845         ole32: Add a storage test for reading and writing of streams that have
21846         had their parent storage released.
21847
21848         * dlls/ntdll/nt.c:
21849         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
21850         For NtQueryInformationToken(TokenGroups), don't do a size check before
21851         the server call, as we don't know how many SIDs there are to return
21852         and hence the needed buffer size.
21853
21854 2006-05-03  Huw Davies <huw@codeweavers.com>
21855
21856         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21857         oleaut32: Alignment fixes for safearrays.
21858
21859         * dlls/oleaut32/tests/usrmarshal.c:
21860         oleaut32: Fix tests under win2k.
21861
21862 2006-05-02  Huw Davies <huw@codeweavers.com>
21863
21864         * dlls/oleaut32/tests/usrmarshal.c:
21865         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
21866
21867 2006-04-29  Huw Davies <huw@codeweavers.com>
21868
21869         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21870         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
21871
21872 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
21873
21874         * dlls/setupapi/tests/stringtable.c:
21875         setupapi: Add case sensitivity string table tests.
21876
21877 2006-05-02  Troy Rollo <wine@troy.rollo.name>
21878
21879         * dlls/gdi/font.c:
21880         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
21881
21882 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
21883
21884         * dlls/winspool/tests/info.c:
21885         winspool/tests: Fix test for GetPrinterDriver.
21886
21887 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
21888
21889         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
21890           dlls/ntdll/thread.c:
21891         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
21892
21893         * dlls/secur32/secur32.c:
21894         secur32: Missing LeaveCriticalSection on error paths.
21895
21896 2006-04-30  James Hawkins <truiken@gmail.com>
21897
21898         * dlls/advpack/install.c:
21899         advpack: Don't fail if the dll to register doesn't exist.
21900
21901 2006-04-30  Mike McCormack <mike@codeweavers.com>
21902
21903         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21904         shlwapi: Add a stub implementation for IUnknown_ProfferService.
21905
21906         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21907         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
21908
21909         * dlls/ole32/stg_stream.c:
21910         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
21911
21912 2006-04-30  Jacek Caban <jacek@codeweavers.com>
21913
21914         * dlls/shdocvw/webbrowser.c:
21915         shdocvw: Added some comments.
21916
21917 2006-04-29  Jacek Caban <jacek@codeweavers.com>
21918
21919         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21920         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
21921
21922         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21923         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
21924
21925         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21926         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
21927
21928 2006-04-28  Jacek Caban <jacek@codeweavers.com>
21929
21930         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21931         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
21932
21933         * dlls/shdocvw/webbrowser.c:
21934         shdocvw: Added get_HWND implementation.
21935
21936         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
21937         shdocvw: Added [get|put]_Visible implementation.
21938
21939         * dlls/shdocvw/oleobject.c:
21940         shdocvw: Fix GetMiscStatus implementation.
21941
21942 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
21943
21944         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
21945           dlls/wined3d/device.c, dlls/wined3d/directx.c,
21946           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
21947           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
21948           dlls/wined3d/query.c, dlls/wined3d/resource.c,
21949           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
21950           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
21951           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
21952           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
21953           dlls/wined3d/volumetexture.c:
21954         wined3d: QueryInterface corrections.
21955
21956 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21957
21958         * dlls/secur32/ntlm.c:
21959         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
21960
21961         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
21962           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
21963         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
21964
21965         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
21966           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
21967           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
21968         Add a stub implementation of mprapi.dll.
21969
21970 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
21971
21972         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
21973         wpp: Support long long constants if configure says long long is available
21974
21975 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
21976
21977         * dlls/user/tests/input.c:
21978         user: tests: Change INPUT to TEST_INPUT, fix union usage.
21979
21980 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
21981
21982         * dlls/wined3d/vertexshader.c:
21983         wined3d: Vertex Shader regtype cleanups.
21984
21985 2006-04-22  Dan Kegel <dank@kegel.com>
21986
21987         * dlls/msi/source.c:
21988         msi: Fix missing case in MsiSourceListAddSourceEx.
21989
21990 2006-04-28  James Hawkins <truiken@gmail.com>
21991
21992         * dlls/ole32/storage32.c:
21993         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
21994
21995         * dlls/advpack/install.c:
21996         advpack: Implement the DelDirs command.
21997
21998         * dlls/advpack/install.c:
21999         advpack: Implement the CheckAdminRights option.
22000
22001         * dlls/advpack/install.c:
22002         advpack: Implement the RunPreSetupCommands command.
22003
22004         * dlls/advpack/install.c:
22005         advpack: INF install is implemented so fix the documentation.
22006
22007         * dlls/advpack/install.c:
22008         advpack: Implement the PerUserInstall command.
22009
22010         * dlls/advpack/install.c:
22011         advpack: Leave room for the NULL terminator in the working_dir string.
22012
22013         * dlls/advpack/install.c:
22014         advpack: NULL-terminate the source path.
22015
22016         * dlls/advpack/install.c:
22017         advpack: Return the hresult in ExecuteCabW.
22018
22019         * dlls/advpack/reg.c:
22020         advpack: Clean up the formatting of RegInstall to match the rest of the file.
22021
22022         * dlls/advpack/reg.c:
22023         advpack: Perform an Advanced INF-level install in RegInstall.
22024
22025         * dlls/advpack/reg.c:
22026         advpack: Factor out writing predefined strings into write_predefined_strings.
22027
22028         * dlls/advpack/advpack.c:
22029         advpack: Ignore the return value from the OCX registration.
22030
22031 2006-04-21  Hans Leidekker <hans@it.vu.nl>
22032
22033         * dlls/wldap32/search.c:
22034         wldap32: Document the search functions.
22035
22036 2006-04-21  Jacek Caban <jacek@codeweavers.com>
22037
22038         * dlls/kernel/kernel_main.c:
22039         kernel: Remove no longer needed includes.
22040
22041 2006-04-21  Robert Reif <reif@earthlink.net>
22042
22043         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
22044           dlls/advapi32/tests/lsa.c:
22045         advapi32: Add some lsa tests.
22046
22047         * dlls/advapi32/lsa.c:
22048         advapi32: Fix LsaClose return value.
22049
22050 2006-04-29  Robert Reif <reif@earthlink.net>
22051
22052         * dlls/netapi32/access.c:
22053         netapi32: Implement NetUserModalsGet level 2.
22054
22055         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
22056         dsound: Add DirectSoundBuffer_Lock tests.
22057
22058 2006-04-28  Robert Reif <reif@earthlink.net>
22059
22060         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
22061         dsound: Check DirectSoundBuffer_Lock parameters.
22062         Check DirectSoundBuffer_Lock parameters and return an error (like
22063         Windows) rather than fixing up the parameters.
22064
22065 2006-04-28  Jacek Caban <jacek@codeweavers.com>
22066
22067         * dlls/mshtml/tests/htmldoc.c:
22068         mshtml: Added test of connection points.
22069
22070         * dlls/mshtml/conpoint.c:
22071         mshtml: Added GetConnectionInterface implementation.
22072
22073         * dlls/mshtml/conpoint.c:
22074         mshtml: Added GetConnectionPointContainer implementation.
22075
22076         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
22077         mshtml: Added stub implementation of connection points.
22078
22079         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
22080           dlls/mshtml/mshtml_private.h:
22081         mshtml: Added IConnectionPointContainer stub implementation.
22082
22083         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
22084         mshtml: Added get_body implementation.
22085
22086         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
22087           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
22088         mshtml: Added IHTMLTextContainer stub implementation.
22089
22090         * include/mshtmdid.h, include/mshtml.idl:
22091         mshtml: Added IHTMLTextContainer declaration.
22092
22093 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
22094
22095         * fonts/ms_sans_serif.sfd:
22096         fonts: Add missing Latin glyph to ms_sans_serif.
22097
22098         * fonts/system.sfd:
22099         fonts: Add some missing Latin glyphs to System.
22100
22101         * fonts/courier.sfd:
22102         fonts: Add some missing Latin glyphs to Courier.
22103
22104 2006-04-28  Huw Davies <huw@codeweavers.com>
22105
22106         * dlls/oleaut32/usrmarshal.c:
22107         oleaut32: Implement GetDocumentation_Proxy/Stub.
22108
22109         * dlls/oleaut32/usrmarshal.c:
22110         oleaut32: Implement GetFuncDesc_Proxy and friends.
22111
22112         * dlls/oleaut32/usrmarshal.c:
22113         oleaut32: Implement GetTypeAttr_Proxy and friends.
22114
22115         * dlls/rpcrt4/ndr_marshall.c:
22116         rpcrt4: Support for non-encapsulated unions.
22117
22118         * dlls/gdi/freetype.c:
22119         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
22120         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
22121
22122 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
22123
22124         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
22125           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
22126         widl: Implement 'oldnames' option.
22127
22128         * tools/widl/typegen.c:
22129         widl: Fix a typo.
22130
22131 2006-04-26  Robert Shearman <rob@codeweavers.com>
22132
22133         * server/thread.c:
22134         server: Threads should start off without having an impersonation token.
22135
22136         * dlls/advapi32/security.c:
22137         advapi32: Implement the majority of ImpersonateLoggedOnUser.
22138
22139         * dlls/wininet/internet.c:
22140         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
22141
22142         * include/ndrtypes.h:
22143         include: Copy some format character types from wine/rpcfc.h to
22144         ndrtypes.h and change them into an enumeration.
22145
22146 2006-04-28  Mike McCormack <mike@codeweavers.com>
22147
22148         * include/rpcdce.h:
22149         rpcrt4: Add some defines.
22150
22151 2006-04-26  Mike McCormack <mike@codeweavers.com>
22152
22153         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22154         rpcrt4: Add stub implementations for RPC authentication functions.
22155
22156         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
22157         wininet: Fix peeking of http data with a nul byte in it.
22158
22159         * dlls/msi/package.c:
22160         msi: Use the source name of the msi package when it fails to copy.
22161
22162         * programs/msiexec/msiexec.c:
22163         msiexec: Force using /i file.msi, some programs pass properties without an =.
22164
22165 2006-04-25  Mike McCormack <mike@codeweavers.com>
22166
22167         * dlls/ole32/ole2.c:
22168         ole32: Store drop targets in a standard list.
22169
22170 2006-04-22  Robert Reif <reif@earthlink.net>
22171
22172         * dlls/netapi32/tests/access.c:
22173         netapi32: Add minimal NetUserModalsGet test.
22174
22175 2006-04-22  András Kovács <andras@csevego.net>
22176
22177         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
22178         regedit: Translation to Hungarian.
22179
22180         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
22181         wordpad: Translation to Hungarian.
22182
22183         * documentation/README.hu:
22184         Translated README file to Hungarian.
22185
22186 2006-04-21  Jacek Caban <jacek@codeweavers.com>
22187
22188         * tools/widl/parser.y:
22189         widl: Fix a typo.
22190
22191         * include/exdisp.idl, include/mshtml.idl:
22192         include: Added missing importlib.
22193
22194 2006-04-21  Alexandre Julliard <julliard@winehq.org>
22195
22196         * server/mapping.c:
22197         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
22198
22199 2006-04-21  Jacek Caban <jacek@codeweavers.com>
22200
22201         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
22202         widl: Added importlib parsing code.
22203
22204         * dlls/shdocvw/iexplore.c:
22205         shdocvw: Don't create IE default window in embedding mode.
22206
22207         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
22208         shdocvw: Use InternetExplorer object in create_ie_window.
22209
22210 2006-04-21  Mike McCormack <mike@codeweavers.com>
22211
22212         * dlls/rpcrt4/rpc_transport.c:
22213         rpcrt4: Invalid sockets should have a value of -1.
22214
22215 2006-04-21  Alexandre Julliard <julliard@winehq.org>
22216
22217         * libs/wpp/ppy.y:
22218         wpp: Fixed typo in long long constants handling.
22219
22220 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
22221
22222         * libs/wpp/ppl.l:
22223         wpp: Implement long long constant parsing.
22224
22225 2006-04-19  Hans Leidekker <hans@it.vu.nl>
22226
22227         * include/windns.h:
22228         dnsapi: Add a couple of macros and prototypes.
22229
22230 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
22231
22232         * dlls/wined3d/device.c:
22233         wined3d: Fix mipmap level count.
22234
22235         * dlls/wined3d/pixelshader.c:
22236         wined3d: Improve/implement D3DSIO_TEX.
22237         - unify per-version cases into a single sequence
22238         - make use of get_register_name() for the destination register
22239         - ignore destination write mask - it's only allowed on 2.0+ shaders,
22240         and only the default mask is allowed there (xyzw)
22241         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
22242         - implement for shaders 2.0-3.0
22243
22244         * dlls/wined3d/utils.c:
22245         wined3d: Texture format corrections.
22246         - add missing GL type and make GL cfg entries for A16B16G16R16
22247         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
22248         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
22249         seems more correct
22250
22251         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
22252         wined3d: Correct vtrace usage.
22253
22254 2006-04-21  Mike McCormack <mike@codeweavers.com>
22255
22256         * dlls/rpcrt4/rpc_transport.c:
22257         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
22258
22259         * dlls/rpcrt4/rpc_transport.c:
22260         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
22261
22262         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
22263         rpcrt4: Hide the details of the rpc transport mechanism.
22264
22265         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
22266         rpcrt4: Abstract RPCRT4_SpawnConnection.
22267
22268         * dlls/rpcrt4/rpc_transport.c:
22269         rpcrt4: Move the connected check inside the named pipe code.
22270
22271         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
22272           dlls/rpcrt4/rpc_transport.c:
22273         rpcrt4: Split the transport layer into a different file.
22274
22275         * dlls/rpcrt4/rpc_server.c:
22276         rpcrt4: Allocate RpcServerProtseq in a single place.
22277
22278 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
22279
22280         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
22281         usp10: Fix return codes of ScriptGetFontProperties + tests.
22282
22283 2006-04-20  Robert Reif <reif@earthlink.net>
22284
22285         * dlls/advapi32/lsa.c:
22286         advapi32: Fix LsaQueryInformationPolicy return values.
22287
22288 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
22289
22290         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
22291           dlls/wined3d/wined3d_private.h:
22292         wined3d: Implement IWineD3DPalette.
22293
22294 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
22295
22296         * tools/widl/typegen.c:
22297         widl: Implement support for unique pointers to strings.
22298
22299 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
22300
22301         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
22302           include/pshpack4.h, include/pshpack8.h:
22303         include: Expand pack nesting from 3 to 15 levels.
22304
22305 2006-04-21  Alexandre Julliard <julliard@winehq.org>
22306
22307         * dlls/gdi/freetype.c:
22308         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
22309
22310 2006-04-20  Alexandre Julliard <julliard@winehq.org>
22311
22312         * dlls/kernel/kernel_main.c:
22313         kernel: Make GetTickCount call NtGetTickCount.
22314
22315 2006-04-19  Jacek Caban <jacek@codeweavers.com>
22316
22317         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
22318         ntdll: Added NtGetTickCount implementation.
22319
22320 2006-04-20  Alexandre Julliard <julliard@winehq.org>
22321
22322         * dlls/user/class.c:
22323         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
22324         Based on a patch by qingdoa daoo.
22325
22326 2006-04-20  Mike McCormack <mike@codeweavers.com>
22327
22328         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22329           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
22330         rpcrt4: Abstract the transport layer functionality.
22331
22332 2006-04-20  James Hawkins <truiken@gmail.com>
22333
22334         * dlls/advpack/install.c:
22335         advpack: Implement LaunchINFSectionW.
22336
22337         * dlls/advpack/install.c:
22338         advpack: Implement ExecuteCabW.
22339
22340         * dlls/advpack/install.c:
22341         advpack: Implement the RunPostSetupCommands callback.
22342
22343         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
22344         advpack: Implement the RegisterOCXs callback.
22345
22346 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
22347
22348         * dlls/usp10/usp10.c:
22349         usp10: Set defaults for ScriptGetFontProperties.
22350         Set defaults similar to Win XP for Kashida and set the default char in
22351         ScriptGetFontProperties.
22352
22353         * dlls/usp10/usp10.c:
22354         usp10: Remove the need to pass chars to ScriptPlace.
22355
22356 2006-04-20  Alexandre Julliard <julliard@winehq.org>
22357
22358         * server/context_i386.c:
22359         server: Remove some no longer needed ptrace code to set registers.
22360         Also make sure the debug registers are properly copied to the context
22361         when set.
22362
22363         * dlls/ntdll/exception.c:
22364         ntdll: Use NtSetContextThread in NtRaiseException.
22365
22366         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
22367           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22368           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
22369           server/context_i386.c:
22370         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
22371
22372 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
22373
22374         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22375         wined3d: Trace corrections/improvements.
22376
22377 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
22378
22379         * dlls/comctl32/toolbar.c:
22380         comctl32: Fix an unsigned comparison to zero.
22381
22382 2006-04-20  James Hawkins <truiken@gmail.com>
22383
22384         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
22385           dlls/advpack/install.c:
22386         advpack: Set the ldids of the install section in install_init.
22387
22388         * dlls/advpack/install.c:
22389         advpack: Add stub handling for the RegisterOCXs command.
22390
22391         * dlls/advpack/install.c:
22392         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
22393
22394         * dlls/advpack/install.c:
22395         advpack: LaunchINFSectionExA is no longer a stub.
22396
22397 2006-04-20  Mike McCormack <mike@codeweavers.com>
22398
22399         * dlls/rpcrt4/rpc_binding.c:
22400         rpcrt4: Use a separate function to open each protseq.
22401
22402         * dlls/rpcrt4/rpc_server.c:
22403         rpcrt4: Abstract access to the connection's waitable object.
22404
22405 2006-04-20  Robert Shearman <rob@codeweavers.com>
22406
22407         * tools/widl/write_msft.c:
22408         widl: Prevent NULL pointer de-refs on "void *" types.
22409
22410         * dlls/wininet/internet.c:
22411         wininet: Don't allocate memory for the thread error structure until it is needed.
22412         Don't allocate memory for the thread error structure until it is
22413         needed, as it is quite large and wastes memory for threads that don't
22414         call any wininet function.
22415
22416         * dlls/rpcrt4/ndr_marshall.c:
22417         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
22418
22419         * dlls/rpcrt4/ndr_marshall.c:
22420         rpcrt4: Free all pointers by default, except for conformant strings.
22421         Free all pointers by default, except for conformant strings.
22422         Conformant arrays should always be freed.
22423         Add FC_CVARRAY to list of known types to avoid a FIXME.
22424
22425         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
22426         rpcrt4: Fix some memory leaks.
22427
22428         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
22429         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
22430         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
22431         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
22432
22433         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
22434         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
22435
22436         * dlls/rpcrt4/ndr_stubless.c:
22437         rpcrt4: Store the return value on the stack for interpreted stubs.
22438         Store the return value on the stack for stubs, as MIDL reserves space
22439         for it and gives us a stack offset. This fixes calling methods with
22440         thunks that assume that the return value will be stored on the stack.
22441
22442         * dlls/rpcrt4/ndr_stubless.c:
22443         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
22444         Correctly fill in StackTop for stubless clients/servers so that
22445         conformance for top-level parameters works.
22446
22447         * dlls/rpcrt4/ndr_stubless.c:
22448         rpcrt4: There's no need to set stubMsg.StackTop twice.
22449
22450         * dlls/rpcrt4/ndr_stubless.c:
22451         rpcrt4: Fix the MSVC version of call_server_func.
22452         Fix the MSVC version of call_server_func to pop the registers in the
22453         same order they were pushed.
22454
22455 2006-04-19  Thomas Kho <tkho@ucla.edu>
22456
22457         * dlls/x11drv/keyboard.c:
22458         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
22459
22460 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22461
22462         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
22463           programs/progman/Es.rc, programs/progman/Fr.rc,
22464           programs/progman/Hu.rc, programs/progman/It.rc,
22465           programs/progman/Ko.rc, programs/progman/Nl.rc,
22466           programs/progman/No.rc, programs/progman/Pt.rc,
22467           programs/progman/Ru.rc, programs/progman/Si.rc,
22468           programs/progman/Tr.rc, programs/progman/Xx.rc,
22469           programs/progman/Zh.rc:
22470         progman: Add close button and sysmenu to dialogs.
22471
22472         * dlls/comctl32/header.c:
22473         comctl32: header: Avoid freeing invalid pointers.
22474
22475 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
22476
22477         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
22478           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
22479           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
22480           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
22481           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
22482           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
22483           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
22484           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
22485           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
22486           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
22487           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
22488           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
22489           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
22490         user: Add SS_NOPREFIX to the text style in message boxes.
22491
22492 2006-04-19  Jacek Caban <jacek@codeweavers.com>
22493
22494         * dlls/shdocvw/ie.c:
22495         shdocvw: Added InternetExplorer::Navigate2 implementation.
22496
22497         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
22498         shdocvw: Move create_doc_view_hwnd call to navigate_url.
22499
22500         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
22501         shdocvw: Register InternetExplorer class factory in IEWinMain.
22502         Based on a patch by Mike McCormack.
22503
22504         * dlls/shdocvw/ie.c:
22505         shdocvw: Added InternetExplorer::put_Visible implementation.
22506
22507         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
22508         shdocvw: Move IEWinMain to iexplore.c.
22509
22510         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
22511           dlls/shdocvw/shdocvw.h:
22512         shdocvw: Added beginning InternetExplorer implementation.
22513
22514         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
22515           dlls/shdocvw/shdocvw_main.c:
22516         shdocvw: Move DllGetClassObject implementation to factory.c.
22517
22518         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
22519           dlls/shdocvw/webbrowser.c:
22520         shdocvw: Move more initialization code to DocHost_Init.
22521
22522         * include/mshtmdid.h, include/mshtml.idl:
22523         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
22524
22525 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
22526
22527         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
22528           dlls/gdi/gdi_private.h, include/wingdi.h:
22529         gdi: Added implementation of GetCharABCWidthsI.
22530
22531 2006-04-19  Alexandre Julliard <julliard@winehq.org>
22532
22533         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
22534           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
22535           server/process.c, server/process.h, server/thread.c, server/thread.h:
22536         server: Use the standard suspend mechanism to simulate a breakpoint
22537         in an active process, instead of sending a SIGTRAP.
22538
22539         * loader/glibc.c:
22540         loader: Attempt to detect broken vmsplit setups.
22541
22542 2006-04-18  Mike Frysinger <vapier@gentoo.org>
22543
22544         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
22545         joystick: Search for /dev/input/js as well as /dev/js.
22546
22547 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
22548
22549         * dlls/wined3d/pixelshader.c:
22550         wined3d: Support for shift modifiers.
22551
22552         * dlls/wined3d/pixelshader.c:
22553         wined3d: Support more than 4/6 tex/temp registers.
22554
22555 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
22556
22557         * dlls/comctl32/tests/header.c:
22558         comctl32: Test the HDM_SETITEM notifications.
22559
22560         * dlls/comctl32/header.c:
22561         comctl32: header: Send correct notify after HDM_SETITEM.
22562         The HDN_ITEMCHANGING notify should have the new data instead of the
22563         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
22564         field if it changed.
22565
22566         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
22567         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
22568
22569 2006-04-19  Huw Davies <huw@codeweavers.com>
22570
22571         * dlls/oleaut32/usrmarshal.c:
22572         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
22573         Based on some documentation by Rob Shearman.
22574
22575 2006-04-20  Mike McCormack <mike@codeweavers.com>
22576
22577         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22578           dlls/rpcrt4/rpc_message.c:
22579         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
22580
22581         * dlls/rpcrt4/rpc_message.c:
22582         rpcrt4: Make RPCRT4_Send more compatible with write(2).
22583
22584 2006-04-19  Mike McCormack <mike@codeweavers.com>
22585
22586         * dlls/rpcrt4/rpc_message.c:
22587         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
22588
22589         * dlls/rpcrt4/rpc_binding.c:
22590         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
22591
22592         * dlls/rpcrt4/rpc_binding.c:
22593         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
22594
22595         * dlls/rpcrt4/rpc_binding.c:
22596         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
22597
22598 2006-04-19  Alexandre Julliard <julliard@winehq.org>
22599
22600         * dlls/dbghelp/dbghelp.c:
22601         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
22602
22603         * dlls/shell32/shell32.spec:
22604         shell32: Fixed ordinals of SHDefExtractIconA/W.
22605
22606 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
22607
22608         * dlls/user/menu.c, dlls/user/tests/menu.c:
22609         user: Find popup menus by ID.
22610         - Find menus by ID: Proper fallback to popup menus.
22611         - Use the menu ID, not the handle for the fallback.
22612         - Save the fallback menu's position.
22613
22614 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
22615
22616         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
22617         wined3d: Implement GetHWND and SetHWND.
22618
22619         * dlls/wined3d/device.c:
22620         wined3d: Implement EnumTextureFormats.
22621
22622         * dlls/wined3d/device.c:
22623         wined3d: Implement EnumZBufferFormats.
22624
22625         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
22626           dlls/wined3d/wined3d_private.h:
22627         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
22628
22629         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
22630           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
22631           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22632         wined3d: Implement Init3D and Uninit3D.
22633
22634 2006-04-18  James Hawkins <truiken@gmail.com>
22635
22636         * dlls/advpack/advpack.c:
22637         advpack: Set the destination directory to the working directory if key equals SourceDir.
22638
22639         * dlls/advpack/advpack.c:
22640         advpack: Add the ability to set multiple keys on one line in set_ldid.
22641
22642         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
22643           dlls/advpack/files.c, dlls/advpack/install.c:
22644         advpack: Put function declarations in advpack_private.h.
22645
22646 2006-04-19  Mike McCormack <mike@codeweavers.com>
22647
22648         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22649         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
22650
22651         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22652         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
22653
22654         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
22655         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
22656         Based on a patch by Rob Shearman.
22657
22658 2006-04-18  Huw Davies <huw@codeweavers.com>
22659
22660         * dlls/gdi/bitblt.c:
22661         gdi32: Fix return values in BitBlt/StretchBlt.
22662
22663         * dlls/gdi/bitblt.c:
22664         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
22665
22666 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
22667
22668         * dlls/comctl32/header.c:
22669         comctl32: header: Remove the unused bUnicode.
22670
22671         * dlls/comctl32/header.c:
22672         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
22673
22674 2006-04-19  Mike McCormack <mike@codeweavers.com>
22675
22676         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
22677         msi: Clean up memset usage.
22678
22679         * dlls/msi/classes.c:
22680         msi: Fix a regression caused by some bad logic.
22681
22682         * dlls/msi/helpers.c:
22683         msi: Don't fall back to the folder's parent if the folder doesn't exist.
22684
22685 2006-04-18  Alexandre Julliard <julliard@winehq.org>
22686
22687         * programs/explorer/hal.c:
22688         explorer: Reuse drives that point to the same device to avoid memory leaks.
22689         Also print a warning if HAL support is not compiled in.
22690
22691         * tools/winebuild/build.h, tools/winebuild/import.c,
22692           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
22693         winebuild: Disable linking to external symbols by default.
22694
22695         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
22696         wldap32: Added a wrapper for ber_scanf.
22697
22698         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
22699         wldap32: Added a wrapper for ber_printf.
22700
22701         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
22702         wldap32: Add wrappers for the ber_* functions.
22703
22704         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
22705         ntdll: Add wrappers for the remaining math functions.
22706
22707         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
22708         ntdll: Add wrappers for the string functions.
22709
22710         * configure, configure.ac:
22711         configure: Added check to catch old versions of the dbus library.
22712
22713 2006-04-18  Mike McCormack <mike@codeweavers.com>
22714
22715         * dlls/msi/helpers.c:
22716         msi: Simplify create_component_advertise_string() a little.
22717
22718 2006-04-18  Robert Shearman <rob@codeweavers.com>
22719
22720         * dlls/oleaut32/usrmarshal.c:
22721         oleaut32: Fix differences between the size returned in sizing the
22722         buffer for interfaces and the buffer actually used.
22723
22724         * dlls/oleaut32/usrmarshal.c:
22725         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
22726         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
22727         otherwise BSTR_UserUnmarshal will try to use the memory in the
22728         pointer.
22729
22730         * tools/widl/typelib.c, tools/widl/write_msft.c:
22731         widl: Ignore [object] attribute on interfaces written to a typelib.
22732
22733 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22734
22735         * dlls/winspool/tests/info.c:
22736         winspool: Add a test for DocumentProperties.
22737
22738 2006-04-18  Alexandre Julliard <julliard@winehq.org>
22739
22740         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
22741           programs/explorer/explorer_private.h, programs/explorer/hal.c:
22742         explorer: Initial version of dynamic drive support using HAL.
22743
22744         * configure, configure.ac, include/config.h.in:
22745         configure: Added checks for HAL libraries.
22746
22747         * libs/wine/ldt.c:
22748         libwine: Added a couple of missing memory constraints in LDT syscalls.
22749
22750 2006-04-18  Jacek Caban <jacek@codeweavers.com>
22751
22752         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22753           dlls/shdocvw/webbrowser.c:
22754         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
22755
22756         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22757           dlls/shdocvw/webbrowser.c:
22758         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
22759
22760         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
22761           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
22762           dlls/shdocvw/webbrowser.c:
22763         shdocvw: Move connection points to DocHost object.
22764
22765         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22766           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
22767         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
22768
22769         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
22770           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22771         shdocvw: Get rid of WebBrowser dependency in DocHost object.
22772
22773         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
22774         shdocvw: Move IOleInPlaceFrame to DocHost object.
22775
22776         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22777         shdocvw: Move IServiceProvider to DocHost object.
22778
22779         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
22780         shdocvw: Move IDispatch to DocHost object.
22781
22782         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
22783         shdocvw: Move IOleCommandTarget to DocHost object.
22784
22785         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22786           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22787           dlls/shdocvw/webbrowser.c:
22788         shdocvw: Move IOleDocumentSite to DocHost object.
22789
22790         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
22791           dlls/shdocvw/shdocvw.h:
22792         shdocvw: Move IDocHostUIHandler to DocHost object.
22793
22794         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22795           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
22796           dlls/shdocvw/webbrowser.c:
22797         shdocvw: Move IOleInPlaceSite to DocHost object.
22798
22799         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
22800           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
22801         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
22802         code between WebBrowser and InternetExplorer.
22803
22804 2006-04-18  Alexandre Julliard <julliard@winehq.org>
22805
22806         * tools/winebuild/import.c:
22807         winebuild: Fixed index in module table for delayed imports.
22808
22809 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
22810
22811         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22812         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
22813
22814         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22815         wined3d: Use correct register number mask.
22816         The regmask currently being used is wrong - 0x1FFF includes the high
22817         two bits of the register type.
22818
22819         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22820         wined3d: Dcl opcode takes 2 parameters.
22821
22822         * dlls/wined3d/pixelshader.c:
22823         wined3d: Fix _dw modifier.
22824         The _dw modifier needs to specify a component swizzle, just like the
22825         _dz currently does.
22826
22827 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
22828
22829         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22830         wined3d: Fix flow control instructions number of parameters.
22831         - else, endif, break take 0 parameters [not 2]
22832         - if, rep take 1 parameter [not 2]
22833         - breakp takes 1 parameter [not 2]
22834         - move all flow control instructions in one place
22835         - sync software shaders signatures with this
22836
22837         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22838         wined3d: Skip unhandled opcodes in vshaders.
22839
22840         * dlls/wined3d/pixelshader.c:
22841         wined3d: Texkill is supported for ps2.0-3.0.
22842
22843 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
22844
22845         * dlls/comctl32/header.c:
22846         comctl32: Send Unicode notifications if required in header control.
22847
22848         * dlls/comctl32/listview.c:
22849         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
22850
22851         * dlls/shell32/shlview.c:
22852         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
22853
22854         * programs/progman/dialog.c, programs/progman/grpfile.c:
22855         progman: Fix two simple bugs.
22856         Use correctly the GetOpenFileName function.
22857         Use _lcreat instead of _lopen to create a new file.
22858
22859 2006-04-18  Mike McCormack <mike@codeweavers.com>
22860
22861         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
22862         ole32: More tests and fixes for STGM_PRIORITY.
22863
22864         * dlls/ole32/tests/clipboard.c:
22865         ole32: Fix a declaration.
22866
22867         * dlls/ole32/tests/marshal.c:
22868         ole32: Uncomment some code to make sure it is compiled, but don't run it.
22869
22870 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
22871
22872         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
22873         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
22874
22875         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22876         wined3d: Add the remaining IWineD3DDevice methods.
22877
22878         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
22879           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22880         wined3d: Add IWineD3DPalette.
22881
22882         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
22883           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
22884         wined3d: Add a parameter for surface type selection.
22885
22886 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22887
22888         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
22889         shell32: Define 2 more avi resources.
22890
22891 2006-04-17  Mike McCormack <mike@codeweavers.com>
22892
22893         * configure, configure.ac:
22894         configure: Exit with a non-zero exit code if a core dependency is missing.
22895
22896         * configure, configure.ac, dlls/Makedll.rules.in,
22897           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
22898           programs/Makeprog.rules.in:
22899         configure: Remove the --disable-debug and --disable-trace options.
22900
22901         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
22902           dlls/msi/tests/msi.c:
22903         msi: Fix some possible NULL pointer dereferences (Coverity).
22904
22905         * programs/regsvr32/regsvr32.c:
22906         regsvr32: Ignore the /c flag.
22907
22908 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
22909
22910         * dlls/winspool/tests/info.c:
22911         winspool: Basic tests for DeleteMonitor.
22912
22913         * dlls/winspool/info.c:
22914         winspool: Implement DeleteMonitor.
22915
22916 2006-04-17  James Hawkins <truiken@gmail.com>
22917
22918         * dlls/advpack/install.c:
22919         advpack: Add install_init/release to perform install initialization.
22920
22921         * dlls/advpack/advpack.c:
22922         advpack: Factor out OCX registering into do_ocx_reg.
22923
22924         * dlls/advpack/advpack.c:
22925         advpack: Use get_parameter to read the three parameters of RegisterOCX.
22926         Use get_parameter to read the three parameters to RegisterOCX.
22927         Remove the ERRs and TRACEs now that we return the HRESULT.
22928
22929         * dlls/advpack/advpack.c:
22930         advpack: The fallback directory is the fifth field index, not the sixth.
22931
22932         * dlls/advpack/install.c:
22933         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
22934
22935         * dlls/advpack/advpack.c:
22936         advpack: Fix the documentation for RegisterOCX.
22937
22938         * dlls/advpack/advpack.c:
22939         advpack: Fix the return type of RegisterOCX.
22940
22941 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
22942
22943         * tools/widl/client.c, tools/widl/server.c:
22944         widl: Support multiple RPC interfaces per binary.
22945
22946 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
22947
22948         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
22949         twain_32: Added Norwegian resource.
22950
22951 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
22952
22953         * programs/winefile/No.rc:
22954         winefile: Fix typo in the Norwegian resources.
22955
22956 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
22957
22958         * configure, configure.ac:
22959         configure: On FreeBSD, make wine-pthread the new default.
22960
22961 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
22962
22963         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
22964         twain_32: French localization.
22965
22966         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
22967         shlwapi: French localization.
22968
22969         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
22970         iccvid: French localization.
22971
22972         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
22973         msvfw: French localization.
22974
22975         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
22976         msvidc: French localization.
22977
22978         * programs/winecfg/Fr.rc:
22979         winecfg: French localization.
22980
22981 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
22982
22983         * dlls/dbghelp/stack.c:
22984         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
22985
22986 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
22987
22988         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
22989         wined3d: Add a method to change the front and back buffers.
22990
22991 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
22992
22993         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
22994           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
22995           include/wine/wined3d_interface.h:
22996         wined3d: Add IWineD3DSurface::Blt.
22997
22998 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
22999
23000         * dlls/uxtheme/metric.c:
23001         uxtheme: Fix GetThemeSysString as the error-path was always taken.
23002
23003 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
23004
23005         * tools/widl/typegen.c:
23006         widl: Implement support for unique pointers to arrays.
23007
23008 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
23009
23010         * programs/explorer/systray.c:
23011         explorer: Fixed a typo in system tray.
23012
23013 2006-04-13  Aric Stewart <aric@codeweavers.com>
23014
23015         * dlls/comctl32/listview.c:
23016         comctl32: Listview notify fix.
23017         Turn off updating for that the unselect and select and then turns it
23018         on for the focus call, this results in 1 edit notify being sent at the
23019         end of the operation.
23020
23021 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
23022
23023         * dlls/kernel/tests/heap.c:
23024         kernel: Add some tests for Lock/Unlock memory handles.
23025
23026         * dlls/kernel/heap.c:
23027         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
23028
23029 2006-04-14  Jacek Caban <jacek@codeweavers.com>
23030
23031         * dlls/shdocvw/webbrowser.c:
23032         shdocvw: Added Top, Left, Height and Width properties implementation.
23033
23034         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
23035         shdocvw: Store IOleInPlaceSite in WebBrowser object.
23036
23037         * dlls/shdocvw/oleobject.c:
23038         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
23039
23040         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
23041         shdocvw: Better window handling.
23042         Use unicode version of DefWindowProc in unicode window procs.
23043         Fix window styles.
23044
23045         * dlls/shell32/shlexec.c:
23046         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
23047
23048 2006-04-14  Hans Leidekker <hans@it.vu.nl>
23049
23050         * dlls/wldap32/misc.c:
23051         wldap32: Document the miscellaneous functions.
23052
23053 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
23054
23055         * dlls/wined3d/device.c:
23056         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
23057
23058 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
23059
23060         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
23061         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
23062
23063         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
23064         rpcrt4: Constify NDR function tables.
23065
23066 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
23067
23068         * dlls/comctl32/animate.c:
23069         comctl32: Change return code comparison in AVI control.
23070
23071 2006-04-13  James Hawkins <truiken@gmail.com>
23072
23073         * dlls/advpack/advpack.c:
23074         advpack: Document RegisterOCX.
23075
23076 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
23077
23078         * dlls/shell32/shell32_Fi.rc:
23079         shell32: Fix common files directory location in shell32_Fi.rc.
23080
23081 2006-04-12  Thomas Kho <tkho@ucla.edu>
23082
23083         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
23084         x11drv: Properly handle VK_LMENU input.
23085
23086 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
23087
23088         * dlls/kernel/tests/toolhelp.c:
23089         kernel: Load tests again on NT 3.51 (toolhelp API not present).
23090
23091 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
23092
23093         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
23094         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
23095
23096 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
23097
23098         * include/wine/wined3d_interface.h:
23099         wined3d: Add macros for (Un)Init3D and Flip.
23100
23101 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
23102
23103         * dlls/shell32/shell32_It.rc:
23104         shell32: Italian resources update.
23105
23106 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23107
23108         * programs/winefile/winefile.c:
23109         winefile: Use header full drag.
23110
23111         * include/tchar.h:
23112         include: Fix a mistake in the declaration of _sntprintf.
23113
23114 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
23115
23116         * programs/winecfg/Fi.rc:
23117         winecfg: Update the Finnish resources.
23118
23119         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
23120         twain_32: Add Finnish resources.
23121
23122 2006-04-13  Mike McCormack <mike@codeweavers.com>
23123
23124         * include/wtypes.idl:
23125         wtypes.idl: Add size attribute to a void pointer.
23126
23127         * tools/widl/write_msft.c:
23128         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
23129
23130 2006-04-13  Alexandre Julliard <julliard@winehq.org>
23131
23132         * libs/wine/mmap.c:
23133         libwine: Only try to mmap the exact address when reserving memory.
23134         This should avoid some extra work on platforms that need the
23135         try_mmap_fixed function.
23136
23137         * libs/wine/mmap.c:
23138         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
23139
23140         * server/ptrace.c:
23141         server: Remove the use_ptrace variable.
23142
23143         * ANNOUNCE, ChangeLog, VERSION, configure:
23144         Release 0.9.12.
23145
23146 ----------------------------------------------------------------
23147 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23148
23149         * programs/winecfg/Nl.rc:
23150         winecfg: Update Dutch resource.
23151
23152 2006-04-13  Alexandre Julliard <julliard@winehq.org>
23153
23154         * dlls/advpack/reg.c:
23155         advpack: Fixed a couple of typos in Unicode conversion.
23156
23157         * dlls/crypt32/encode.c:
23158         crypt32: Fixed day/month mismatch in time encoding routines.
23159
23160         * dlls/crypt32/cert.c:
23161         crypt32: Avoid crash on NULL pointer in trace.
23162
23163 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
23164
23165         * dlls/user/menu.c:
23166         user: Fix dereferencing a potential NULL pointer.
23167
23168 2006-04-12  Jason Green <jave27@gmail.com>
23169
23170         * dlls/wined3d/utils.c:
23171         wined3d: Add case 0 to switch statement and fix the fixme.
23172         Screwed up a copy/paste from one of my recent patches.  This
23173         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
23174         as the Stencil format.  Also, it changes the FIXME to print the
23175         correct variable.
23176
23177 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
23178
23179         * dlls/version/install.c:
23180         version: Translate some German comments.
23181
23182 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
23183
23184         * dlls/usp10/usp10.c:
23185         usp10: Add some tests to ScriptGetFontProperties.
23186
23187 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
23188
23189         * dlls/msvcrt/undname.c:
23190         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
23191
23192 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
23193
23194         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
23195         wined3d: Add IWineD3DSurface::Flip.
23196
23197         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
23198           dlls/d3d9/directx.c, dlls/wined3d/device.c,
23199           include/wine/wined3d_interface.h:
23200         wined3d: Split device creation and opengl initialization.
23201
23202 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
23203
23204         * dlls/wined3d/device.c:
23205         wined3d: Combined unhandled renderstate cases into one.
23206
23207         * dlls/wined3d/device.c:
23208         wined3d: IWineD3DDeviceImpl_Reset cleanup.
23209         Joined the functions as it looks like a typo in the function name
23210         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
23211
23212 2006-04-12  Jacek Caban <jacek@codeweavers.com>
23213
23214         * dlls/shell32/shlexec.c:
23215         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
23216
23217         * dlls/shdocvw/dochost.c:
23218         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
23219
23220 2006-04-12  Alexandre Julliard <julliard@winehq.org>
23221
23222         * dlls/wineps/init.c:
23223         wineps: Load generic.ppd from the data dir if nothing else is specified.
23224
23225 2006-04-12  Huw Davies <huw@codeweavers.com>
23226
23227         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
23228         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
23229
23230 2006-04-12  Alexandre Julliard <julliard@winehq.org>
23231
23232         * loader/preloader.c:
23233         preloader: Workaround for broken no-exec protections.
23234         Add an executable page at the top of the address space to defeat
23235         broken no-exec protections that play with the code selector limit.
23236
23237 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
23238
23239         * dlls/comctl32/listview.c:
23240         comctl32: Fix listview column resize.
23241         Draw a track line after a HDN_TRACK, resize the columns only after a
23242         HDN_ITEMCHANGED.
23243         Create the header with HDS_FULLDRAG.
23244
23245         * dlls/comctl32/header.c:
23246         comctl32: Fix listview column resize.
23247         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
23248         after a mouse move.
23249
23250 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
23251
23252         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
23253           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
23254           dlls/avifil32/icmstream.c:
23255         avifil32: Avoid not necessary zeroing out of an allocated memory block.
23256
23257 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
23258
23259         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
23260           dlls/wined3d/wined3d_private.h:
23261         wined3d: Add a resource dumper.
23262
23263 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
23264
23265         * dlls/gdi/enhmetafile.c:
23266         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
23267
23268 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
23269
23270         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
23271           dlls/kernel/tests/toolhelp.c:
23272         kernel32: Added some tests for toolhelp functions.
23273
23274         * dlls/kernel/toolhelp.c:
23275         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
23276
23277 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
23278
23279         * programs/winetest/Makefile.in:
23280         winetest: Added dnsapi tests.
23281
23282 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
23283
23284         * dlls/wined3d/pixelshader.c:
23285         wined3d: Enable texld instruction (shaders 1.4).
23286
23287 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
23288
23289         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
23290         wined3d: Reorganize shaders code a bit.
23291
23292 2006-04-11  Hans Leidekker <hans@it.vu.nl>
23293
23294         * dlls/wldap32/page.c:
23295         wldap32: Improve error handling in create_page_control().
23296
23297 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
23298
23299         * dlls/winspool/tests/info.c:
23300         winspool: Basic tests for AddMonitor.
23301
23302 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
23303
23304         * dlls/winspool/info.c:
23305         winspool: Implement AddMonitor.
23306
23307 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
23308
23309         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
23310           dlls/d3d9/vertexshader.c:
23311         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
23312
23313         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
23314         d3d8: VertexShader should keep reference to the parent device object.
23315
23316 2006-04-12  Alexandre Julliard <julliard@winehq.org>
23317
23318         * server/window.c:
23319         server: Don't attach thread input to the desktop.
23320         Now that the desktop can be owned by a thread we need to explicitly
23321         check for it in the thread attach check.
23322
23323 2006-04-11  Petr Tesarik <hat@tesarici.cz>
23324
23325         * dlls/winedos/int2f.c:
23326         winedos: Implement INT2F/AX=1501 (get drive device list).
23327
23328 2006-04-11  Juan Lang <juan_lang@yahoo.com>
23329
23330         * dlls/msi/appsearch.c:
23331         msi: Fix possible crash bugs in error path.
23332
23333 2006-04-11  Mike McCormack <mike@codeweavers.com>
23334
23335         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
23336         shdocvw: Register iexplore.exe as a COM local server.
23337
23338 2006-04-11  Jason Green <jave27@gmail.com>
23339
23340         * dlls/wined3d/vertexdeclaration.c:
23341         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
23342
23343 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
23344
23345         * dlls/wined3d/swapchain.c:
23346         wined3d: Don't do a logical AND on the swap effect.
23347
23348 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
23349
23350         * dlls/wined3d/resource.c:
23351         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
23352
23353 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
23354
23355         * dlls/riched20/editor.c, dlls/riched20/para.c:
23356         riched20: Allow inheriting table cell definitions from previous table row.
23357         Allow inheriting of table cell definitions from a previous table row
23358         when the current table row does not contain a \trowd, only an \intbl.
23359
23360 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
23361
23362         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
23363         shlwapi: Ignore leading spaces in PathMatchSpec.
23364
23365         * dlls/shlwapi/tests/path.c:
23366         shlwapi: Add tests for PathMatchSpec.
23367
23368         * dlls/gdi/font.c:
23369         gdi: Do not convert string paramter when rendering glyph indexes.
23370
23371         * dlls/gdi/font.c:
23372         gdi: Write out glyph count correctly in GetCharacterPlacementA.
23373
23374 2006-04-11  Alexandre Julliard <julliard@winehq.org>
23375
23376         * Makefile.in:
23377         Makefile: There are currently no tests in the programs directory.
23378
23379 2006-04-09  Dan Kegel <dank@kegel.com>
23380
23381         * dlls/x11drv/clipboard.c:
23382         x11drv: Fix two clipboard bugs.
23383         Fix two clipboard problems that caused BadAtom crashes and caused some
23384         clipboard formats to not be exported properly.
23385
23386 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
23387
23388         * dlls/wined3d/pixelshader.c:
23389         wined3d: Remove bogus address register warning for pixel shaders.
23390         Pixel shaders don't have an address register, this warning is bogus.
23391         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
23392
23393 2006-04-11  James Hawkins <truiken@gmail.com>
23394
23395         * dlls/advpack/advpack.c, dlls/advpack/install.c:
23396         advpack: Implement UserInstStubWrapper.
23397
23398 2006-04-11  Mike McCormack <mike@codeweavers.com>
23399
23400         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
23401           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
23402           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
23403           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
23404         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
23405
23406 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
23407
23408         * dlls/msvcrt/file.c:
23409         msvcrt: IO init.
23410         Make sure, when copying handles from std ones (when no io info is
23411         inherited from parent) to create inheritable handles (spotted by
23412         qingdao daoo).
23413
23414 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
23415
23416         * tools/winedump/debug.c, tools/winedump/dump.c,
23417           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
23418           tools/winedump/winedump.h:
23419         winedump: Constify some pointers.
23420
23421 2006-04-11  Alexandre Julliard <julliard@winehq.org>
23422
23423         * tools/winedump/dump.c, tools/winedump/pe.c:
23424         winedump: Added detection of Wine fake dlls.
23425         Also pass the real start of the file to the dump functions, instead of
23426         having the generic code care about the specifics of the individual
23427         file formats.
23428
23429 2006-04-11  Petr Tesarik <hat@tesarici.cz>
23430
23431         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
23432         winedos: Implement true CDROM DOS device driver.
23433
23434         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
23435         winedos: Move all device driver initialization code to a newly written
23436         function DOSDEV_SetupDevice().
23437
23438         * dlls/winedos/int2f.c:
23439         winedos: Move most of MSCDEX stuff into a separate function.
23440
23441         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
23442         winedos: Move some declarations to the header file.
23443
23444 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
23445
23446         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
23447         wininet: Added Esperanto language.
23448
23449         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
23450         shlwapi: Added Esperanto language.
23451
23452         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
23453         oleaut32: Added Esperanto language.
23454
23455         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
23456         mpr: Added Esperanto language.
23457
23458         * programs/view/Eo.rc, programs/view/viewrc.rc:
23459         view: Added Esperanto language.
23460
23461         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
23462         serialui: Added Esperanto language.
23463
23464         * dlls/mpr/mpr_It.rc:
23465         mpr: Italian language update.
23466
23467         * dlls/wininet/wininet_It.rc:
23468         wininet: Italian language update.
23469
23470 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
23471
23472         * programs/winecfg/De.rc:
23473         winecfg: Update German resource.
23474
23475 2006-04-11  Mike McCormack <mike@codeweavers.com>
23476
23477         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
23478           dlls/shdocvw/shdocvw_main.c:
23479         shdocvw: Move the private class factory declaration into factory.c.
23480
23481 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
23482
23483         * programs/winecfg/Ko.rc:
23484         winecfg: Updated Korean resources.
23485
23486 2006-04-11  Mike McCormack <mike@codeweavers.com>
23487
23488         * dlls/msi/tests/format.c:
23489         msi: Add some more MsiFormatRecord tests.
23490
23491 2006-04-11  James Hawkins <truiken@gmail.com>
23492
23493         * dlls/advpack/install.c:
23494         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
23495
23496         * dlls/advpack/files.c, dlls/advpack/install.c:
23497         advpack: Implement LaunchINFSectionEx.
23498
23499         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
23500           dlls/advpack/reg.c:
23501         advpack: Standardize the format of advpack traces.
23502         Display all strings in advpack traces.
23503         Use debugstr_a/w for TRACE strings.
23504
23505         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
23506         advpack: Standardize the format of advpack parameter lists.
23507
23508 2006-04-10  Juan Lang <juan_lang@yahoo.com>
23509
23510         * dlls/ntdll/thread.c:
23511         ntdll: Initialize a variable.
23512         Fix an uninitialized pointer in RtlCreateUserThread, caught by
23513         coverity.
23514
23515         * dlls/crypt32/cert.c:
23516         crypt32: Fix a typo caught by coverity.
23517
23518 2006-04-11  Jacek Caban <jacek@codeweavers.com>
23519
23520         * include/exdisp.idl:
23521         exdisp.idl: Added missing attributes and fix some arguments names.
23522
23523         * include/exdisp.idl:
23524         exdisp.idl: Added missing declarations.
23525
23526 2006-04-10  Alexandre Julliard <julliard@winehq.org>
23527
23528         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
23529           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
23530           server/thread.h:
23531         server: Moved the tkill function to ptrace.c.
23532
23533         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
23534           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
23535         server: Get rid of the no longer used get_thread_single_step function.
23536
23537         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
23538         server: Removed the thread attached flag, since we always detach now.
23539
23540         * server/ptrace.c:
23541         server: Always detach from the thread when we are done with ptrace.
23542
23543         * dlls/user/tests/menu.c:
23544         user: Use a smaller window for the menu test.
23545
23546 2006-04-10  Jacek Caban <jacek@codeweavers.com>
23547
23548         * include/docobj.idl:
23549         docobj.idl: Fix some enums declarations.
23550
23551         * include/exdisp.idl:
23552         exdisp.idl: Move declarations to better match to IE SDK.
23553
23554         * include/exdisp.idl:
23555         exdisp.idl: Added SHDocVw type library declaration.
23556
23557 2006-04-10  Hans Leidekker <hans@it.vu.nl>
23558
23559         * tools/winapi/win32.api:
23560         dnsapi: Teach winapi_check about dnsapi.dll.
23561
23562         * DEVELOPERS-HINTS, documentation/PACKAGING:
23563         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
23564
23565 2006-04-10  Alexandre Julliard <julliard@winehq.org>
23566
23567         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
23568           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
23569           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
23570           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
23571           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
23572           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
23573           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
23574           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
23575           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
23576           dlls/twain_32/README, dlls/twain_32/TWAIN,
23577           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
23578           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
23579           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
23580           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
23581           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
23582           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
23583           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
23584           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
23585           dlls/twain_32/ui.c:
23586         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
23587
23588         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
23589           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
23590           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
23591           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
23592           dlls/richedit/richedit.c:
23593         riched32: Renamed the dlls/richedit directory to dlls/riched32.
23594
23595         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23596           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
23597           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
23598           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
23599           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
23600           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
23601           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
23602           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
23603           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
23604           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
23605           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
23606           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
23607           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
23608           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
23609           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
23610           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
23611           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
23612           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
23613           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
23614           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
23615           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
23616           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
23617           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
23618           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
23619           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
23620           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
23621           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
23622           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
23623           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
23624           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
23625           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
23626           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
23627           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
23628           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
23629           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
23630           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
23631           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
23632           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
23633           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
23634           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
23635           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
23636           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
23637           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
23638           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
23639           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
23640           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
23641           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
23642           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
23643           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
23644           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
23645           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
23646           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
23647           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
23648         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
23649
23650         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
23651           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
23652           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
23653           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
23654           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
23655           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
23656           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
23657           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
23658           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
23659           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
23660           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
23661           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
23662           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
23663           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
23664           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
23665           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
23666           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
23667           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
23668           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
23669           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
23670           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
23671           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
23672           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
23673           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
23674           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
23675           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
23676           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
23677           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
23678           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
23679           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
23680           programs/winetest/Makefile.in:
23681         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
23682
23683 2006-04-10  Huw Davies <huw@codeweavers.com>
23684
23685         * dlls/gdi/freetype.c:
23686         gdi32: Add support for ttc indices in the font link list.
23687
23688 2006-04-09  Jason Green <jave27@gmail.com>
23689
23690         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
23691         wined3d: Add some more debugging info.
23692         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
23693
23694 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
23695
23696         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
23697           tools/widl/typegen.h:
23698         widl: Implement support for ref pointers to simple structs.
23699
23700 2006-04-08  Hans Leidekker <hans@it.vu.nl>
23701
23702         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
23703         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
23704
23705         * dlls/wldap32/control.c:
23706         wldap32: Fix broken parameter handling.
23707
23708 2006-04-09  Hans Leidekker <hans@it.vu.nl>
23709
23710         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
23711         dnsapi: Add a configure check for the resolver library and header.
23712
23713         * configure, configure.ac, dlls/dnsapi/Makefile.in,
23714           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
23715           dlls/dnsapi/tests/name.c:
23716         dnsapi: Add a test for DnsNameCompare_A.
23717
23718         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
23719           dlls/dnsapi/name.c:
23720         dnsapi: Implement DnsNameCompare_{A,W}.
23721
23722         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
23723           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
23724         dnsapi: Add a stub implementation of dnsapi.dll.
23725
23726         * include/Makefile.in, include/windns.h:
23727         dnsapi: Add windns.h.
23728         Based on a patch sent by Matthew Kehrer a while ago.
23729
23730 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
23731
23732         * dlls/ddraw/tests/d3d.c:
23733         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
23734
23735 2006-04-08  James Hawkins <truiken@gmail.com>
23736
23737         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
23738         advpack: Add initial implementation of SetPerUserSecValues.
23739
23740 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
23741
23742         * tools/wine.inf:
23743         wine.inf: Added dbghelp & imagehlp as fake DLLs.
23744
23745 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
23746
23747         * dlls/wined3d/wined3d_private.h:
23748         wined3d: Print all errors in checkGLcall.
23749
23750         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
23751           dlls/wined3d/vertexshader.c:
23752         wined3d: Downgrade some FIXMEs.
23753
23754         * dlls/wined3d/utils.c:
23755         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
23756         Map:
23757         D3DFMT_L16 -> GL_LUMINANCE16_EXT
23758         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
23759         as Raphael suggested.
23760         Also increase the returned Bpp for unknown and unhandled formats from
23761         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
23762         shows some flashy graphics before it dies again :)
23763
23764 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23765
23766         * dlls/shdocvw/iexplore.c:
23767         shdocvw: Constify IExplore OLE vtables.
23768
23769         * dlls/x11drv/keyboard.c:
23770         x11drv: Update French keyboard layout to better match the X11 one.
23771
23772 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
23773
23774         * programs/winecfg/No.rc:
23775         winecfg: Updated Norwegian resources.
23776
23777 2006-04-09  Huw Davies <huw@codeweavers.com>
23778
23779         * fonts/system.sfd:
23780         fonts: Add accented greek glyphs to System.
23781
23782 2006-04-09  Hans Leidekker <hans@it.vu.nl>
23783
23784         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
23785         ntdll: The closing brace of a guid string is at index 37.
23786
23787 2006-04-08  Robert Reif <reif@earthlink.net>
23788
23789         * dlls/dsound/tests/ds3d.c:
23790         dsound: Fix 2 bugs in ds3d tests.
23791         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
23792
23793 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
23794
23795         * dlls/usp10/usp10.c:
23796         usp10: Terminate some strings in fixmes and traces.
23797
23798 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
23799
23800         * dlls/winspool/info.c:
23801         winspool: Avoid reading from NULL (GetPrinterDriver).
23802
23803 2006-04-08  Jacek Caban <jacek@codeweavers.com>
23804
23805         * dlls/shdocvw/oleobject.c:
23806         shdocvw: Set active document of both frame and doc window.
23807
23808         * dlls/shdocvw/dochost.c:
23809         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
23810
23811         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
23812         mshtml: Make sure to use initialized variables.
23813
23814         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
23815         mshtml: Fix ref counting.
23816         - Fix ref counting.
23817         - Use This->window instead of QI in NSContainer_Release.
23818
23819 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
23820
23821         * programs/wineconsole/wineconsole_Eo.rc,
23822           programs/wineconsole/wineconsole_res.rc:
23823         wineconsole: Esperanto language support.
23824
23825         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
23826         winspool: Italian language support.
23827
23828 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
23829
23830         * programs/winhelp/Eo.rc:
23831         winhelp: Esperanto language update.
23832
23833         * programs/regedit/It.rc:
23834         regedit: Italian language update.
23835
23836 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
23837
23838         * programs/start/It.rc:
23839         start: Italian language update.
23840
23841 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
23842
23843         * programs/uninstaller/Eo.rc:
23844         uninstaller: Esperanto language adjustments.
23845
23846 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
23847
23848         * programs/wineconsole/wineconsole_It.rc,
23849           programs/wineconsole/wineconsole_res.rc:
23850         wineconsole: Italian language support.
23851
23852 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
23853
23854         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
23855         winspool: Esperanto language support.
23856
23857 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
23858
23859         * dlls/winspool/info.c:
23860         winspool: A read can fail.
23861
23862 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
23863
23864         * include/ddraw.h:
23865         ddraw: Add MAKEFOURCC to ddraw.h.
23866
23867         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
23868         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
23869
23870 2006-04-08  Huw Davies <huw@codeweavers.com>
23871
23872         * fonts/system.sfd:
23873         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
23874
23875 2006-04-08  Hans Leidekker <hans@it.vu.nl>
23876
23877         * dlls/wldap32/add.c:
23878         wldap32: Don't handle NULL attrs twice.
23879
23880         * dlls/wldap32/init.c:
23881         wldap32: Don't return uninitialised values.
23882
23883         * dlls/wldap32/error.c:
23884         wldap32: Fix overrun by one of static array.
23885
23886 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
23887
23888         * dlls/user/menu.c:
23889         user: Add an missing element to the hbmmenus array.
23890
23891 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
23892
23893         * tools/winedump/output.c:
23894         winedump: Use fchmod() instead of doing system(chmod).
23895
23896 2006-04-08  Robert Reif <reif@earthlink.net>
23897
23898         * dlls/dsound/capture.c:
23899         dsound: Remove NULL This pointer checks.
23900
23901 2006-04-07  Robert Reif <reif@earthlink.net>
23902
23903         * dlls/dsound/capture.c:
23904         dsound: Remove unnecessary NULL pointer check.
23905
23906 2006-04-08  Troy Rollo <wine@troy.rollo.name>
23907
23908         * dlls/ntdll/cdrom.c:
23909         ntdll: Fix DVD_ReadStructure's layout of layer information.
23910         Fix DVD_ReadStructure to reflect what Windows actually does, not what
23911         Microsoft (incorrectly) documents it to do and not what the DDK
23912         headers (incorrectly) suggest it does.
23913
23914 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
23915
23916         * dlls/ntdll/virtual.c:
23917         ntdll: Added ARM architecture.
23918
23919 2006-04-05  Robert Reif <reif@earthlink.net>
23920
23921         * programs/winecfg/En.rc, programs/winecfg/audio.c,
23922           programs/winecfg/resource.h:
23923         winecfg: Add default dsound sample rate and bits per sample.
23924
23925         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
23926           dlls/dsound/dsound_private.h:
23927         dsound: Set default primary buffer sample rate and bits per sample.
23928         Programs that are written specifically for 2000 and xp don't bother to
23929         set the primary buffer format because it's a noop.  However wine is
23930         patterned after win9x and DirectX 7 or earlier which has a real
23931         primary buffer and expects the program to change the primary buffer
23932         format if necessary.
23933
23934 2006-04-07  Alexandre Julliard <julliard@winehq.org>
23935
23936         * programs/explorer/desktop.c, server/window.c:
23937         explorer: Don't use ExitWindows on shutdown.
23938         ExitWindows kills all current processes and that creates a race with
23939         newly started processes. Instead, simply exit and let the new process
23940         create a new explorer.
23941
23942 2006-04-06  Mike Hearn <mike@plan99.net>
23943
23944         * dlls/kernel/path.c:
23945         kernel: Don't crash on NULL arg in GetShortPathNameW.
23946
23947         * dlls/comctl32/imagelist.c:
23948         comctl32: Add OOM codepath in imagelist control.
23949
23950 2006-04-07  Mike Hearn <mike@plan99.net>
23951
23952         * dlls/gdi/enhmetafile.c:
23953         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
23954
23955         * dlls/kernel/path.c:
23956         kernel: Correct SearchPathA argument validation.
23957
23958 2006-04-07  Robert Reif <reif@earthlink.net>
23959
23960         * dlls/dsound/tests/capture.c:
23961         dsound: Fix capture test.
23962         Remove bogus release of NULL pointer code found by Coverity.
23963
23964 2006-04-07  Mike Hearn <mike@plan99.net>
23965
23966         * dlls/uxtheme/metric.c:
23967         uxtheme: Fix GetThemeSysInt.
23968         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
23969         path would always be taken. Fix to check only that the values are
23970         outside the possible range.
23971
23972 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
23973
23974         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
23975         netapi32: Move NetShareEnum from browsr.c to share.c.
23976
23977 2006-04-07  James Hawkins <truiken@gmail.com>
23978
23979         * dlls/advpack/tests/advpack.c:
23980         advpack: Add a few more tests for SetPerUserSecValues.
23981
23982 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
23983
23984         * dlls/gdi/tests/bitmap.c:
23985         gdi: Also initialize a variable in the failure case.
23986
23987 2006-04-07  Mike McCormack <mike@codeweavers.com>
23988
23989         * dlls/msi/table.c:
23990         msi: Use a debug channel to turn on transform debugging.
23991
23992 2006-04-07  Alexandre Julliard <julliard@winehq.org>
23993
23994         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
23995           server/thread.h:
23996         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
23997
23998         * server/process.c:
23999         server: Hide assumptions about alignment inside the read_process_memory function.
24000
24001         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
24002           server/protocol.def, server/trace.c:
24003         server: Get rid of alignment requirements in write_process_memory request.
24004         All the alignment handling is now done in the write_process_memory
24005         function inside the server.
24006
24007 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
24008
24009         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24010         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
24011
24012         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
24013           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
24014           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
24015           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
24016           include/wine/wined3d_types.h:
24017         wined3d: Add WINED3DBOX to wined3d_types.h.
24018
24019         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
24020           dlls/wined3d/device.c, dlls/wined3d/directx.c,
24021           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
24022           dlls/wined3d/query.c, dlls/wined3d/resource.c,
24023           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
24024           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
24025           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
24026           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
24027           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
24028         wined3d: Rename return values from D3D* to WINED3D*.
24029
24030 2006-04-07  Robert Shearman <rob@codeweavers.com>
24031
24032         * dlls/ole32/filemoniker.c:
24033         ole32: Fix typo in FileMonikerImpl_BindToObject.
24034         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
24035         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
24036         (found by Coverity).
24037
24038         * dlls/ole32/compositemoniker.c:
24039         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
24040
24041         * dlls/ole32/antimoniker.c:
24042         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
24043
24044         * dlls/ole32/defaulthandler.c:
24045         ole32: Fix DefaultHandler_EnumAdvises.
24046         As per MSDN, if the object has no connections then
24047         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
24048         is the case when This->oleAdviseHolder is NULL, so do this and avert a
24049         potential NULL dereference of This->oleAdviseHolder (found by
24050         Coverity).
24051
24052         * dlls/oleaut32/usrmarshal.c:
24053         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
24054         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
24055         the SafeArrayCreateEx call was missing a dereference operator (found
24056         by Coverity).
24057
24058         * dlls/oleaut32/safearray.c:
24059         oleaut32: Remove deadcode in SafeArrayPutElement.
24060         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
24061         because of the check at the top of the function on pvData (found by
24062         Coverity).
24063
24064         * server/console.c:
24065         server: Free ptr in console_input_append_hist.
24066         Free ptr in console_input_append_hist before returning, otherwise it
24067         will be leaked (found by Coverity).
24068         Remove the setting of last error on mem_alloc failure, as it is already
24069         done in mem_alloc.
24070
24071         * server/token.c:
24072         server: Handle failure of mem_alloc in duplicate_token.
24073
24074         * server/token.c:
24075         server: Handle possible mem_alloc failure in create_token.
24076
24077         * server/queue.c:
24078         server: Should use release_object on an object instead of free.
24079
24080 2006-04-07  Mike McCormack <mike@codeweavers.com>
24081
24082         * dlls/msi/files.c:
24083         msi: Remove broken volume management code.
24084
24085         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
24086           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
24087         shdocvw: Implement IEWinMain using a simple window frame.
24088
24089         * dlls/x11drv/wintab.c:
24090         x11drv: Cursors index used with WTI_DEVICES is zero based.
24091
24092 2006-04-07  Huw Davies <huw@codeweavers.com>
24093
24094         * fonts/system.sfd, tools/sfnt2fnt.c:
24095         fonts: Add the Won sign in place of the backslash for Korean fonts.
24096
24097 2006-04-07  James Hawkins <truiken@gmail.com>
24098
24099         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
24100         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
24101
24102         * dlls/advpack/files.c:
24103         advpack: Rewrite get_parameter to be able to handle an empty parameter.
24104
24105 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
24106
24107         * include/wine/wined3d_types.h:
24108         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
24109
24110         * include/wine/wined3d_types.h:
24111         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
24112
24113         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
24114           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
24115           include/wine/wined3d_types.h:
24116         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
24117
24118 2006-04-07  James Hawkins <truiken@gmail.com>
24119
24120         * dlls/ntdll/signal_i386.c:
24121         ntdll: Return error if the signal index equals the size of the array.
24122
24123 2006-04-07  Mike McCormack <mike@codeweavers.com>
24124
24125         * dlls/oleaut32/typelib.c:
24126         oleaut32: Remove unnecessary check for NULL.
24127
24128         * server/registry.c:
24129         server: Avoid comparison of -1 with an unsigned variable.
24130
24131         * libs/wine/config.c:
24132         libwine: Fix a memory leak.
24133
24134         * dlls/msi/classes.c:
24135         msi: Fix a logic error.
24136
24137         * dlls/msi/record.c:
24138         msi: Avoid accessing a null pointer.
24139
24140         * dlls/msi/string.c:
24141         msi: Check the correct pointer after allocating memory.
24142
24143         * dlls/msi/table.c:
24144         msi: Fix possible free of uninitialized pointer.
24145
24146 2006-04-07  Alexandre Julliard <julliard@winehq.org>
24147
24148         * dlls/kernel/process.c:
24149         kernel: Fixed set_process_name for the winevdm case.
24150
24151 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
24152
24153         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
24154           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
24155           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24156           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
24157           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
24158           include/wine/wined3d_types.h:
24159         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
24160
24161         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
24162           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
24163           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
24164           dlls/wined3d/device.c, dlls/wined3d/directx.c,
24165           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
24166           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
24167           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24168         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
24169
24170 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
24171
24172         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
24173           dlls/netapi32/share.c, include/lmshare.h:
24174         netapi32: Add (stubbed) NetSessionEnum.
24175
24176 2006-04-06  James Hawkins <truiken@gmail.com>
24177
24178         * dlls/advpack/tests/advpack.c:
24179         advpack: Add initial tests for SetPerUserSecValues.
24180
24181 2006-04-06  Huw Davies <huw@codeweavers.com>
24182
24183         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
24184           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
24185           dlls/comctl32/tests/propsheet.rc:
24186         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
24187
24188 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24189
24190         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
24191           fonts/system.sfd:
24192         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
24193         Also add numero-sign to Courier.
24194
24195 2006-04-06  Alexandre Julliard <julliard@winehq.org>
24196
24197         * dlls/ntdll/exception.c:
24198         ntdll: Print traces for EXC_CallHandler even with the assembly version.
24199
24200 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
24201
24202         * dlls/msvcrt/process.c:
24203         msvcrt: Append extension(.exe) for _spawnve argument.
24204
24205 2006-04-06  Alexandre Julliard <julliard@winehq.org>
24206
24207         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
24208         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
24209
24210 2006-04-05  Juan Lang <juan_lang@yahoo.com>
24211
24212         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
24213           dlls/crypt32/tests/cert.c:
24214         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
24215
24216         * dlls/crypt32/store.c, include/wincrypt.h:
24217         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
24218
24219 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
24220
24221         * dlls/winspool/info.c:
24222         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
24223
24224         * dlls/winspool/info.c:
24225         winspool: Implement EnumMonitorsW.
24226
24227 2006-04-06  Mike McCormack <mike@codeweavers.com>
24228
24229         * dlls/shdocvw/webbrowser.c:
24230         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
24231
24232         * dlls/msi/files.c:
24233         msi: Avoid a crash if a parameter is NULL.
24234
24235 2006-04-05  Robert Reif <reif@earthlink.net>
24236
24237         * dlls/winmm/winearts/audio.c:
24238         winearts: Don't call arts_free if arts_init wasn't successful.
24239
24240 2006-04-05  Huw Davies <huw@codeweavers.com>
24241
24242         * dlls/gdi/freetype.c:
24243         gdi32: Always consume the subst structure.
24244
24245         * dlls/gdi/freetype.c:
24246         gdi32: Use the localised family name if present
24247         (based on a patch on Byeong-Sik Jeon).
24248
24249         * dlls/gdi/freetype.c:
24250         gdi32: Move a few functions around.  Should be a nop.
24251
24252 2006-04-05  Mike McCormack <mike@codeweavers.com>
24253
24254         * include/exdisp.idl:
24255         shdocvw: Add class definition for InternetExplorer.
24256
24257 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24258
24259         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
24260         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
24261         Make them pass under Wine.
24262
24263 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
24264
24265         * include/lm.h:
24266         include: Add lmshare to lm.h.
24267
24268 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
24269
24270         * include/wine/wined3d_interface.h:
24271         wined3d: Add some type macros to wined3d_interface.h.
24272
24273 2006-04-05  Alexandre Julliard <julliard@winehq.org>
24274
24275         * tools/winebuild/spec16.c:
24276         winebuild: Remove a no longer necessary movzwl instruction.
24277         This could cause broken relays to be generated depending on the order
24278         of the entry points in the relay list.
24279         Also add a few missing tabs in the assembly output.
24280
24281         * dlls/cards/cards.c:
24282         cards: Avoid GetPixel to draw round corners, use a clip region instead.
24283
24284 2006-04-04  James Hawkins <truiken@gmail.com>
24285
24286         * dlls/advpack/install.c:
24287         advpack: Factor out advpack error handling into ADV_HRESULT.
24288
24289 2006-04-04  Mike McCormack <mike@codeweavers.com>
24290
24291         * configure, configure.ac, programs/Makefile.in,
24292           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
24293           programs/iexplore/main.c:
24294         Add an implementation of iexplore.exe.
24295
24296         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
24297         shdocvw: Stub implementation of IEWinMain.
24298
24299 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
24300
24301         * dlls/msvcrt/environ.c:
24302         msvcrt: Fix a TRACE message to avoid buffer overflow.
24303
24304 2006-04-04  Huw Davies <huw@codeweavers.com>
24305
24306         * fonts/ms_sans_serif.sfd:
24307         fonts: Add a few missing glyphs.
24308
24309 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
24310
24311         * tools/widl/typegen.c:
24312         widl: Implement support for ref pointers to arrays of base types.
24313
24314 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
24315
24316         * dlls/dinput/joystick_linux.c:
24317         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
24318
24319 2006-04-04  Alexandre Julliard <julliard@winehq.org>
24320
24321         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
24322         x11drv: Avoid redundant flushing of the thread display.
24323
24324         * dlls/x11drv/window.c:
24325         x11drv: Remove one more XSync call.
24326
24327 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
24328
24329         * dlls/wined3d/device.c:
24330         wined3d: CreateDevice should use the root window.
24331
24332         * dlls/wined3d/device.c:
24333         wined3d: Output unhandled renderstates with debug_d3drenderstate.
24334
24335         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
24336         wined3d: Add D3DFMT_L16.
24337
24338 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
24339
24340         * dlls/x11drv/x11drv_main.c:
24341         x11drv: Make UseXVidMode default to yes.
24342
24343 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
24344
24345         * dlls/x11drv/xvidmode.c:
24346         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
24347
24348 2006-04-04  Mike McCormack <mike@codeweavers.com>
24349
24350         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
24351         setupapi: Add a stub implementation for RegistryDelnode.
24352
24353 2006-04-04  Huw Davies <huw@codeweavers>
24354
24355         * dlls/gdi/freetype.c:
24356         gdi32: Use a function to add entries to the substitution list
24357         (based on a patch by Byeong-Sik Jeon).
24358
24359 2006-04-04  Huw Davies <huw@codeweavers.com>
24360
24361         * dlls/gdi/freetype.c:
24362         gdi32: Use RtlUshortByteSwap to read big endian words.
24363
24364 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
24365
24366         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
24367           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
24368           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24369         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
24370
24371         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24372           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
24373         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
24374
24375 2006-04-04  Alexandre Julliard <julliard@winehq.org>
24376
24377         * dlls/user/exticon.c:
24378         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
24379
24380         * tools/Makefile.in, tools/winegcc/Makefile.in:
24381         tools: Add LDFLAGS to all the linker invocations.
24382
24383         * tools/winegcc/winegcc.c:
24384         winegcc: Don't use the library full name for .so libs.
24385
24386 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24387
24388         * fonts/small_fonts.sfd:
24389         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
24390
24391         * fonts/small_fonts.sfd:
24392         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
24393
24394 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
24395
24396         * dlls/x11drv/keyboard.c:
24397         x11drv: Fixed handling of XK_KP_Separator.
24398
24399 2006-04-03  James Hawkins <truiken@gmail.com>
24400
24401         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24402         advpack: Forward RegInstallA to its Unicode counterpart.
24403
24404         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
24405         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
24406
24407         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24408         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
24409
24410         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24411         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
24412
24413         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
24414         advpack: Forward RegRestoreAllA to its Unicode counterpart.
24415
24416 2006-03-31  Mike Hearn <mh@codeweavers.com>
24417
24418         * dlls/kernel/process.c:
24419         kernel: Don't enforce process handle access rights in Win98 mode.
24420
24421 2006-04-03  Jason Green <jave27@gmail.com>
24422
24423         * dlls/wined3d/utils.c:
24424         wined3d: Add a couple more debugging output formats.
24425
24426 2006-04-04  Alexandre Julliard <julliard@winehq.org>
24427
24428         * configure, configure.ac:
24429         configure: Filter out garbage from arts-config --libs too.
24430
24431         * dlls/gdi/freetype.c:
24432         gdi: Change ReadFontDir error into a warning.
24433
24434 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
24435
24436         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24437         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
24438
24439         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
24440           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
24441           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24442         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
24443
24444 2006-04-04  Mike McCormack <mike@codeweavers.com>
24445
24446         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
24447           programs/msiexec/rsrc.rc:
24448         msiexec: Add an icon for msiexec and .msi files.
24449
24450 2006-04-03  James Hawkins <truiken@gmail.com>
24451
24452         * tools/wine.inf:
24453         wine.inf: Add hhctrl.ocx to the list of fake dlls.
24454
24455 2006-04-04  Mike McCormack <mike@codeweavers.com>
24456
24457         * configure, configure.ac:
24458         configure: Warn if the fonts aren't going to be built.
24459
24460 2006-04-03  Alexandre Julliard <julliard@winehq.org>
24461
24462         * server/ptrace.c:
24463         server: Don't single step into signal handlers.
24464
24465         * dlls/ntdll/signal_i386.c:
24466         ntdll: Save FPU context for all exceptions.
24467
24468 2006-04-03  Robert Shearman <rob@codeweavers.com>
24469
24470         * dlls/ole32/usrmarshal.c:
24471         ole32: Add documentation for the clip format user marshal functions.
24472
24473         * tools/widl/typegen.c:
24474         widl: Fix the type offset for generated conformant string calls.
24475
24476         * dlls/kernel/kernel32.spec:
24477         kernel: Remove some stubs that aren't present in NT.
24478
24479         * dlls/kernel/file.c:
24480         kernel: Document some file functions.
24481
24482 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
24483
24484         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
24485           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
24486         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
24487
24488 2006-04-03  Mike McCormack <mike@codeweavers.com>
24489
24490         * dlls/user/driver.c:
24491         user32: More informative message on failure to load x11drv.
24492
24493 2006-04-03  Huw Davies <huw@codeweavers.com>
24494
24495         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
24496         fonts: Add an 11 ppem strike of 'Small Fonts'.
24497
24498 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
24499
24500         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
24501           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
24502           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
24503         gdi: Separate GDI tests by moving them into appropriate files.
24504         Separate GDI tests by moving them into appropriate files:
24505         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
24506
24507         * dlls/gdi/gdiobj.c:
24508         gdi: Move WineEngInit call before stock fonts creation.
24509         Move WineEngInit call before stock fonts creation, otherwise we end up
24510         caching wrong fonts before loading built-in bitmap fonts.
24511
24512 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
24513
24514         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
24515           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
24516         d3dx: VertexBuffer should keep reference to the parent device object.
24517
24518 2006-04-03  Alexandre Julliard <julliard@winehq.org>
24519
24520         * dlls/setupapi/fakedll.c:
24521         setupapi: Copy the complete resource tree into the fake dlls.
24522
24523 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
24524
24525         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
24526         twain: Add a Korean resource.
24527
24528 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
24529
24530         * dlls/winmm/winealsa/audio.c:
24531         winealsa: Fix pausing when the hardware does not support it.
24532
24533 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
24534
24535         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
24536         url: Add a function and two stubs.
24537
24538 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
24539
24540         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
24541           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
24542           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
24543           include/wine/wined3d_types.h:
24544         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
24545
24546         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
24547           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
24548           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
24549           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
24550         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
24551
24552 2006-04-03  Mike McCormack <mike@codeweavers.com>
24553
24554         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24555         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
24556
24557         * dlls/kernel/profile.c:
24558         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
24559
24560         * dlls/msi/string.c:
24561         msi: Improve the string table hash.
24562
24563 2006-04-03  Alexandre Julliard <julliard@winehq.org>
24564
24565         * dlls/kernel/process.c, dlls/ntdll/loader.c:
24566         ntdll: Process --help and --version args earlier on during startup.
24567
24568 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
24569
24570         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
24571         msi: Italian language support.
24572
24573         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
24574         setupapi: Esperanto language support.
24575
24576         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
24577         uninstaller: Esperanto language support.
24578
24579         * programs/uninstaller/It.rc:
24580         uninstaller: Italian language support.
24581
24582         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
24583         notepad: Esperanto language support.
24584
24585         * programs/notepad/It.rc:
24586         notepad: Italian language support.
24587
24588         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
24589         msi: Esperanto language support.
24590
24591         * dlls/commdlg/cdlg_Eo.rc:
24592         commdlg: Esperanto language update.
24593
24594         * dlls/commdlg/cdlg_It.rc:
24595         commdlg: Italian language update.
24596
24597         * dlls/wineps/wps_It.rc:
24598         wineps: Italian language update.
24599
24600         * dlls/user/resources/user32_Eo.rc:
24601         user32: Esperanto language update.
24602
24603         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
24604         comctl32: Esperanto language support.
24605
24606         * dlls/comctl32/comctl_It.rc:
24607         comctl32: Italian language updates.
24608
24609         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
24610         clock: Esperanto language support.
24611
24612 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
24613
24614         * dlls/wined3d/basetexture.c:
24615         wined3d: Do not set the mipmap level count every time a texture is used.
24616
24617 2006-04-02  Huw Davies <huw@codeweavers.com>
24618
24619         * dlls/gdi/tests/gdiobj.c:
24620         gdi32: Add tests for 'Small Fonts'.
24621
24622 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
24623
24624         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
24625         msvcrt: Allow environment strings longer than 512 characters.
24626
24627 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
24628
24629         * dlls/usp10/usp10.c:
24630         usp10: Fixed debug output of ScriptItemize.
24631
24632 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
24633
24634         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
24635         dinput: Keyboard should be acquired before calling GetDeviceState.
24636
24637 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
24638
24639         * programs/regedit/No.rc:
24640         regedit: Fix typo in Norwegian resources.
24641
24642 2006-04-01  Alexandre Julliard <julliard@winehq.org>
24643
24644         * dlls/x11drv/window.c:
24645         x11drv: Get rid of XSync calls on window creation and destruction.
24646
24647         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
24648         x11drv: Ignore X errors caused by windows being created or deleted.
24649
24650 2006-03-31  Alexandre Julliard <julliard@winehq.org>
24651
24652         * dlls/gdi/tests/metafile.c:
24653         gdi: In metafile test only print debug output if enabled.
24654
24655         * loader/preloader.c:
24656         loader: Hide the preloader from the ps output.
24657
24658         * tools/winewrapper:
24659         winewrapper: Remove a couple of variables that are no longer needed.
24660
24661         * dlls/ntdll/loadorder.c:
24662         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
24663
24664 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
24665
24666         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
24667         kernel: Fix handling of invalid parameter in GlobalSize().
24668
24669 2006-03-31  Robert Shearman <rob@codeweavers.com>
24670
24671         * dlls/ole32/rpc.c:
24672         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
24673         Use ncalrpc instead of ncacn_np as the transport as this is more similar
24674         to how ole32 from NT works and should also be compatible with rpcrt4
24675         from Win9x, allowing more combinations of dlls to work.
24676
24677         * dlls/kernel/process.c:
24678         kernel: Add some documentation for simple process functions.
24679
24680         * tools/widl/typegen.c:
24681         widl: There's no need to cast _StubMsg - it's already of the correct type.
24682
24683         * tools/widl/server.c:
24684         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
24685         Only assign variables if not a string and only create a local variable
24686         if not a sized parameter. Fixes type mismatches in the generated code
24687         due to differences in the algorithms between creating local variables
24688         and using them.
24689
24690         * tools/widl/server.c:
24691         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
24692
24693         * tools/widl/server.c:
24694         widl: Create the correct variable type for parameters with more than one level of indirection.
24695
24696         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
24697         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
24698
24699         * tools/widl/typegen.c:
24700         widl: Move handling of base type marshaling and unmarshaling to a separate function.
24701         Move handling of base type marshaling and unmarshaling to a separate
24702         function and improve it to support return values.
24703
24704         * tools/widl/typegen.c:
24705         widl: Use print_phase_function for printing NdrPointerFree call.
24706
24707         * tools/widl/typegen.c:
24708         widl: Add a function to generate the Ndr type calls.
24709         - Add a function to generate the Ndr type calls.
24710         - Fix a typo where the aligned buffer was added to itself, rather than
24711         assigned.
24712
24713         * tools/widl/typegen.c:
24714         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
24715         Only write the buffer incrementing code for the marshaling and
24716         unmarshaling phases - buffer sizing is handled elsewhere and freeing
24717         isn't applicable.
24718
24719         * tools/widl/typegen.c:
24720         widl: Output the necessary sizing information for other phases.
24721         Output the necessary sizing information for PHASE_BUFFERSIZE and
24722         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
24723         function.
24724
24725         * tools/widl/client.c:
24726         widl: Output NULL ref pointer check for pointer levels > 1 too.
24727
24728         * tools/widl/client.c, tools/widl/server.c:
24729         widl: Fix a GCC warning in the generated client and server code.
24730
24731         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
24732         widl: The lval member of var_t is essentially a duplicate of eval->cval.
24733         - Generate eval's for enums that don't explicitly have one. This means
24734         that enums written in header files won't match exactly what has been put
24735         into the IDL file, but the numeric constat is the same and MIDL does a
24736         similar thing.
24737         - Replace constant lookups with eval->cval instead of lval.
24738
24739         * tools/widl/typegen.c:
24740         widl: De-reference parameters' types before deciding what to do with them.
24741         De-reference parameters' types before deciding what to do with them.
24742         Also dereference string parameters since they are immediately
24743         dispatched to write_string_tfs when the string attribute is detected
24744         without any further processing done on them.
24745
24746         * tools/widl/typegen.c:
24747         widl: Write pointer calls for all non-basetype pointer parameters to functions.
24748
24749         * tools/widl/header.c:
24750         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
24751         Write definitions for MIDL_user_allocate and MIDL_user_free in the
24752         header when writing out RPC interfaces to prevent compile failures in
24753         the generated client/server code.
24754
24755         * tools/widl/header.c:
24756         widl: Write out the pre- and postamble for RPC interfaces with no methods.
24757
24758         * tools/widl/header.c:
24759         widl: Output interface defined guard for rpc interfaces too.
24760
24761         * tools/widl/typegen.c:
24762         widl: NdrFcShort should be written out instead of NdrShort.
24763
24764         * tools/widl/typegen.c:
24765         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
24766
24767         * tools/widl/typegen.c:
24768         widl: Support references in type_memsize.
24769
24770         * tools/widl/client.c, tools/widl/server.c:
24771         widl: Only output code for non-object interfaces in client and server.
24772         Only output code for non-object interfaces in client and server
24773         generation and convert the while loops into for loops.
24774
24775 2006-03-31  Alexandre Julliard <julliard@winehq.org>
24776
24777         * ANNOUNCE, ChangeLog, VERSION, configure:
24778         Release 0.9.11.
24779
24780 ----------------------------------------------------------------
24781 2006-03-31  Alexandre Julliard <julliard@winehq.org>
24782
24783         * server/request.c:
24784         server: Avoid crash on startup when the configuration dir doesn't exist.
24785
24786         * dlls/user/tests/win.c:
24787         user/tests: Flush events before running the keyboard event test.
24788
24789         * dlls/comctl32/tests/monthcal.c:
24790         comctl32: Force a specific day value in the monthcal test.
24791         Avoids test failure when the current day happens to be the 31st...
24792
24793 2006-03-30  James Hawkins <truiken@gmail.com>
24794
24795         * dlls/advpack/advpack.spec:
24796         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
24797
24798         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
24799         advpack: Forward ExecuteCabA to its Unicode counterpart.
24800
24801 2006-03-30  Robert Shearman <rob@codeweavers.com>
24802
24803         * dlls/ole32/dcom.idl:
24804         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
24805
24806         * dlls/wininet/urlcache.c:
24807         wininet: Fix some string length calculations.
24808         Fix some string length calculations that didn't account for the
24809         different sized characters with Unicode.
24810
24811         * dlls/wininet/urlcache.c:
24812         wininet: Only access the URL in the cache by the provided offset.
24813
24814 2006-03-30  H. Verbeet <hverbeet@gmail.com>
24815
24816         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
24817           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
24818           dlls/wined3d/wined3d_private.h:
24819         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
24820
24821 2006-03-30  Juan Lang <juan_lang@yahoo.com>
24822
24823         * dlls/crypt32/proplist.c:
24824         crypt32: Tiny fixes.
24825
24826         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
24827         crypt32: Fix certificate adding
24828         - Implement add disposition in CertAddCertificateContextToStore,
24829         rather than in each store.
24830         - Add a few more tests.
24831
24832 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
24833
24834         * dlls/msvcrt/undname.c:
24835         msvcrt: Fix read beyond end of string in __unDNameEx().
24836
24837 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
24838
24839         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24840         spoolss: Add DllAllocSplMem and DllFreeSplMem.
24841
24842 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
24843
24844         * dlls/gdi/tests/metafile.c:
24845         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
24846         These tests currently fail in Wine.
24847
24848         * dlls/x11drv/keyboard.c:
24849         x11drv: Update Hungarian keyboard layout to better match the X11 one.
24850
24851 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
24852
24853         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
24854           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
24855         widl: Implement support for ref pointers to strings.
24856
24857 2006-03-30  Huw Davies <huw@codeweavers.com>
24858
24859         * dlls/gdi/freetype.c:
24860         gdi32: Move the font substitution list to a standard Wine list
24861         (based on a patch by Byeong-Sik Jeon).
24862
24863 2006-03-30  Alexandre Julliard <julliard@winehq.org>
24864
24865         * dlls/user/message.c:
24866         user: Only wait for sent messages in wait_message_reply.
24867
24868         * dlls/x11drv/event.c:
24869         x11drv: Filter a few more event types in filter_event.
24870         ConfigureNotify and related events should only be processed when
24871         posted messages are selected. There's no need to handle MappingNotify
24872         if keyboard events are not selected.
24873
24874         * dlls/Makefile.in, dlls/make_dlls:
24875         dlls: Removed a number of no longer needed dependencies.
24876
24877 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
24878
24879         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
24880           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
24881           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
24882         spoolss: Add minimal spoolss.dll.
24883
24884 2006-03-30  Alexandre Julliard <julliard@winehq.org>
24885
24886         * dlls/user/message.c, dlls/user/win.c:
24887         user: Don't send WM_PARENTNOTIFY to the desktop window.
24888
24889 2006-03-29  James Hawkins <truiken@gmail.com>
24890
24891         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
24892         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
24893
24894 2006-03-30  James Hawkins <truiken@gmail.com>
24895
24896         * dlls/advpack/install.c:
24897         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
24898
24899         * dlls/advpack/install.c:
24900         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
24901
24902 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
24903
24904         * dlls/kernel/except.c:
24905         kernel: Resource browsing.
24906         Try to be a bit more strict when checking for resource mapping in
24907         exception handler (and prevent some exceptions while in exception
24908         handler).
24909
24910 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
24911
24912         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
24913           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
24914           include/wine/wined3d_types.h:
24915         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
24916
24917 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
24918
24919         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
24920         twain: Add German resource.
24921
24922 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
24923
24924         * dlls/kernel/heap.c:
24925         kernel32: Display the parameter that caused a page fault in GlobalFree().
24926
24927 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
24928
24929         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
24930         kernel: Fix handling of invalid parameter in GlobalFlags().
24931
24932 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
24933
24934         * tools/wineconf:
24935         tools: Remove wineconf.
24936
24937 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
24938
24939         * DEVELOPERS-HINTS:
24940         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
24941
24942 2006-03-29  Robert Shearman <rob@codeweavers.com>
24943
24944         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
24945         oleaut32: Add IPersist to QueryInterface.
24946
24947         * dlls/oleaut32/typelib.c:
24948         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
24949
24950         * dlls/oleaut32/olepicture.c:
24951         oleaut32: Replace memcmp with IsEqualIID macro.
24952         Replace memcmp with IsEqualIID macro that doesn't require a size
24953         parameter and remove the unneeded brackets to give more compact and
24954         more readable code.
24955
24956         * dlls/ole32/compobj.c:
24957         ole32: Don't process posted messages in CoWaitForMultipleHandles.
24958         Tests with native show that during COM calls posted messages aren't
24959         retrieved other than COM calls so change the PeekMessage parameters in
24960         CoWaitForMultipleHandles to duplicate this.
24961
24962         * dlls/ole32/compobj.c:
24963         ole32: Try to retrieve messages that are COM calls first.
24964         Try to retrieve messages that are COM calls first in
24965         CoWaitForMultipleHandles before retrieving other types.
24966
24967         * dlls/ole32/compobj.c:
24968         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
24969         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
24970         function so that the order and type of the messages retrieved can be
24971         customised in the future.
24972
24973         * dlls/ole32/compobj.c:
24974         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
24975         should depend on whether the current apartment is a single threaded one.
24976
24977         * dlls/ole32/compobj.c:
24978         ole32: Pass the no yield flag to PeekMessage.
24979         Pass the no yield flag to PeekMessage since we sleep in
24980         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
24981
24982         * server/token.c:
24983         server: Store the token source.
24984
24985 2006-03-29  Huw Davies <huw@codeweavers.com>
24986
24987         * include/winuser.h:
24988         include: Add DFC_POPUPMENU.
24989
24990 2006-03-30  Mike McCormack <mike@codeweavers.com>
24991
24992         * dlls/wininet/http.c:
24993         wininet: Clean up HTTP_GetCustomHeaderIndex.
24994
24995         * dlls/wininet/http.c:
24996         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
24997
24998         * dlls/wininet/http.c:
24999         WININET: Clean up HttpQueryInfo.
25000         Fixes another return FALSE without SetLastError.
25001
25002         * dlls/wininet/http.c:
25003         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
25004
25005 2006-03-29  Mike McCormack <mike@codeweavers.com>
25006
25007         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
25008         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
25009
25010 2006-03-29  Alexandre Julliard <julliard@winehq.org>
25011
25012         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
25013           include/winpos.h:
25014         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
25015
25016 2006-03-27  Petr Tesarik <hat@tesarici.cz>
25017
25018         * dlls/ntdll/cdrom.c:
25019         ntdll: Fix CDROM raw reads.
25020         - Fix incorrect data sizes.
25021         - Fix CDDA addressing.
25022         - Implement XAForm2 mode on Linux.
25023
25024 2006-03-29  Alexandre Julliard <julliard@winehq.org>
25025
25026         * programs/winecfg/x11drvdlg.c:
25027         winecfg: Disable the desktop option when configuring a specific application.
25028
25029 2006-03-28  H. Verbeet <hverbeet@gmail.com>
25030
25031         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25032           include/wine/wined3d_interface.h:
25033         wined3d: Create an IWineD3DBaseShader class.
25034
25035         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
25036           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
25037         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
25038
25039         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
25040           dlls/wined3d/wined3d_private.h:
25041         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
25042
25043         * dlls/wined3d/pixelshader.c:
25044         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
25045
25046 2006-03-29  Mike McCormack <mike@codeweavers.com>
25047
25048         * dlls/user/sysparams.c:
25049         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
25050
25051         * dlls/user/sysparams.c:
25052         user32: Implement SPI_[GS]ETUIEFFECTS.
25053
25054         * dlls/user/sysparams.c:
25055         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
25056
25057         * dlls/user/sysparams.c:
25058         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
25059
25060         * dlls/user/sysparams.c:
25061         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
25062
25063         * dlls/user/sysparams.c:
25064         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
25065
25066         * dlls/user/sysparams.c:
25067         user32: Implement SPI_[SG]ETCARETWIDTH.
25068
25069 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25070
25071         * dlls/mshtml/persist.c:
25072         mshtml: Don't free the URL we have just stored in the callback object.
25073
25074         * dlls/x11drv/mouse.c:
25075         x11drv: Only warp the mouse pointer if it has actually moved.
25076
25077 2006-03-26  H. Verbeet <hverbeet@gmail.com>
25078
25079         * dlls/d3d8/device.c:
25080         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
25081
25082 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
25083
25084         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
25085           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
25086           include/wine/wined3d_types.h:
25087         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
25088
25089         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25090           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
25091           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
25092           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
25093           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
25094           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
25095           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
25096           dlls/wined3d/device.c, dlls/wined3d/resource.c,
25097           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
25098           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
25099           include/wine/wined3d_types.h:
25100         wined3d: Add WINED3DPOOL to wined3d_types.h.
25101
25102 2006-03-22  Aric Stewart <aric@codeweavers.com>
25103
25104         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
25105           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
25106           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
25107           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
25108         twain: Add a property sheet UI for scanning.
25109
25110 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25111
25112         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
25113         x11drv: Reinitialize the display settings when using a desktop window.
25114
25115 2006-03-22  Aric Stewart <aric@codeweavers.com>
25116
25117         * dlls/twain/ds_image.c:
25118         twain: A few cleanups, using some consts from sane.
25119
25120 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
25121
25122         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
25123         widl: Implement support for pointers to base types.
25124
25125 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25126
25127         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
25128         advapi32: Fixed compiler warnings.
25129
25130 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
25131
25132         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
25133           include/winnt.h:
25134         advapi32: Fixed building TRUSTEEs with objects.
25135         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
25136         and BuildTrusteeWithObjectsAndSid, including regression tests.
25137
25138         * dlls/comctl32/rebar.c:
25139         comctl32: Rebar size fix.
25140         Rebars without any bands should have a height/width of 0.
25141
25142 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
25143
25144         * tools/wineshelllink:
25145         wineshelllink: Remove quotes from Path=<workdir>.
25146
25147 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
25148
25149         * tools/wine.inf:
25150         wine.inf: Add some more fake dlls to the system directory.
25151
25152 2006-03-28  Mike McCormack <mike@codeweavers.com>
25153
25154         * dlls/mpr/wnet.c:
25155         mpr: Improve the stub for WNetGetUniversalNameW.
25156
25157         * server/change.c:
25158         server: Fix a race condition in the delivery of change notifications.
25159
25160 2006-03-28  Alexandre Julliard <julliard@winehq.org>
25161
25162         * dlls/x11drv/window.c:
25163         x11drv: Avoid setting text or WM hints of the X root window.
25164
25165 2006-03-27  Alexandre Julliard <julliard@winehq.org>
25166
25167         * configure, configure.ac, dlls/Makefile.in,
25168           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
25169           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
25170           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
25171           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
25172           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
25173           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
25174           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
25175           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
25176           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
25177           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
25178           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
25179           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
25180           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
25181           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
25182           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
25183           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
25184         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
25185
25186         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
25187           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
25188           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
25189           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
25190           dlls/msg711.acm/msg711.c:
25191         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
25192
25193         * configure, configure.ac, dlls/Makefile.in,
25194           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
25195           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
25196           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
25197           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
25198         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
25199
25200         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
25201           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
25202           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
25203           dlls/msacm/imaadp32/Makefile.in,
25204           dlls/msacm/imaadp32/imaadp32.acm.spec,
25205           dlls/msacm/imaadp32/imaadp32.c:
25206         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
25207
25208         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
25209           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
25210           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
25211           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
25212         x11drv: Moved desktop mode handling to the explorer process.
25213         Per-application desktop mode settings are no longer supported.  Apps
25214         can be launched in a specific desktop window by using:
25215         explorer /desktop=name[,widthxheight] app.exe [args]
25216         If the named desktop already exists the app is launched inside it. The
25217         default desktop is cleverly named "default".
25218
25219         * dlls/x11drv/window.c:
25220         x11drv: Allow setting WM hints for the desktop window.
25221
25222         * dlls/x11drv/winpos.c:
25223         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
25224
25225 2006-03-27  Jacek Caban <jacek@codeweavers.com>
25226
25227         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
25228           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
25229           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
25230         mshtml: Added tooltip implementation.
25231
25232 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
25233
25234         * dlls/commdlg/fontdlg.c:
25235         commdlg: Properly set and retrieve colour value from combo box .
25236
25237 2006-03-27  Robert Shearman <rob@codeweavers.com>
25238
25239         * dlls/shell32/systray.c, programs/explorer/systray.c:
25240         shell32: Adding a systray item with an invalid icon handle is allowed.
25241
25242 2006-03-27  Huw Davies <huw@codeweavers.com>
25243
25244         * dlls/riched20/txtsrv.c:
25245         riched20: Take a ref on text host.
25246
25247 2006-03-27  Mike McCormack <mike@codeweavers.com>
25248
25249         * dlls/user/input.c:
25250         user32: Send a fake mouse movement event after releasing capture.
25251
25252 2006-03-27  Alexandre Julliard <julliard@winehq.org>
25253
25254         * dlls/ntdll/virtual.c:
25255         ntdll: Limit header_size to the file size.
25256
25257         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
25258           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
25259         x11drv: Get rid of the using_wine_desktop flag.
25260
25261         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
25262           server/winstation.c:
25263         server: Connect to the window station and desktop specified by startup info.
25264         If window station and desktop aren't inherited from the parent, don't
25265         connect to them from the server, but from the USER init code where we
25266         can get the proper values from the startup info structure.
25267
25268         * server/window.c:
25269         server: Store window properties in the global atom table instead of
25270         the per-winstation table.
25271
25272 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
25273
25274         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
25275           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
25276         shell32: Add an uncompressed AVI displaying the word searching.
25277
25278 2006-03-26  James Hawkins <truiken@gmail.com>
25279
25280         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25281         advpack: Implement the launching of executables in RunSetupCommand.
25282
25283         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
25284         advpack: Define S_ASYNCHRONOUS in advpub.h.
25285
25286 2006-03-27  Alexandre Julliard <julliard@winehq.org>
25287
25288         * server/process.c, server/request.c:
25289         server: Fixed process exit code on FreeBSD.
25290
25291 2006-03-24  Petr Tesarik <hat@tesarici.cz>
25292
25293         * programs/winedbg/break.c:
25294         winedbg: Fix stepping over an instruction.
25295
25296 2006-03-27  Petr Tesarik <hat@tesarici.cz>
25297
25298         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
25299         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
25300
25301 2006-03-26  f_sophia <f_sophia@libero.it>
25302
25303         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
25304         winhelp: Added Esperanto language support.
25305
25306 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
25307
25308         * dlls/shell32/shell32_Eo.rc:
25309         shell32: Updated Esperanto translation.
25310
25311 2006-03-26  James Hawkins <truiken@gmail.com>
25312
25313         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
25314         kernel: Error out of CreateProcess if the specified current directory
25315         doesn't exist.
25316
25317 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
25318
25319         * tools/wine.inf:
25320         wine.inf: Add some dll stub dll to the system directory.
25321
25322 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
25323
25324         * tools/wine.inf:
25325         wine.inf: Add SystemRoot.
25326
25327 2006-03-27  Petr Tesarik <hat@tesarici.cz>
25328
25329         * dlls/ntdll/signal_i386.c:
25330         ntdll: Fix debug exceptions from VM86.
25331         - Set ContextFlags accordingly in save_vm86_context().
25332         - Raise debug exceptions correctly for debug exceptions.
25333         - Do not clear TF bit for VM86-generated debug exceptions.
25334
25335 2006-03-26  James Hawkins <truiken@gmail.com>
25336
25337         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
25338         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
25339
25340 2006-03-26  Mike McCormack <mike@codeweavers.com>
25341
25342         * dlls/commdlg/filedlg.c:
25343         commdlg: Malformed filters are still added to the filter combo box.
25344
25345         * dlls/comctl32/comctl32undoc.c:
25346         comctl32: Having an MRU list without a compare function works in Windows.
25347
25348 2006-03-26  H. Verbeet <hverbeet@gmail.com>
25349
25350         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
25351         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
25352
25353 2006-03-24  Alexandre Julliard <julliard@winehq.org>
25354
25355         * dlls/msvcrt/file.c:
25356         msvcrt: Fix fflush() of files opened for read.
25357         Some apps, for no particular reason, call fflush() on files opened for
25358         read.  This keeps them from tripping over their shoelaces.
25359
25360 2006-03-25  Tomas Carnecky <tom@dbservice.com>
25361
25362         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
25363         opengl: Put OpenGL setup functions into their own debug channel.
25364
25365 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
25366
25367         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
25368         winedbg: Fixes for identifiers.
25369         - fixed lexical rules for a path name
25370         - fixed identifier rules so that we get the right precedence
25371         between ! and ::
25372         - modules (in mod!name forms) are now handled as tIDENTIFIER
25373         (tPATH was buggy anyhow)
25374
25375         * dlls/dbghelp/symbol.c:
25376         dbghelp: Module should be case insensitive.
25377         When looking up a symbol name in the form module!name, the module
25378         lookup should be insensitive.
25379
25380 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
25381
25382         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
25383           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
25384           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
25385           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
25386           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
25387           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
25388           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25389         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
25390
25391         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
25392           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
25393         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
25394
25395 2006-03-23  H. Verbeet <hverbeet@gmail.com>
25396
25397         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
25398         wined3d: Move the D3DSIO_DCL dumping code into its own function.
25399
25400 2006-03-23  James Hawkins <truiken@gmail.com>
25401
25402         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
25403           dlls/advpack/tests/install.c:
25404         advpack: Add initial tests for RunSetupCommand.
25405
25406         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25407         advpack: Forward DelNodeA to its Unicode counterpart.
25408
25409         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
25410         advpack: Forward RunSetupCommandA to its Unicode counterpart.
25411
25412         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25413         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
25414
25415         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25416         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
25417
25418         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25419         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
25420
25421 2006-03-24  Ken Thomases <ken@codeweavers.com>
25422
25423         * server/process.c:
25424         server: Fix memory leak in read_process_memory handler.
25425
25426 2006-03-24  Mike McCormack <mike@codeweavers.com>
25427
25428         * dlls/ntdll/directory.c:
25429         ntdll: Recursive notify is implemented.
25430
25431 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
25432
25433         * server/signal.c:
25434         server: Fix compilation under Darwin 7.
25435
25436 2006-03-23  Jacek Caban <jacek@codeweavers.com>
25437
25438         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
25439           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
25440         mshtml: Added IHTMLElement2 implementation.
25441
25442         * include/exdisp.idl:
25443         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
25444
25445 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
25446
25447         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
25448           include/wine/wined3d_interface.h:
25449         wined3d: Rectpatch code fix.
25450         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
25451         with an older patch.
25452
25453 2006-03-23  Alexandre Julliard <julliard@winehq.org>
25454
25455         * dlls/msvcrt/time.c:
25456         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
25457
25458 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
25459
25460         * dlls/kernel/cpu.c:
25461         kernel: Add processor specific environment variables.
25462
25463 2006-03-23  James Hawkins <truiken@gmail.com>
25464
25465         * dlls/comctl32/tab.c:
25466         comctl32: A couple fixes for tab icon offsets.
25467         - Shift selected icons up and non-selected icons down.
25468         - Add the top or left draw rect to the vertical offset, because it may
25469         not be zero.
25470
25471 2006-03-22  James Hawkins <truiken@gmail.com>
25472
25473         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25474         advpack: Implement FileSaveMarkNotExistW.
25475
25476         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25477         advpack: Forward AdvInstallFileA to its Unicode counterpart.
25478
25479         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25480         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
25481
25482         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
25483         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
25484
25485 2006-03-23  Alexandre Julliard <julliard@winehq.org>
25486
25487         * dlls/kernel/environ.c:
25488         kernel: Remove a couple of incorrect asserts.
25489
25490 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
25491
25492         * dlls/comctl32/tooltips.c:
25493         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
25494
25495 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
25496
25497         * dlls/kernel/tests/thread.c:
25498         kernel: Load QueueUserWorkItem function dynamically.
25499
25500 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
25501
25502         * tools/widl/server.c, tools/widl/typegen.c:
25503         widl: Fix base type alignments.
25504         Generate aligned marshal and unmarshal code for base type arguments
25505         and return values.
25506
25507         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
25508           tools/widl/typegen.h:
25509         widl: Fix format string size calculation.
25510         - Move proc format string size calculation from client.c and server.c
25511         to typegen.c.
25512         - Implement type format string size calculation.
25513
25514 2006-03-22  Alexandre Julliard <julliard@winehq.org>
25515
25516         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
25517         server: Class and global atoms should not be local to a window station.
25518
25519 2006-03-22  Marcus Meissner <meissner@suse.de>
25520
25521         * configure, configure.ac, programs/Makefile.in,
25522           programs/avitools/.gitignore, programs/avitools/Makefile.in,
25523           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
25524           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
25525           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
25526         programs: Move icinfo out of avitools.
25527
25528 2006-03-22  H. Verbeet <hverbeet@gmail.com>
25529
25530         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
25531         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
25532
25533         * dlls/wined3d/vertexshader.c:
25534         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
25535
25536         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
25537         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
25538         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
25539
25540         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
25541         wined3d: glTypeLookup cleanup.
25542         Use a struct instead of an UINT array as entries in the glTypeLookup
25543         table.
25544
25545         * dlls/wined3d/pixelshader.c:
25546         wined3d: Store the pixelshader version in the pixelshader object.
25547
25548 2006-03-22  Huw Davies <huw@codeweavers.com>
25549
25550         * dlls/user/edit.c, dlls/user/tests/edit.c:
25551         user32: Only adjust the margins if the edit control is above a certain size.
25552
25553 2006-03-22  James Hawkins <truiken@gmail.com>
25554
25555         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25556         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
25557
25558 2006-03-22  Jacek Caban <jacek@codeweavers.com>
25559
25560         * dlls/mshtml/htmlelem.c:
25561         mshtml: Clean up get_all and tags (also fixes a typo).
25562
25563 2006-03-22  Mike McCormack <mike@codeweavers.com>
25564
25565         * tools/wine.inf:
25566         wine.inf: Add a shdocvw.dll stub dll to the system directory.
25567
25568         * dlls/msi/action.c:
25569         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
25570
25571         * dlls/msi/package.c:
25572         msi: Don't crash when logging a record with only one field.
25573
25574 2006-03-22  Alexandre Julliard <julliard@winehq.org>
25575
25576         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
25577           server/named_pipe.c, server/object.c, server/object.h,
25578           server/registry.c, server/request.c, server/signal.c:
25579         server: New scheme for cleaning up objects on server exit.
25580         Objects stored in static variables can now be marked when they are
25581         created and are automatically cleaned up on exit. This avoids having
25582         to export a bunch of close_* functions.
25583
25584 2006-03-21  James Hawkins <truiken@gmail.com>
25585
25586         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
25587         advpack: Forward TranslateInfStringExA to its unicode counterpart.
25588
25589         * dlls/advpack/tests/files.c:
25590         advpack: Add second null for double null terminated lists.
25591
25592 2006-03-22  Mike McCormack <mike@codeweavers.com>
25593
25594         * dlls/msi/dialog.c:
25595         msi: Show "hidden dialogs" but hide them initially.
25596
25597         * dlls/msi/custom.c:
25598         msi: Implement custom action type 17.
25599
25600         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
25601           dlls/riched20/version.rc:
25602         riched20: Add a version resource.
25603
25604         * dlls/wintrust/wintrust_main.c:
25605         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
25606
25607         * include/Makefile.in, include/softpub.h:
25608         include: Add softpub.h.
25609
25610 2006-03-22  Kevin Koltzau <kevin@plop.org>
25611
25612         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
25613           dlls/ole32/tests/clipboard.c:
25614         ole32: Initial tests for OLE clipboard functions.
25615
25616 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
25617
25618         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
25619         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
25620
25621 2006-03-21  Lei Zhang <leiz@ucla.edu>
25622
25623         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
25624         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
25625         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
25626         introduced in earlier patches for EM_FINDTEXT. Additional test cases
25627         have been added to check for corner cases.  Also improve input
25628         validation.
25629
25630 2006-03-21  Francois Gouget <fgouget@free.fr>
25631
25632         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
25633           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
25634           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
25635           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
25636         Assorted spelling fixes.
25637
25638         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
25639         taskmgr: Avoid forward declarations and make functions static.
25640
25641         * programs/taskmgr/applpage.c:
25642         taskmgr: Reorder functions to avoid forward declarations.
25643
25644         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
25645           programs/taskmgr/column.c, programs/taskmgr/graph.c,
25646           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
25647           programs/taskmgr/procpage.c:
25648         taskmgr: Avoid forward declarations and make functions static.
25649
25650         * tools/winapi/win32.api:
25651         Update win32.api to match the current sources.
25652
25653         * include/winerror.h:
25654         include: Add missing error and facility codes.
25655
25656         * dlls/advapi32/advapi32.spec:
25657         advapi32: Fix the LsaEnumerateAccountRights() export.
25658
25659         * include/ntsecapi.h:
25660         include: Standardize the LsaLookupNames() prototype.
25661
25662 2006-03-21  Robert Shearman <rob@codeweavers.com>
25663
25664         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
25665         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
25666         regardless of what type they are.
25667         Add a test for this and dump type infos created with CreateDispTypeInfo.
25668
25669 2006-03-21  Huw Davies <huw@codeweavers.com>
25670
25671         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
25672         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
25673
25674 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
25675
25676         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
25677           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
25678           programs/winedbg/dbg.y, programs/winedbg/debug.l,
25679           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
25680           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
25681         winedbg: Add display for floating point status.
25682         Added code to examine and display floating point unit status into
25683         be_i386.c as info all-regs command.
25684
25685 2006-03-21  Alexandre Julliard <julliard@winehq.org>
25686
25687         * tools/sfnt2fnt.c:
25688         sfnt2fnt: Remove output file on failure.
25689
25690         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
25691           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
25692           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
25693           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
25694           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
25695         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
25696
25697 2006-03-21  Mike McCormack <mike@codeweavers.com>
25698
25699         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
25700           dlls/msi/helpers.c:
25701         msi: Improve handling of short paths.
25702
25703 2006-03-21  Robert Shearman <rob@codeweavers.com>
25704
25705         * dlls/ntdll/threadpool.c:
25706         ntdll: Start of pooling support for RtlQueueWorkItem.
25707         Start of pooling support for RtlQueueWorkItem. The algorithm
25708         implmented is very simple - if there are no free threads, create a new
25709         one.
25710
25711         * dlls/kernel/tests/thread.c:
25712         kernel: Add a test for QueueUserWorkItem.
25713
25714         * dlls/oleaut32/typelib.c:
25715         oleaut: Better support for invoking methods with VT_VARIANT argument types.
25716
25717         * dlls/wininet/internet.c:
25718         wininet: Document InternetCrackUrlW.
25719
25720         * dlls/wininet/http.c, dlls/wininet/internet.c:
25721         wininet: InternetCreateUrlW should return the number of bytes needed.
25722         InternetCreateUrlW should return the number of bytes needed to store
25723         the URL, not the number of characters (reported by Sven Paschukat).
25724
25725 2006-03-21  Alexandre Julliard <julliard@winehq.org>
25726
25727         * dlls/ntdll/loader.c, include/winnt.h:
25728         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
25729         By returning FALSE from this call, a builtin dll can specify that we
25730         should try to load the native one instead.
25731
25732         * dlls/ddraw/main.c:
25733         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
25734
25735         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
25736         dlls: Removed a number of dll symlinks that are no longer needed.
25737
25738         * tools/winewrapper:
25739         winewrapper: Remove explicit call to wineprefixcreate.
25740         Now that wineprefixcreate detects the build tree automatically, the
25741         standard behavior of starting it from ntdll should work fine.
25742
25743         * programs/wcmd/wcmdmain.c:
25744         wcmd: Try executing the process even if the exe file doesn't exist.
25745         It may be a builtin exe in which case the CreateProcess call will
25746         succeed.
25747
25748         * tools/wine.inf, tools/wineprefixcreate.in:
25749         wine.inf: Use the new fake dlls mechanism to create placeholders for
25750         applications instead of using symlinks.
25751
25752         * dlls/ntdll/loader.c:
25753         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
25754
25755         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
25756           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
25757         setupapi: Added support for creating fake dlls at install time.
25758         This should satisfy applications that access a dll file directly. For
25759         apps that check the dll version in the file, the version resource is
25760         copied from the builtin dll.
25761
25762 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
25763
25764         * dlls/dinput/device.c, dlls/dinput/device_private.h,
25765           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
25766         dinput: Create single thread for mouse and keyboard hook.
25767         Put keyboard & mouse hook callbacks into separate thread.
25768         Move few global variables into object. Delete no longer used crit section.
25769         For hooks to work properly hook callback have to be in a thread
25770         with message loop. Some games create separate threads just to handle
25771         mouse and/or keyboard events that do not have message loop.
25772
25773 2006-03-20  Mike Hearn <mike@plan99.net>
25774
25775         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
25776         opengl32: Optimize thunks by storing GL context in the thread environment block.
25777
25778 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
25779
25780         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
25781         gdi: Fix a couple of todos in the bitmap test.
25782
25783 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
25784
25785         * dlls/commdlg/cdlg_Ko.rc:
25786         commdlg: Updated Korean translation.
25787
25788         * programs/winecfg/Ko.rc:
25789         winecfg: Updated Korean translation.
25790
25791 2006-03-21  Mike McCormack <mike@codeweavers.com>
25792
25793         * programs/taskmgr/applpage.c:
25794         taskmgr: Make some functions static.
25795
25796         * programs/taskmgr/applpage.c:
25797         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
25798
25799         * programs/winefile/winefile.c:
25800         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
25801
25802 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
25803
25804         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
25805         wined3d: Don't use OpenGL 2.0.
25806
25807 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
25808
25809         * dlls/kernel/cpu.c:
25810         kernel: Fix model/stepping in GetSystemInfo.
25811         wProcessorRevision is built from model and stepping.
25812
25813 2006-03-20  Mike McCormack <mike@codeweavers.com>
25814
25815         * programs/taskmgr/priority.c:
25816         taskmgr: Eliminate common code and fix a warning.
25817
25818 2006-03-19  Mike McCormack <mike@codeweavers.com>
25819
25820         * dlls/comctl32/listview.c:
25821         comctl32: Get rid of some incorrect casts.
25822
25823 2006-03-20  Alexandre Julliard <julliard@winehq.org>
25824
25825         * configure.ac:
25826         configure: Add autoheader to the compile command.
25827
25828         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
25829           programs/Makeprog.rules.in:
25830         configure: Use --rpath when linking dlls too.
25831
25832         * programs/Makefile.in, programs/make_progs:
25833         programs: Get rid of application symlinks, they are no longer needed.
25834
25835         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
25836         x11drv: Clear new bitmaps if they don't contain any data.
25837
25838 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
25839
25840         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
25841         gdi: Add a simple test for bitmap bits/metrics
25842         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
25843         empty (not selected into a DC) bitmap.
25844
25845 2006-03-19  Mike McCormack <mike@codeweavers.com>
25846
25847         * dlls/msi/regsvr.c:
25848         msi: Set the InstallerLocation value when registering msi.dll.
25849
25850 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
25851
25852         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
25853         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
25854
25855 2006-03-20  Alexandre Julliard <julliard@winehq.org>
25856
25857         * dlls/kernel/tests/change.c:
25858         kernel: Avoid infinite waits in directory change tests.
25859
25860 2006-03-19  H. Verbeet <hverbeet@gmail.com>
25861
25862         * dlls/d3d8/device.c:
25863         d3d8: Change the default debug channel to d3d8 for device.c.
25864
25865         * dlls/d3d8/device.c:
25866         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
25867
25868         * dlls/d3d8/device.c:
25869         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
25870
25871 2006-03-18  Jacek Caban <jacek@codeweavers.com>
25872
25873         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
25874           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
25875         mshtml: Optimize nsACString handling.
25876
25877         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
25878           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
25879           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
25880         mshtml: Better QueryInterface implementation.
25881
25882 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
25883
25884         * programs/wordpad/No.rc:
25885         wordpad: Fix typo in Norwegian resource.
25886
25887 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
25888
25889         * programs/regedit/Ru.rc:
25890         regedit: Fix Russian translation.
25891
25892         * programs/control/params.h:
25893         control: Fix datetime name.
25894
25895 2006-03-19  Milko Krachounov <milko@3mhz.net>
25896
25897         * programs/winecfg/Bg.rc:
25898         winecfg: Update Bulgarian translation.
25899
25900 2006-03-19  Mike McCormack <mike@codeweavers.com>
25901
25902         * include/commctrl.h:
25903         include: LVSETINFOTIPA does not exist.
25904
25905 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
25906
25907         * programs/winedbg/tgt_active.c:
25908         winedbg: Copy floating point status to the dbgcontext.
25909
25910 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
25911
25912         * dlls/gdi/driver.c:
25913         gdi: Handle NT style \\.\DISPLAY1 name that we return.
25914
25915 2006-03-18  Robert Shearman <rob@codeweavers.com>
25916
25917         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
25918           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
25919           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
25920         msi: Optimise WHERE operations.
25921         Optimise WHERE operations on matching against strings by adding a new
25922         function find_matching_rows to the views, which eliminates the need to
25923         examine every record when executing a query. Implement this function
25924         in the table using a hash table on the ID stored in the data.
25925
25926         * dlls/msi/tests/format.c:
25927         msi: Add a test for MsiFormatRecord with integer fields.
25928
25929         * dlls/wininet/cookie.c:
25930         wininet: Copy from the start of the cookie name, not the cookie data.
25931         Copy from the start of the cookie name, not the cookie data when
25932         parsing cookies with a NULL cookie name.
25933
25934         * include/wininet.h:
25935         include: Add some more defines to wininet.h.
25936
25937         * programs/wcmd/wcmdmain.c:
25938         wcmd: Use PACKAGE_VERSION as the wcmd version.
25939
25940         * dlls/ole32/rpc.c:
25941         ole: Use the thread pool for executing RPC calls for better performance
25942         (after the thread pool has been improved).
25943
25944 2006-03-17  Alexandre Julliard <julliard@winehq.org>
25945
25946         * tools/wineprefixcreate.in:
25947         wineprefixcreate: Autodetect the running from build tree case.
25948
25949         * dlls/setupapi/install.c:
25950         setupapi: Added support for calling executables in a RegisterDlls section.
25951
25952 2006-03-18  Alexandre Julliard <julliard@winehq.org>
25953
25954         * dlls/ntdll/loader.c:
25955         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
25956
25957 2006-03-18  Mike McCormack <mike@codeweavers.com>
25958
25959         * include/windowsx.h:
25960         Prevent the use of windowsx.h with Wine source.
25961
25962         * programs/winefile/winefile.c, programs/winefile/winefile.h:
25963         winefile: Eliminate use of windowsx.h.
25964
25965 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
25966
25967         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
25968         dbghelp: MSC fixes.
25969         - wrong cut & paste across versions of a given record type
25970         - wrong definition for register_v2
25971
25972         * dlls/dbghelp/msc.c:
25973         dbghelp: Support for LF_VTSHAPE in MSC.
25974         - added preliminary support for VT (virtual table) shape
25975         type record
25976         - as we don't do C++, it's just a hack to get rid of
25977         some errors
25978
25979         * dlls/dbghelp/msc.c:
25980         dbghelp: MSC forward declaration.
25981         - create an infrastructure for handling forward usage
25982         of type records
25983         - used it in some cases (pointer to yet not defined udt,
25984         function signature, modifiers)
25985
25986         * dlls/dbghelp/msc.c:
25987         dbghelp: Type parsing refactoring.
25988         - seperate types' table handling from a single type handling
25989         by adding codeview_parse_one_type function
25990         - factored all calls for caching symt
25991         - make type parsing helpers return the symt instead of a
25992         simple error status
25993
25994         * dlls/dbghelp/msc.c:
25995         dbghelp: Fixes for NB11 types.
25996         - when checking debug info in NB09 or NB11 format (CodeView),
25997         try to load the global types section
25998
25999         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26000         dbghelp: MSC handling of function signature's parameters.
26001         - now correctly parsing parameters types for a function
26002         signature and storing them in dbghelp internal structures
26003
26004         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26005         dbghelp: Cleanup MSC bitfield handling.
26006         - no longer caching bitfield information but accessing it directly
26007         when needed
26008         - removed all kludges for bitfield handling
26009         - reused BOOL parameter to codeview_get_type for monitoring
26010         traces (will be used in later patches)
26011
26012         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26013         dbghelp: Fieldlist.
26014         - now that we have offset tables to type, we can cleanly
26015         parse the field-lists and remove the associated kludges
26016         - also adding internal structure for easing parameter sharing
26017         across functions (codeview_type_parse)
26018         - in mscvpdb.h, also reparated the type records that are
26019         referenced from other type records (union codeview_type_ref)
26020         from type records referenced by symbols (union codeview_type)
26021
26022         * dlls/dbghelp/msc.c:
26023         dbghelp: MSC types.
26024         - enforce the type records that can be accessed by symbols (these are
26025         anyway the high level ones)
26026
26027         * dlls/dbghelp/msc.c:
26028         dbghelp: Types parsing.
26029         - our engine for parsing types section now requires in entry
26030         an offsets table for getting directly to each type in the
26031         section
26032         - (re)construct this table for PDB types
26033
26034         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26035         dbghelp: CV's ssearch.
26036         - added definitions for start_search symbol info
26037         - silenced warnings from this symbol
26038
26039         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26040         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
26041
26042         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
26043         dbghelp: Compiland and source files are not the same thing.
26044         - in MSC debug info parsing, clearly separate a source file
26045         information from a compiland (including in linetab structure)
26046         - in ELF debug info parsing, now storing compiland directly
26047         in symtab_elt while browsing the symtab section (we still
26048         create twice the compilands, once in stabs/dwarf parsing,
26049         a second time in symtab parsing)
26050
26051 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
26052
26053         * dlls/gdi/freetype.c:
26054         gdi32: Look for ttf fonts in the Wine font dir.
26055
26056 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
26057
26058         * dlls/gdi/tests/gdiobj.c:
26059         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
26060
26061 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
26062
26063         * tools/widl/server.c:
26064         widl: Do not generate code that initializes a binding handle.
26065
26066         * tools/widl/client.c, tools/widl/server.c:
26067         widl: Fix proc offset calculation.
26068         A void return type is represented by a FC_END/FC_PAD sequence in the
26069         proc format string. Increment the proc offset by two when a function
26070         returns void.
26071
26072         * tools/widl/parser.y:
26073         widl: 'unsigned char' and 'byte' are must be distinct types.
26074
26075 2006-03-18  Jacek Caban <jacek@codeweavers.com>
26076
26077         * include/mshtmdid.h, include/mshtml.idl:
26078         mshtml.idl: Added more interfaces.
26079
26080         * dlls/mshtml/tests/protocol.c:
26081         mshtml/tests: Code cleanup.
26082
26083 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
26084
26085         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
26086         dbghelp: Live target detection.
26087         - DBGHELP_NOLIVE env variable is tested earlier to avoid
26088         some strange effects in live target detection
26089         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
26090         a process, because we know it must be a live target
26091
26092 2006-03-17  Mike McCormack <mike@codeweavers.com>
26093
26094         * dlls/user/tests/edit.c, programs/progman/group.c,
26095           programs/progman/main.c, programs/progman/program.c,
26096           programs/winecfg/audio.c:
26097         Remove some unnecessary uses of windowsx.h
26098
26099 2006-03-18  Mike McCormack <mike@codeweavers.com>
26100
26101         * dlls/avifil32/avifile.c:
26102         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
26103
26104 2006-03-17  Mike McCormack <mike@codeweavers.com>
26105
26106         * programs/taskmgr/dbgchnl.c:
26107         taskmgr: Fix some gcc 4.1 warnings.
26108
26109         * programs/winecfg/appdefaults.c:
26110         winecfg: Fix some gcc 4.1 warnings.
26111
26112         * dlls/crypt32/tests/store.c:
26113         crypt32: Fix a warning.
26114
26115 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
26116
26117         * dlls/msvfw32/msvfw32_Ko.rc:
26118         msvfw32: Update Korean resources.
26119
26120 2006-03-17  Mike McCormack <mike@codeweavers.com>
26121
26122         * programs/taskmgr/taskmgr.c:
26123         taskmgr: Fix some gcc 4.1 warnings.
26124
26125         * programs/taskmgr/procpage.c:
26126         taskmgr: Fix some gcc 4.1 warnings.
26127
26128         * programs/taskmgr/proclist.c:
26129         taskmgr: Fix some gcc 4.1 warnings.
26130
26131         * programs/taskmgr/debug.c:
26132         taskmgr: Fix some gcc 4.1 warnings.
26133
26134         * programs/taskmgr/endproc.c:
26135         taskmgr: Fix some gcc 4.1 warnings.
26136
26137         * programs/taskmgr/affinity.c:
26138         taskmgr: Fix some gcc 4.1 warnings.
26139
26140         * programs/regedit/treeview.c:
26141         regedit: Fix some gcc 4.1 warnings.
26142
26143 2006-03-16  Juan Lang <juan_lang@yahoo.com>
26144
26145         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
26146           dlls/crypt32/tests/store.c, include/wincrypt.h:
26147         crypt32: Implement CertGetSubjectCertificateFromStore.
26148
26149 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
26150
26151         * include/wine/wined3d_types.h:
26152         wined3d: Add D3DBASISTYPE to wined3d_types.h.
26153
26154 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
26155
26156         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
26157         d3d8/wined3d: Vertex shader fixes.
26158
26159 2006-03-17  Alexandre Julliard <julliard@winehq.org>
26160
26161         * dlls/gdi/freetype.c:
26162         gdi: Support for loading fonts from the build directory.
26163
26164         * programs/winecfg/libraries.c:
26165         winecfg: Support for loading the list of dlls from the build directory.
26166
26167         * libs/wine/loader.c:
26168         libwine: Added magic handling of dll path when running in build dir.
26169         This should ensure that we do the right thing in the build dir even if
26170         WINEDLLPATH isn't set.
26171
26172 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
26173
26174         * include/winbase.h:
26175         winbase.h: Add missing LMEM_INVALID_HANDLE define.
26176
26177 2006-03-16  Alexandre Julliard <julliard@winehq.org>
26178
26179         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
26180           libs/wine/wine.map:
26181         libwine: Export wine_get_build_dir.
26182
26183         * dlls/ntdll/server.c, libs/wine/config.c:
26184         libwine: Added support for executing wine binaries out of the build dir.
26185
26186         * libs/wine/config.c:
26187         libwine: Added detection for Wine being run out of the build directory.
26188
26189         * dlls/Makefile.in, dlls/make_dlls:
26190         dlls: Remove the no longer needed symlinks to the static libraries.
26191
26192         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
26193           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
26194         Remove some no longer needed library paths.
26195
26196         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
26197         winegcc: Look for libraries in subdirs of the library path too.
26198         This means that -lfoo will match the library 'foo/libfoo.def' in
26199         addition to just 'libfoo.def'. This allows supporting the Wine source
26200         layout without adding a gazillion path entries.
26201
26202 2006-03-16  Kai Blin <kai.blin@gmail.com>
26203
26204         * dlls/secur32/dispatcher.c:
26205         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
26206         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
26207
26208 2006-03-15  Juan Lang <juan_lang@yahoo.com>
26209
26210         * dlls/crypt32/tests/store.c:
26211         crypt32: Tighten CertDuplicateCertificateContext test.
26212         Test that the return from CertDuplicateCertificateContext is the same
26213         as its parameter.
26214
26215 2006-03-15  Alexandre Julliard <julliard@winehq.org>
26216
26217         * ANNOUNCE, ChangeLog, VERSION, configure:
26218         Release 0.9.10.
26219
26220 ----------------------------------------------------------------
26221 2006-03-15  Alexandre Julliard <julliard@winehq.org>
26222
26223         * programs/avitools/Makefile.in:
26224         avitools: Fixed library path for msvfw32.
26225
26226         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
26227         user/tests: Try harder to flush X events before running tests.
26228
26229 2006-03-06  András Kovács <andras@csevego.net>
26230
26231         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
26232         wininet: Added Hungarian translation.
26233
26234         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
26235         wineps: Added Hungarian translation.
26236
26237         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
26238         shlwapi: Added Hungarian translation.
26239
26240         * dlls/shell32/shell32_Hu.rc:
26241         shell32: Added Hungarian translation.
26242
26243         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
26244         shdocvw: Added Hungarian translation.
26245
26246         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
26247         setupapi: Added Hungarian translation.
26248
26249         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
26250         serialui: Added Hungarian translation.
26251
26252         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
26253         oledlg: Added Hungarian translation.
26254
26255         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
26256         msvidc32: Added Hungarian translation.
26257
26258         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
26259         msvfw32: Added Hungarian translation.
26260
26261         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
26262         msrle32: Added Hungarian translation.
26263
26264         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
26265         msi: Added Hungarian translation.
26266
26267         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
26268         mshtml: Added Hungarian translation.
26269
26270         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
26271         msacm: Added Hungarian translation.
26272
26273         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
26274         mpr: Added Hungarian translation.
26275
26276         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
26277         iccvid: Added Hungarian translation.
26278
26279         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
26280         hhctrl.ocx: Added Hungarian translation.
26281
26282         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
26283         comctl32: Added Hungarian translation.
26284
26285         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
26286         avifil32: Added Hungarian translation.
26287
26288 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
26289
26290         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
26291           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
26292           include/wine/wined3d_types.h:
26293         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
26294
26295 2006-03-15  Mike McCormack <mike@codeweavers.com>
26296
26297         * dlls/comctl32/tests/treeview.c:
26298         comctl32: Fix some gcc 4.1 warnings.
26299
26300 2006-03-14  Robert Reif <reif@earthlink.net>
26301
26302         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
26303           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
26304         dsound: Add info to failed tests.
26305         Print format for failed SetFormat calls.
26306
26307 2006-03-08  James Hawkins <truiken@gmail.com>
26308
26309         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
26310         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
26311         unicode counterparts.
26312
26313 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
26314
26315         * dlls/dplayx/dplayx_global.c:
26316         dplayx: Fix semaphore deadlock.
26317         - Make sure to release the dplayx semaphore in for error cases as well.
26318         - Prevent race condition between creation of the semaphore and
26319         grabbing of the lock by creating the semaphore in the locked state
26320         instead of unlocked.
26321
26322 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
26323
26324         * dlls/x11drv/opengl.c:
26325         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
26326         Using alpha bits > 8 makes this function fail, while it should not.
26327
26328 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
26329
26330         * dlls/x11drv/dib_convert.c:
26331         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
26332         buffer in the convert_888_to_0888_* functions.
26333
26334 2006-03-15  Alexandre Julliard <julliard@winehq.org>
26335
26336         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26337           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
26338           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
26339           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
26340           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
26341           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
26342           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
26343           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
26344           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
26345           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
26346           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
26347           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
26348           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
26349           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
26350           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
26351           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
26352           dlls/msvideo/vfw16.h:
26353         msvideo: Renamed the msvideo directory to msvfw32.
26354
26355         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
26356           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
26357           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
26358           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
26359           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
26360           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
26361           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
26362           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
26363           dlls/win32s/win32s16.spec:
26364         win32s: Renamed the win32s directory to w32skrnl.
26365
26366         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
26367           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
26368           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
26369           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
26370           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
26371           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
26372           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
26373           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
26374           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
26375           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
26376           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
26377           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
26378           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
26379         winsock: Renamed the winsock directory to ws2_32.
26380
26381         * tools/Makefile.in:
26382         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
26383
26384 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
26385
26386         * tools/Makefile.in, tools/wineprefixcreate.in:
26387         wineprefixcreate: Make path searching relative.
26388
26389 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
26390
26391         * dlls/shell32/shlexec.c:
26392         shell32: Add parameter formatting rule to the command line if there isn't any.
26393
26394 2006-03-14  Robert Shearman <rob@codeweavers.com>
26395
26396         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
26397           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
26398         wininet: Move URL-related tests to a separate file.
26399
26400         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26401         wininet: Make InternetCrackUrlW set the components related to net_loc
26402         to NULL when net_loc isn't present in the input URL.
26403
26404         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
26405         wininet: Move cookie-related stubs to cookie.c
26406
26407         * dlls/wininet/internet.c, dlls/wininet/internet.h,
26408           dlls/wininet/netconnection.c:
26409         wininet: Implement setting of send and receive timeouts.
26410
26411         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
26412           dlls/ntdll/thread.c:
26413         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
26414         thread creation function to the NTDLL one.
26415
26416 2006-03-14  Robert Reif <reif@earthlink.net>
26417
26418         * dlls/winmm/wineesd/audio.c:
26419         wineesd: Use pipe sync for events.
26420         Ues pipe sync code from OSS/ALSA rather than windows events.
26421
26422 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
26423
26424         * dlls/x11drv/opengl.c:
26425         x11drv: Prevent out of bound access in DescribePixelFormat.
26426
26427         * tools/wine.inf:
26428         wine.inf: Increase the DirectX version to that of the latest 9.0c .
26429
26430 2006-03-13  Alexandre Julliard <julliard@winehq.org>
26431
26432         * dlls/ddraw/tests/d3d.c:
26433         ddraw: Don't crash in d3d test if OpenGL is missing.
26434
26435 2006-03-10  Juan Lang <juan_lang@yahoo.com>
26436
26437         * dlls/crypt32/store.c:
26438         crypt32: Abstract contexts.
26439         - create a base cert context, and make functions unaware whether
26440         they're dealing with the base or derived type
26441         - simplify stores as a result
26442
26443 2006-03-11  Mike McCormack <mike@codeweavers.com>
26444
26445         * dlls/shell32/shlview.c:
26446         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
26447
26448 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
26449
26450         * dlls/wined3d/device.c:
26451         wined3d: Vertexdeclaration fix.
26452         In the old d3d8 code SetVertexShader stored the so called vertex
26453         declaration in the stateblock. In case of WineD3D this isn't done
26454         which breaks the drawPrimitive code. This patch stores the vertex
26455         declaration again in the stateblock which fixes Age Of Mythology.
26456
26457 2006-03-11  Hans Leidekker <hans@it.vu.nl>
26458
26459         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
26460         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
26461
26462 2006-03-10  Christoph Frick <rid@zefix.tv>
26463
26464         * dlls/dinput/joystick_linuxinput.c:
26465         dinput/joystick_linuxinput: Add POV detection and reporting.
26466         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
26467
26468 2006-03-13  Robert Shearman <rob@codeweavers.com>
26469
26470         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
26471           include/winternl.h:
26472         ntdll: Very crude implementation of RtlQueueWorkItem.
26473
26474         * dlls/kernel/thread.c:
26475         kernel: Implement QueueUserWorkItem.
26476
26477 2006-03-11  Robert Shearman <rob@codeweavers.com>
26478
26479         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26480         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
26481
26482         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26483         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
26484         The test for "about:" in InternetCrackUrlW should be more general so
26485         that only URLs without double slashes should also be assumed not to
26486         have a host name.
26487         Add another test for this case and remove an unreliable
26488         InternetCreateUrl test.
26489
26490         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26491         wininet: InternetCrackUrl should set nPort to the default port if not specified.
26492
26493 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
26494
26495         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
26496           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
26497           include/wine/wined3d_types.h:
26498         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
26499
26500 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
26501
26502         * dlls/wined3d/pixelshader.c:
26503         wined3d: Don't override variable that still has something we need.
26504         Use local temp variable instead.
26505
26506         * dlls/wined3d/pixelshader.c:
26507         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
26508
26509 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
26510
26511         * tools/wine.inf:
26512         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
26513
26514 2006-03-11  Mike McCormack <mike@codeweavers.com>
26515
26516         * dlls/avifil32/avifile.c:
26517         avifil32: Use HeapAlloc instead of LocalAlloc.
26518
26519         * dlls/avifil32/editstream.c:
26520         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
26521
26522         * dlls/avifil32/extrachunk.c:
26523         avifil32: Use HeapAlloc instead of Local Alloc.
26524
26525         * dlls/avifil32/acmstream.c:
26526         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
26527
26528         * dlls/avifil32/tmpfile.c:
26529         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
26530
26531         * dlls/avifil32/factory.c:
26532         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
26533
26534 2006-03-10  Alexandre Julliard <julliard@winehq.org>
26535
26536         * programs/winefile/winefile.c:
26537         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
26538
26539 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
26540
26541         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
26542           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
26543           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
26544           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
26545           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
26546           dlls/wined3d/device.c, dlls/wined3d/directx.c,
26547           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
26548           dlls/wined3d/query.c, dlls/wined3d/resource.c,
26549           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
26550           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
26551           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
26552           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
26553         wined3d: Consistently use WINED3DRESOURCETYPE.
26554
26555 2006-03-11  Mike McCormack <mike@codeweavers.com>
26556
26557         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
26558         avifil32: Use CoTaskMemAlloc when allocating memory to return through
26559         an OLE interface.
26560
26561         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
26562           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
26563         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
26564
26565 2006-03-10  Mike McCormack <mike@codeweavers.com>
26566
26567         * dlls/commdlg/colordlg.c:
26568         comdlg32: Remove the property when destroy the dialog box.
26569
26570 2006-03-09  Juan Lang <juan_lang@yahoo.com>
26571
26572         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
26573           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
26574         crypt32: Move context properties to a separate file.
26575
26576 2006-03-09  Robert Reif <reif@earthlink.net>
26577
26578         * dlls/winmm/wineesd/audio.c:
26579         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
26580
26581 2006-03-10  Petr Tesarik <hat@tesarici.cz>
26582
26583         * programs/winedbg/be_i386.c:
26584         winedbg: Fix lcall instruction opcode.
26585
26586 2006-03-10  Robert Shearman <rob@codeweavers.com>
26587
26588         * dlls/wininet/http.c:
26589         wininet: Don't duplicate empty strings.
26590
26591 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
26592
26593         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
26594         wordpad: Add Turkish resource file.
26595
26596         * programs/winecfg/Tr.rc:
26597         winecfg: Update Turkish resource file.
26598
26599 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
26600
26601         * documentation/README.tr:
26602         documentation: Turkish translation of README file.
26603
26604 2006-03-10  Alexandre Julliard <julliard@winehq.org>
26605
26606         * aclocal.m4, configure:
26607         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
26608
26609 2006-03-10  Mike McCormack <mike@codeweavers.com>
26610
26611         * dlls/commdlg/colordlg.c:
26612         comdlg32: Use a property for the color dialog's information.
26613
26614 2006-03-09  Alexandre Julliard <julliard@winehq.org>
26615
26616         * include/dbt.h:
26617         dbt.h: Added DBTF_ flags.
26618
26619         * dlls/user/message.c:
26620         user: Support packing/unpacking the WM_DEVICECHANGE message.
26621
26622 2006-03-09  Robert Shearman <rob@codeweavers.com>
26623
26624         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
26625         wininet: Fix InternetGetCookie with no matching cookies.
26626         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
26627         InternetGetCookie when there are no cookies for the specified
26628         domain. This fixes a bug in sending a blank cookie to HTTP servers.
26629
26630         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26631         wininet: Fix an off-by-one error in InternetCreateUrlW.
26632         Fix an off-by-one error in the size of buffer used to store the port
26633         number in InternetCreateUrlW.
26634
26635         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26636         wininet: Further InternetCreateFileW fixes.
26637         - Add the slash after the port number.
26638         - Only add the port number if the host name is present.
26639
26640         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26641         wininet: If necessary, add a slash between the hostname and path in
26642         InternetCreateUrlW.
26643
26644         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26645         wininet: More InternetCreateUrlW fixes.
26646         - Don't add double slashes for opaque URLs.
26647         - The default port number for all other schemes is 0.
26648
26649         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26650         wininet: Parse the scheme the string in InternetCreateFileW.
26651         Parse the scheme the string in InternetCreateFileW and rewrite
26652         url_uses_default_port using schemes instead of strings.
26653
26654         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26655         wininet: Get the string for the scheme if specified only by the
26656         INTERNET_SCHEME enumeration in InternetCreateUrlW.
26657
26658         * dlls/wininet/internet.c:
26659         wininet: The host name is optional in InternetCreateUrlW.
26660
26661         * dlls/wininet/internet.c:
26662         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
26663         Use an array of schemes so that it can be re-used for mapping from
26664         INTERNET_SCHEME back to a string and simplify the code in
26665         GetInternetSchemeW.
26666
26667         * dlls/wininet/internet.c:
26668         wininet: Fix Trace in InternetCreateUrl.
26669         The url passed in to InternetCreateUrl is an out parameter, so don't
26670         dump it.
26671
26672         * dlls/wininet/http.c:
26673         wininet: Fix redirects with relative URIs instead of absolute URIs.
26674
26675 2006-03-09  Christoph Frick <rid@zefix.tv>
26676
26677         * dlls/dinput/joystick_linuxinput.c:
26678         dinput/linuxinput: Fix handling of DIPH_BYID.
26679         - handling of DIPH_BYID
26680         - use regular id and not shifted one also for axes
26681         - may only Acquire after SetDataFormat
26682
26683 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26684
26685         * dlls/gdi/freetype.c:
26686         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
26687         %windir%\fonts has failed.
26688
26689         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
26690           dlls/wineps/pen.c, dlls/x11drv/pen.c:
26691         gdi: A better workaround for extended user style pens.
26692
26693 2006-03-08  H. Verbeet <hverbeet@gmail.com>
26694
26695         * dlls/wined3d/drawprim.c:
26696         wined3d: Use OpenGL fragment programs when available.
26697
26698         * dlls/wined3d/drawprim.c:
26699         wined3d: Remove an incorrect FIXME.
26700
26701         * dlls/wined3d/vertexshader.c:
26702         wined3d: Enable color fixups for vertex shaders.
26703
26704         * dlls/wined3d/vertexshader.c:
26705         wined3d: Minor vshader_program_add_param cleanup.
26706         - In vshader_program_add_param, pass a pointer to the shader object
26707         instead of individual parameters.
26708         - In vshader_program_add_param, rename input to is_input to make it
26709         clearer what the parameter does.
26710         - Fix a typo & cleanup a comment.
26711
26712 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
26713
26714         * dlls/oleaut32/olepicture.c:
26715         oleaut32: Reorder a few functions to avoid forward declaractions.
26716
26717 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
26718
26719         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
26720           include/wine/wined3d_interface.h:
26721         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
26722
26723 2006-03-09  Mike McCormack <mike@codeweavers.com>
26724
26725         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
26726         user: The height of a ListBox item can be no more than MAXBYTE.
26727
26728         * dlls/msi/action.c:
26729         msi: Remove some unnecessary indent.
26730
26731         * dlls/msi/tests/package.c:
26732         msi: Make sure to run tests for MsiEvaluateCondition.
26733
26734 2006-03-09  Jacek Caban <jacek@codeweavers.com>
26735
26736         * dlls/mshtml/htmlelem.c:
26737         mshtml: Added beginning of getAttribute implementation.
26738
26739         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
26740           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
26741         mshtml: Added IHTMLBodyElement implementation.
26742
26743 2006-03-07  Huw Davies <huw@codeweavers.com>
26744
26745         * configure, configure.ac, dlls/opengl32/opengl32.spec,
26746           dlls/opengl32/wgl.c, include/config.h.in:
26747         opengl32: Implement wglUseFontOutlines.
26748
26749 2006-03-07  Juan Lang <juan_lang@yahoo.com>
26750
26751         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
26752         crypt32: Implement CertGetValidUsages.
26753
26754 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
26755
26756         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
26757           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
26758         wined3d: Add D3DLOCK_* types to wined3d_types.h.
26759
26760 2006-03-07  Jacek Caban <jacek@codeweavers.com>
26761
26762         * dlls/mshtml/htmltextarea.c:
26763         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
26764
26765         * dlls/mshtml/htmlselect.c:
26766         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
26767
26768         * dlls/mshtml/htmlinput.c:
26769         mshtml: Added get_type, get_value, get_name and get_checked
26770         implementation of IHTMLInputElement interface.
26771
26772 2006-03-07  Peter Åstrand <astrand@cendio.se>
26773
26774         * dlls/comctl32/listview.c:
26775         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
26776
26777 2006-03-07  Hans Leidekker <hans@it.vu.nl>
26778
26779         * dlls/mscms/tests/profile.c:
26780         mscms: Add tests for EnumColorProfiles{A,W}.
26781
26782         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
26783         mscms: Implement EnumColorProfiles{A,W}.
26784
26785 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
26786
26787         * fonts/Makefile.in:
26788         fonts: Install fonts in $(datadir)/wine/fonts.
26789
26790 2006-03-08  Alexandre Julliard <julliard@winehq.org>
26791
26792         * dlls/Makeimplib.rules.in:
26793         dlls: Added a default install-lib rule for dlls that don't have one.
26794
26795 2006-03-07  Alexandre Julliard <julliard@winehq.org>
26796
26797         * dlls/x11drv/desktop.c:
26798         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
26799
26800         * server/trace.c:
26801         server: Fixed length check in dump_inline_unicode_string.
26802
26803         * dlls/shell32/systray.c, programs/explorer/desktop.c,
26804           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
26805           programs/explorer/systray.c, programs/explorer/systray.h:
26806         explorer: Merged systray support with the desktop window main loop.
26807         Systray is now always available as part of the desktop and doesn't
26808         need to be started from shell32.
26809
26810         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
26811           server/protocol.def, server/trace.c, server/window.c:
26812         user: Launch explorer to manage the desktop window.
26813
26814         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
26815           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
26816         explorer: Added desktop option.
26817         The /desktop option causes explorer to create and manage the desktop
26818         window.
26819
26820 2006-03-07  Mike McCormack <mike@codeweavers.com>
26821
26822         * dlls/kernel/actctx.c:
26823         kernel: Improve the activation context stubs.
26824
26825 2006-03-06  H. Verbeet <hverbeet@gmail.com>
26826
26827         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
26828           dlls/wined3d/vertexshader.c:
26829         wined3d: Fix a few FIXME's.
26830
26831         * dlls/wined3d/device.c:
26832         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
26833
26834 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
26835
26836         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
26837           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
26838           include/wine/wined3d_types.h:
26839         wined3d: Define D3D usage flags in wined3d_types.h.
26840
26841         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26842           include/wine/wined3d_types.h:
26843         wined3d: Add device caps to wined3d_types.h.
26844
26845 2006-03-06  Jacek Caban <jacek@codeweavers.com>
26846
26847         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
26848           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
26849           dlls/mshtml/nsiface.idl:
26850         mshtml: Added IHTMLTextAreaElement implementation.
26851
26852         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
26853           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
26854           dlls/mshtml/nsiface.idl:
26855         mshtml: Added IHTMLSelectElement implementation.
26856
26857         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
26858           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
26859           dlls/mshtml/nsiface.idl:
26860         mshtml: Added IHTMLInputElement implementation.
26861
26862         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
26863           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
26864         mshtml: Added IHTMLElementCollection::tags implementation.
26865
26866 2006-03-06  Juan Lang <juan_lang@yahoo.com>
26867
26868         * dlls/crypt32/store.c:
26869         crypt32: Simplify stores.
26870         Ref count cert context references, and eliminate the DupCert function
26871         from stores.
26872
26873 2006-03-06  Alexandre Julliard <julliard@winehq.org>
26874
26875         * dlls/kernel/process.c:
26876         kernel: Better support for detached processes.
26877         Call setsid() in the new process to create a new Unix process group
26878         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
26879         are specified.
26880
26881         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
26882         x11drv: Make sure to never manipulate the root window, even if we own
26883         the desktop window.
26884
26885         * server/process.c, server/user.h, server/window.c, server/winstation.c:
26886         server: Support for closing the desktop window.
26887         If a thread is owning the desktop window, when all other users of the
26888         desktop have exited, signal the owner to close the desktop (with a 1
26889         second delay).
26890
26891         * server/object.c, server/object.h:
26892         server: Added unlink_named_object function.
26893         Allows to remove the name of an object while keeping around the object
26894         itself.
26895
26896         * server/class.c, server/user.h, server/window.c:
26897         server: Infrastructure for having a thread own the desktop window.
26898
26899         * dlls/mlang/mlang.c:
26900         mlang: Decrement the module refcount when an object is destroyed.
26901
26902 2006-03-06  H. Verbeet <hverbeet@gmail.com>
26903
26904         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
26905           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
26906         wined3d: Fix the relation between volumes and their container.
26907
26908         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
26909           dlls/wined3d/device.c, dlls/wined3d/surface.c,
26910           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
26911           include/wine/wined3d_interface.h:
26912         wined3d: Fix the relation between surfaces and their container.
26913
26914         * dlls/wined3d/surface.c:
26915         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
26916         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
26917         Fix a small typo.
26918
26919 2006-03-06  Robert Shearman <rob@codeweavers.com>
26920
26921         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
26922         wininet: Rewrite InternetCreateUrlW.
26923         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
26924         URL_COMPONENTS structure and fall back to a strlenW call when a
26925         length is zero.
26926         - Expand the number of protocols supported when determining whether
26927         the port number should be added.
26928         - Fix a test by passing in the correct length of scheme.
26929
26930         * dlls/wininet/http.c, dlls/wininet/internet.h,
26931           dlls/wininet/netconnection.c:
26932         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
26933         Don't continue to connect to a secure server without SSL support since
26934         it won't work. Return an error back to the application instead.
26935
26936         * dlls/wininet/tests/http.c:
26937         wininet: More tests for InternetCreateUrl.
26938         Fix an InternetCreateUrl test so that it correctly sets the scheme
26939         length and add tests which show the behaviour when the lengths are set
26940         to zero and when the https scheme is used.
26941
26942 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
26943
26944         * dlls/wininet/internet.c:
26945         wininet: Add stub for missing InternetSetOption.
26946
26947 2006-03-06  Alexandre Julliard <julliard@winehq.org>
26948
26949         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
26950           libs/wine/wine.def, libs/wine/wine.map:
26951         libwine: Export a function to retrieve the data directory (based on a
26952         patch by Dmitry Timoshkov).
26953
26954 2006-03-06  Francois Gouget <fgouget@free.fr>
26955
26956         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
26957         Fix compatibility with native advpack dlls.
26958         Most native advpack dlls in circulation don't have RegInstallA. So
26959         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
26960         instead.
26961
26962 2006-03-06  Mike McCormack <mike@codeweavers.com>
26963
26964         * tools/wrc/parser.l:
26965         wrc: Don't use identifiers starting yy*, they're reserved for flex.
26966
26967         * dlls/avifil32/editstream.c:
26968         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
26969
26970 2006-03-06  Jacek Caban <jacek@codeweavers.com>
26971
26972         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
26973         shdocvw: Added get_LocationURL implementation.
26974
26975 2006-03-05  Jacek Caban <jacek@codeweavers.com>
26976
26977         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
26978         mshtml: Added IHTMLElementCollection implementation.
26979         - Added IHTMLElementCollection implementation.
26980         - Added get_all implementation.
26981
26982 2006-03-06  Alexandre Julliard <julliard@winehq.org>
26983
26984         * dlls/shell32/shlfileop.c:
26985         shell32: Grow the file list dynamically in SHFileOperation.
26986         This avoids searching the same directories twice, once to count the
26987         files and then once for real.
26988
26989         * dlls/shell32/shlfileop.c:
26990         shell32: Store only the file attributes in the file list for SHFileOperation.
26991         We don't need the rest of the WIN32_FIND_DATA structure.
26992
26993         * dlls/shell32/shlfileop.c:
26994         shell32: Fixed handling of null-terminated file list in SHFileOperation.
26995
26996 2006-03-03  Aric Stewart <aric@codeweavers.com>
26997
26998         * dlls/shell32/shlfileop.c:
26999         shell32: Skip dot directories in SHFileOperation.
27000         In ShFileOperation when generating a file list with * wildcards, for
27001         example for deletion, do not include the dot directories (. and ..) in
27002         the list, because that cause the operation to spiral out of control.
27003
27004 2006-03-06  Alexandre Julliard <julliard@winehq.org>
27005
27006         * server/winstation.c:
27007         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
27008
27009         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
27010           server/trace.c, server/window.c:
27011         server: Return real parent and owner in the create_window request.
27012         Remove computing of parent and owner handles on the client side.
27013
27014         * dlls/user/desktop.c:
27015         user: Allow creating windows of the desktop class.
27016
27017         * dlls/user/message.c:
27018         user: Allow some Wine internal messages to act on the desktop window.
27019
27020 2006-03-05  Mike McCormack <mike@codeweavers.com>
27021
27022         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
27023         mpr: Stub implementations of some mpr functions.
27024
27025 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
27026
27027         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
27028           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
27029         shell32: Unicode'ify ISFHelper interface.
27030
27031 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
27032
27033         * dlls/wined3d/directx.c:
27034         wined3d: Fix retrieval of driver adapter versions.
27035
27036 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
27037
27038         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27039           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
27040         dbghelp: Added type for array index.
27041         - added type for array index
27042         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
27043         - fixed SyGetTypeInfo accordingly
27044
27045         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
27046         msvcrt: Some more fixes to name demangling.
27047
27048         * dlls/dbghelp/type.c:
27049         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
27050
27051 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
27052
27053         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
27054         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
27055
27056 2006-03-05  Jason Green <jave27@gmail.com>
27057
27058         * dlls/wined3d/utils.c:
27059         wined3d: Add a few more WINED3DFMT formats to be recognized.
27060
27061 2006-03-05  Jacek Caban <jacek@codeweavers.com>
27062
27063         * dlls/shdocvw/dochost.c:
27064         shdocvw: Beginning ShowContextMenu implementation.
27065
27066         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
27067         mshtml: Added get_documentElement implementation.
27068
27069         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
27070           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27071         mshtml: Added IHTMLElement implementation.
27072
27073         * include/mshtmdid.h, include/mshtml.idl:
27074         mshtml: Added more interfaces to mshtml.idl.
27075
27076         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
27077           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
27078         mshtml: Added IHTMLDOMNode implementation.
27079
27080 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27081
27082         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
27083           include/wine/wined3d_gl.h:
27084         wined3d: Added OpenGL 2.0 function definitions.
27085
27086 2006-03-05  Robert Shearman <rob@codeweavers.com>
27087
27088         * programs/wcmd/wcmdmain.c:
27089         wcmd: Improve command line processing.
27090         Make the command line processing more robust by continuing to process
27091         command line options if an unknown one is detected and remove the
27092         skipping of argv[0], which is no longer necessary. This fixes the
27093         parsing when argv[0] isn't set to the program name.
27094
27095         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
27096         oleaut: Implement VarBstrFromDisp.
27097
27098         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
27099         oleaut: Fix VarFormat for VT_NULL variants.
27100
27101         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
27102         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
27103
27104         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
27105         ole: Store the destination context and the destination context data in
27106         the proxy manager when unmarshaling.
27107
27108         * include/olectl.h:
27109         include: Add more definitions and types to olectl.h.
27110
27111         * dlls/oleaut32/tests/vartest.c:
27112         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
27113
27114         * dlls/oleaut32/olepicture.c:
27115         oleaut: Split OLEPictureImpl_Load.
27116         Split OLEPictureImpl_Load into separate functions for the different file
27117         types.
27118
27119 2006-03-05  Mike McCormack <mike@codeweavers.com>
27120
27121         * programs/winecfg/audio.c:
27122         winecfg: Fix a typo (LVM_ -> TVM_).
27123
27124 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27125
27126         * dlls/wined3d/device.c:
27127         wined3d: Implemented WINED3DRS_DEPTHBIAS.
27128
27129 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27130
27131         * dlls/wined3d/device.c:
27132         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
27133
27134         * dlls/wined3d/device.c:
27135         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
27136         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
27137
27138         * dlls/wined3d/device.c:
27139         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
27140
27141         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27142         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
27143
27144 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
27145
27146         * dlls/wined3d/device.c:
27147         wined3d: Fix cut&paste typo.
27148
27149 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
27150
27151         * include/wine/wined3d_types.h:
27152         wined3d: Add D3D7 texture stage types.
27153
27154         * include/wine/wined3d_types.h:
27155         wined3d: Add D3D7 render states.
27156
27157 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
27158
27159         * programs/winebrowser/main.c:
27160         winebrowser: Use CP_UNIXCP when translating URL passed on command line
27161         to unicode.
27162
27163 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27164
27165         * dlls/user/sysparams.c:
27166         user32: Fix the default height for CJK fonts.
27167
27168 2006-03-04  Mike McCormack <mike@codeweavers.com>
27169
27170         * dlls/avifil32/acmstream.c:
27171         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
27172
27173 2006-03-03  Juan Lang <juan_lang@yahoo.com>
27174
27175         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
27176           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
27177         crypt32: Move serialization functions to serialize.c.
27178
27179 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
27180
27181         * dlls/mlang/mlang.c:
27182         mlang: Implement DllCanUnloadNow.
27183
27184 2006-03-02  Huw Davies <huw@codeweavers.com>
27185
27186         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
27187           dlls/x11drv/x11drv.h:
27188         gdi: Better support for 1bpp dib sections.
27189
27190 2006-03-03  Mike McCormack <mike@codeweavers.com>
27191
27192         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
27193           programs/regedit/listview.c:
27194         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
27195
27196         * programs/winecfg/audio.c:
27197         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
27198
27199         * dlls/shell32/brsfolder.c:
27200         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
27201
27202         * dlls/msrle32/msrle32.c:
27203         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
27204
27205         * dlls/hhctrl.ocx/help.c:
27206         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
27207
27208         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
27209         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
27210
27211 2006-03-02  Juan Lang <juan_lang@yahoo.com>
27212
27213         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
27214         crypt32: Implement CertDuplicateStore.
27215
27216 2006-03-02  Francois Gouget <fgouget@free.fr>
27217
27218         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
27219         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
27220         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
27221         Fix the stub message so it is more standard and use consistent
27222         parameter names.
27223
27224         * dlls/kernel/heap.c:
27225         kernel: Protect sys/resource.h include.
27226
27227 2006-03-02  Alexandre Julliard <julliard@winehq.org>
27228
27229         * ANNOUNCE, ChangeLog, VERSION, configure:
27230         Release 0.9.9.
27231
27232 ----------------------------------------------------------------
27233 2006-03-02  Alexandre Julliard <julliard@winehq.org>
27234
27235         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
27236           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
27237           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
27238         Fixed some compiler warnings on old gcc versions.
27239
27240         * dlls/Makefile.in, dlls/make_dlls:
27241         dlls: Remove 16-bit files on make clean.
27242
27243 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
27244
27245         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
27246         wined3d: Opengl 2.x compile fix.
27247
27248 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
27249
27250         * dlls/user/menu.c:
27251         user: Fix uninitialized rectangle in menu arrow painting.
27252
27253 2006-03-01  Mike McCormack <mike@codeweavers.com>
27254
27255         * tools/wine.inf:
27256         wine.inf: Add a default RelayExclude.
27257
27258 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
27259
27260         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
27261         winedbg: Bring usage() and .man up to date.
27262
27263         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
27264           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
27265         winedbg: Add ability to reload a minidump.
27266         - now recognize winedbg foo.mdmp on command line
27267         - fleshed out tgt_minidump to reload information from minidump
27268
27269         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
27270           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
27271         winedbg: process_io
27272         - added ability to specify process_io at process creation/attachment
27273         time
27274         - created a process_io structure for gdbproxy
27275
27276         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27277           programs/winedbg/winedbg.c:
27278         winedbg: main_loop.
27279         - split dbg_main_loop in two parts (one for finishing the debuggee
27280         attachment, the second one really for handling the main loop)
27281         - removed now longer needed dbg_main_loop
27282
27283 2006-03-01  Jacek Caban <jacek@codeweavers.com>
27284
27285         * dlls/shdocvw/navigate.c:
27286         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
27287         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
27288         - Remove unneeded call to GetBindInfo.
27289
27290         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
27291           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
27292           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
27293         mshtml: Beginning support for links opened in a new frame.
27294
27295         * dlls/mshtml/nsembed.c:
27296         mshtml: Use NSContainer as 'This' of its window.
27297
27298 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
27299
27300         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
27301         cabinet: Set proper error information on failures.
27302
27303 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
27304
27305         * dlls/user/menu.c, dlls/user/tests/menu.c:
27306         user32: Fix handling of '\b' right flush character in menus.
27307         - do not add extra space; modify the tests to confirm this;
27308         - right flush to the menu tab stop, not to the menu border;
27309         - small fixes to the menu tab stop calculation.
27310
27311 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
27312
27313         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
27314           dlls/riched20/tests/editor.c:
27315         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
27316
27317 2006-03-01  Jeremy White <jwhite@codeweavers.com>
27318
27319         * dlls/crypt32/tests/oid.c:
27320         crypt32: More gcc 2.95 adjustments.
27321
27322 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
27323
27324         * dlls/wined3d/utils.c:
27325         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
27326         This fixes texture colours in many D3D games (verified with Age Of Mythology).
27327
27328 2006-03-01  Robert Shearman <rob@codeweavers.com>
27329
27330         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
27331         ole: Change NORMALEXTREFS to 5, like it is in native.
27332
27333         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
27334         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
27335
27336         * dlls/oleaut32/connpt.c:
27337         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
27338
27339         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
27340         rpcrt4: Change the stubless parameter attributes to using a bitfield
27341         (as defined by the PSDK) so the ServerAllocSize part is easier to
27342         calculate.
27343
27344         * dlls/rpcrt4/ndr_marshall.c:
27345         rpcrt4: Implement marshaling and unmarshaling for enum types.
27346
27347 2006-03-01  Juan Lang <juan_lang@yahoo.com>
27348
27349         * dlls/crypt32/store.c:
27350         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
27351
27352 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
27353
27354         * dlls/shell32/shres.rc:
27355         shell32: New icons for Desktop and My Computer.
27356
27357 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
27358
27359         * dlls/user/menu.c:
27360         user32: Ensure VK_UP displays the popup menu for the selected item if
27361         the popup menu is not visible
27362
27363 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
27364
27365         * documentation/PACKAGING:
27366         PACKAGING: Mention more libraries / tools in the needed dependencies section.
27367
27368 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
27369
27370         * README:
27371         README: Fix spelling Red Hat.  Remove unneeded references to Debian
27372         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
27373
27374 2006-03-01  Mike McCormack <mike@codeweavers.com>
27375
27376         * configure, configure.ac, include/config.h.in, server/signal.c:
27377         server: Print a message if wineserver crashes and we don't dump cores.
27378
27379 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
27380
27381         * dlls/x11drv/settings.c:
27382         x11drv: Convert 24-bit into 32-bit color before looking for an
27383         available screen resolution. We do this during enumeration, so there
27384         would be no 24-bit modes available.
27385
27386 2006-02-28  Juan Lang <juan_lang@yahoo.com>
27387
27388         * dlls/crypt32/store.c:
27389         crypt32: Eliminate an unnecessary function pointer from stores.
27390
27391 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
27392
27393         * programs/notepad/main.c:
27394         notepad: Wrap long lines by default like Windows does.
27395
27396 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
27397
27398         * dlls/kernel/comm.c:
27399         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
27400
27401         * dlls/ntdll/serial.c:
27402         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
27403
27404 2006-02-28  Alexandre Julliard <julliard@winehq.org>
27405
27406         * tools/wrc/parser.y:
27407         wrc: Integer ids can be used for control labels instead of strings.
27408
27409         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27410           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
27411           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
27412           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
27413           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
27414           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
27415         winnls32: Renamed the winnls directory to winnls32.
27416
27417         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27418           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
27419           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
27420           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
27421           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
27422           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
27423           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
27424           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
27425           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
27426           dlls/wnaspi32/wnaspi32.spec:
27427         wnaspi32: Renamed the winaspi directory to wnaspi32.
27428
27429         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27430           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
27431           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
27432           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
27433           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
27434           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
27435           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
27436           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
27437           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
27438           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
27439         lz32: Renamed lzexpand directory to lz32.
27440
27441         * dlls/ntdll/loader.c:
27442         ntdll: Don't reset the load count when reusing a builtin modref.
27443
27444 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
27445
27446         * tools/wine.inf:
27447         wine.inf: Add printing section for local port monitor.
27448
27449 2006-02-27  Robert Reif <reif@earthlink.net>
27450
27451         * dlls/dsound/duplex.c:
27452         dsound: Fix duplex create bug.
27453
27454 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27455
27456         * dlls/dinput/mouse.c:
27457         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
27458
27459 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27460
27461         * dlls/wined3d/device.c:
27462         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
27463
27464 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
27465
27466         * dlls/wined3d/device.c:
27467         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
27468
27469         * dlls/wined3d/device.c:
27470         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
27471
27472         * dlls/wined3d/device.c:
27473         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
27474
27475         * dlls/wined3d/device.c:
27476         wined3d: Added D3D9 render states.
27477
27478         * dlls/wined3d/device.c:
27479         wined3d: Fixed some typos and prevented divide by 0.
27480
27481 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
27482
27483         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
27484         crypt32: Don't access a blob after freeing it.
27485
27486         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
27487           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
27488           programs/winedbg/winedbg.c:
27489         winedbg: Added a close_process method to process_io.
27490         - added a close_process method to process_io
27491         - made use of it to get rid of dbg_detach
27492
27493         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
27494         winedbg: Extend auto mode with minidump.
27495         - added -minidump and -minidump <file> options to command line
27496         Those options are to be used in remplacement of --auto to create a minidump
27497         In the form --minidump <file>, the minidump will be created in <file>,
27498         otherwise the filename will be automatically generated.
27499
27500         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
27501           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27502           programs/winedbg/winedbg.c:
27503         winedbg: Rewrite auto mode.
27504         - rewrote auto mode as a specific set of commands to be run in
27505         regular parser, instead of hard coding those commands
27506         - added a new function to store a set of commands to be executed
27507         in a file
27508         - added 'echo' command to the parser functions
27509         - got rid of dbg_action_mode
27510         - added support of '--' on command line
27511
27512         * programs/winedbg/gdbproxy.c:
27513         winedbg: Fixed regression in gdb handling.
27514
27515 2006-02-27  James Hawkins <truiken@gmail.com>
27516
27517         * dlls/advpack/tests/advpack.c:
27518         advpack: Factor out loading the program files directory.
27519
27520         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
27521         advpack: Add tests for the TranslateInfStringEx trio of functions and
27522         fix the errors.
27523
27524         * dlls/advpack/tests/advpack.c:
27525         advpack: Factor out the API loading of advpack tests.
27526
27527 2006-02-27  Juan Lang <juan_lang@yahoo.com>
27528
27529         * dlls/crypt32/oid.c:
27530         crypt32: Correct compile problem on gcc 2.95.
27531
27532 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
27533
27534         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
27535         crypt32: Add Korean translation.
27536
27537 2006-02-28  Mike McCormack <mike@codeweavers.com>
27538
27539         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
27540         msvcrt: Add a stub for _wsetlocale.
27541
27542 2006-02-27  Kovács András <andras@csevego.net>
27543
27544         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
27545         winecfg: New Hungarian language resource.
27546
27547 2006-02-27  Francois Gouget <fgouget@free.fr>
27548
27549         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
27550         d3d8: Remove spaces before '\n'.
27551
27552 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
27553
27554         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
27555         d3d8: Header cleanup.
27556         Remove unneeded structures and functions from d3d8_private.h, clean
27557         some datatypes up and remove d3dcore_gl.h.
27558
27559 2006-02-27  Jacek Caban <jacek@codeweavers.com>
27560
27561         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
27562           dlls/mshtml/nsiface.idl:
27563         mshtml: Added nsIInterfaceRequestor implementation.
27564
27565 2006-02-24  Jacek Caban <jacek@codeweavers.com>
27566
27567         * dlls/mshtml/nsservice.c:
27568         mshtml: Improve ConfirmEx hack.
27569
27570 2006-02-24  Francois Gouget <fgouget@free.fr>
27571
27572         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
27573           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
27574           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
27575         advpack: Prepare the unicodification of advpack.dll.
27576         All functions that manipulate strings should have an Ansi and a
27577         Unicode variant.
27578         Forward the unqualified dll entry points to the Ansi variant for
27579         backward compatibility.
27580         We're not allowed to use unqualified entry points in Wine, so change
27581         RegInstall() calls to RegInstallA().
27582         Update win32.api.
27583
27584 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
27585
27586         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27587           programs/winedbg/winedbg.c:
27588         winedbg: Auto mode.
27589         - rewrite auto mode startup
27590         - move part of auto handling to tgt_active.c
27591
27592         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
27593           programs/winedbg/winedbg.c:
27594         winedbg: Move gdb command line handling.
27595         - moves gdb command line handling to gdbproxy.c
27596         - using manifest constants to make code more readable
27597
27598         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27599           programs/winedbg/winedbg.c:
27600         winedbg: Active and command line.
27601         - move process attachment and process creation (related to command
27602         line handling) from winedbg.c to tgt_active.c
27603         - tidy up argument parsing
27604
27605         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
27606           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
27607           programs/winedbg/debugger.h:
27608         winedbg: Cleanup the process_io usage.
27609         - made be_process_io references 'const'
27610         - make use of it for dbg_read_memory and dbg_write_memory
27611
27612         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
27613           programs/winedbg/winedbg.c:
27614         winedbg: Active targets
27615         Move all code related to an 'active' target (ie a running process)
27616         from winedbg.c to tgt_active.c.
27617
27618         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
27619           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
27620           server/trace.c:
27621         kernel32: ClearCommError.
27622         ClearCommError should only deal with *communication* errors (are being
27623         seen on the serial interface) rather than API errors (which can be
27624         reported to the caller by the API itself).  I then removed all the
27625         stuff related to storing the error status in the server object.
27626
27627 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
27628
27629         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27630         riched20: Implement EM_SCROLL and its tests.
27631
27632 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
27633
27634         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
27635         riched20: EM_HIDESELECTION implementation.
27636
27637 2006-02-25  Peter Beutner <p.beutner@gmx.net>
27638
27639         * dlls/ddraw/surface_dib.c:
27640         ddraw: Fix transparent Blits on 8bit surfaces.
27641         There are no red/green/blue bitmasks with color depth==8bpp. In that
27642         case always match against the whole byte.
27643
27644 2006-02-24  H. Verbeet <hverbeet@gmail.com>
27645
27646         * dlls/wined3d/surface.c:
27647         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
27648         it adds a reference to the device that shouldn't be there.
27649
27650 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
27651
27652         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
27653           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27654           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
27655           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
27656           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
27657           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
27658           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
27659           dlls/wined3d/device.c, dlls/wined3d/directx.c:
27660         d3d8: Moved the remaining code over to WineD3D (based on patches by
27661         Oliver Stieber).
27662
27663 2006-02-25  Hans Leidekker <hans@it.vu.nl>
27664
27665         * dlls/winsock/socket.c:
27666         winsock: Fix two Windows to Unix mapping issues.
27667         Handle wildcard address family hint in getaddrinfo.
27668         Convert flags too in getnameinfo.
27669
27670 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
27671
27672         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
27673         crypt32: Add German resource file.
27674
27675 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
27676
27677         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
27678         mscms: One more LastError code fixed.
27679
27680 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
27681
27682         * dlls/shell32/tests/shlfolder.c:
27683         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
27684         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
27685         path.  Removed some HRESULT tests on IUnknown_Release calls, which
27686         returns ULONG.
27687
27688 2006-02-24  Jacek Caban <jacek@codeweavers.com>
27689
27690         * dlls/mshtml/nsio.c:
27691         mshtml: Return error in NewChannelFromURL if retval is NULL.
27692
27693         * dlls/mshtml/nsio.c:
27694         mshtml: Added nsIURI::Clone implementation.
27695
27696         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
27697         mshtml: Don't add null byte to post data.
27698
27699         * dlls/mshtml/nsembed.c:
27700         mshtml: Init nsIOService as soon as possible.
27701
27702 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
27703
27704         * dlls/iphlpapi/ifenum.c:
27705         iphplapi: Define IF_NAMESIZE if missing.
27706
27707 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
27708
27709         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
27710           programs/notepad/No.rc, programs/winecfg/No.rc,
27711           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
27712         Updated/new Norwegian Bokmål resources.
27713
27714 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
27715
27716         * dlls/ole32/storage32.c:
27717         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
27718
27719 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
27720
27721         * dlls/riched20/editor.c:
27722         riched20: Added a comment to make life easier.
27723
27724 2006-02-24  Francois Gouget <fgouget@free.fr>
27725
27726         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
27727           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
27728           server/change.c:
27729         Assorted spelling fixes.
27730
27731         * include/wincrypt.h, tools/winapi/win32.api:
27732         crypt32: Add CryptQueryObject() prototype.
27733         Update win32.api.
27734
27735         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
27736         winsock: Tweak getnameinfo() prototype.
27737         Tweak the getnameinfo() prototype to better match the Windows PSDK and
27738         the GetNameInfoW() prototype.
27739         Update win32.api.
27740
27741         * include/sfc.h, tools/winapi/win32.api:
27742         sfc: Updates.
27743         Add a missing sfc.dll prototype.
27744         Add an sfc.dll section to win32.api for winapi_check.
27745
27746         * dlls/msftedit/msftedit.spec:
27747         msftedit: Fix CreateTextServices() forward.
27748
27749         * dlls/d3d8/device.c:
27750         d3d8: Remove spaces before '\n', spelling fix.
27751
27752         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
27753           dlls/riched20/tests/editor.c:
27754         Add trailing '\n's to ok() calls.
27755
27756 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
27757
27758         * dlls/user/defwnd.c:
27759         user32: Handle WM_ENDSESSION in DefWinProc().
27760         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
27761         shutdown is proceeding.
27762
27763         * dlls/user/message.c:
27764         user32: 0 vs. INFINITE timeout.
27765         It is 0 that denotes an infinite timeout for the wine server now, not
27766         -1 (INFINITE).
27767         Document put_message_in_queue()'s check for INFINITE (done for
27768         backwards compatibility with Windows 9x).
27769
27770         * dlls/user/user_main.c:
27771         user: Fix ExitWindows().
27772         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
27773         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
27774         we don't get stuck if a process is hung.
27775         - Only send WM_ENDSESSION to windows that received a
27776         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
27777
27778 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
27779
27780         * dlls/usp10/usp10.c:
27781         usp10: Tidy default values.
27782         Set values for pwLogClust, uJustification and fClusterStart similar to
27783         what Windows uses.
27784
27785 2006-02-24  Alexandre Julliard <julliard@winehq.org>
27786
27787         * dlls/x11drv/x11drv_main.c:
27788         x11drv: Make the synchronous option a debug channel instead of a
27789         registry entry to make it easier to use.
27790
27791         * configure, configure.ac:
27792         configure: Added special check for broken linux/capi.h.
27793
27794         * dlls/ntdll/virtual.c:
27795         ntdll: Use PROT_NONE instead of 0.
27796
27797         * dlls/kernel/dosmem.c:
27798         kernel: Don't request execute permission for DOS memory.
27799
27800 2006-02-23  Juan Lang <juan_lang@yahoo.com>
27801
27802         * dlls/crypt32/store.c:
27803         crypt32: Use public functions during serialization rather than relying
27804         on the internal format of a certificate.
27805
27806         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
27807           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
27808           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
27809           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
27810           dlls/crypt32/version.rc, include/wincrypt.h:
27811         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
27812         - implement CryptEnumOIDInfo and CryptFindOIDInfo
27813         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
27814
27815 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
27816
27817         * dlls/winspool/tests/info.c:
27818         winspool/tests: Skip tests, when a remote print server has no RPC
27819         service running.
27820
27821 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
27822
27823         * dlls/ole32/tests/storage32.c:
27824         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
27825
27826 2006-02-23  Robert Shearman <rob@codeweavers.com>
27827
27828         * dlls/ole32/compobj.c:
27829         ole: Fallthrough from local activation in CoGetClassObject.
27830         If local-server or local-service activation doesn't work in
27831         CoGetClassObject then fallthrough instead of returning from the
27832         function.
27833
27834         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
27835         oleaut: Fix standard font cloning.
27836         Create new empty connection points on clone of the standard Font
27837         (based on a patch by Alex Villacís Lasso).
27838
27839 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
27840
27841         * dlls/user/tests/msg.c:
27842         user: Give meaningful names to the structures used to transfer
27843         information to the test threads.
27844
27845 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
27846
27847         * dlls/msi/dialog.c:
27848         msi: When evaluating conditions, if the condition is empty or none is
27849         provided then treat it as being satisfied.
27850
27851 2006-02-23  Huw Davies <huw@codeweavers.com>
27852
27853         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
27854         msxml3: Fix for empty node lists.
27855
27856 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
27857
27858         * dlls/gdi/freetype.c:
27859         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
27860
27861 2006-02-23  Huw Davies <huw@codeweavers.com>
27862
27863         * dlls/gdi/bitblt.c:
27864         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
27865
27866 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
27867
27868         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
27869         cfgmgr32: Forward some functions to setupapi.dll.
27870
27871 2006-02-23  Mike McCormack <mike@codeweavers.com>
27872
27873         * server/change.c:
27874         server: Add directories to recursive watches as they're opened.
27875
27876 2006-02-22  Juan Lang <juan_lang@yahoo.com>
27877
27878         * include/wincrypt.h:
27879         wincrypt: Add OIDs.
27880
27881 2006-02-22  James Hawkins <truiken@gmail.com>
27882
27883         * dlls/setupapi/dirid.c:
27884         setupapi: Downgrade an ERR to a WARN.
27885
27886 2006-02-22  Kevin Koltzau <kevin@plop.org>
27887
27888         * dlls/riched20/editor.c:
27889         riched20: Call GetClipboardData callback on cut/copy.
27890
27891         * dlls/riched20/richole.c:
27892         riched20: Enable retrieving data through the ole interface.
27893
27894         * dlls/riched20/clipboard.c:
27895         riched20: Ensure copied text is terminated with a null.
27896
27897         * dlls/riched20/editor.c:
27898         riched20: EM_GETOLEINTERFACE is not a stub.
27899
27900         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
27901         riched20: Store reference to editor in ole interface.
27902
27903         * dlls/riched20/clipboard.c:
27904         riched20: Allocate proper amount of memory for formatetc array.
27905
27906 2006-02-22  Juan Lang <juan_lang@yahoo.com>
27907
27908         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
27909           dlls/crypt32/tests/oid.c:
27910         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
27911
27912         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
27913         crypt32: Implement CertFindCertificateInStore, with tests.
27914
27915 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
27916
27917         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
27918           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
27919         Added msftedit.dll.
27920
27921 2006-02-22  Kevin Koltzau <kevin@plop.org>
27922
27923         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
27924           dlls/riched20/editor.c, dlls/riched20/editor.h,
27925           dlls/riched20/editstr.h:
27926         riched20: Add IDataObject implementation and use it for cut/copy.
27927
27928         * tools/widl/typegen.c:
27929         widl: Fix 64bit warning.
27930
27931         * dlls/x11drv/clipboard.c:
27932         x11drv: Fix 64bit warning.
27933
27934 2006-02-22  Robert Shearman <rob@codeweavers.com>
27935
27936         * dlls/msi/action.c:
27937         msi: Fix heap overflow in ITERATE_CreateShortcuts.
27938
27939         * dlls/msi/source.c:
27940         msi: Init size before passing to RegEnumValue.
27941
27942         * dlls/msi/files.c:
27943         msi: Always set a value for intype in ready_volume.
27944         Remove a memory leak.
27945
27946         * dlls/msi/table.c:
27947         msi: Fix heap overflow in save_string_table.
27948         Fix heap overflow caused by not accounting for the dummy first item,
27949         which contains the codepage.
27950
27951         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
27952         ole: Make the CoCreateInstance test succeed.
27953         Move the uninitialized apartment check after zeroing out the return
27954         value.
27955
27956 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
27957
27958         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
27959         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
27960         ECO_READONLY implemented and tested.
27961
27962 2006-02-22  Juan Lang <juan_lang@yahoo.com>
27963
27964         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
27965         crypt32: Tidy up tests.
27966         Fix up encoded data to use BYTE arrays rather than strings, and remove
27967         extraneous NULL bytes from the end of some of them
27968
27969         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
27970           dlls/crypt32/oid.c:
27971         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
27972         Move CryptVerifyMessageSignature stub to main.c.
27973
27974 2006-02-22  Mike McCormack <mike@codeweavers.com>
27975
27976         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
27977         kernel32: Add a stub implementation for CmdBatNotification.
27978
27979 2006-02-22  Alexandre Julliard <julliard@winehq.org>
27980
27981         * dlls/kernel/process.c:
27982         kernel: Initialize the dll path from the main exe name explicitly
27983         since ImagePathName is not always set at that point.
27984
27985         * programs/explorer/systray.c:
27986         explorer: Moved systray configuration option to a more appropriate place
27987         and make it compatible with the way other options are stored.
27988
27989 2006-02-19  Robert Shearman <rob@codeweavers.com>
27990
27991         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
27992           dlls/shell32/systray.c, programs/explorer/Makefile.in,
27993           programs/explorer/explorer.c, programs/explorer/systray.c,
27994           programs/explorer/systray.h:
27995         shell32: Move systray handling to the explorer process.
27996
27997 2006-02-22  Alexandre Julliard <julliard@winehq.org>
27998
27999         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
28000         kernel: Get rid of module.h.
28001
28002         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
28003           dlls/ntdll/ntdll_misc.h:
28004         ntdll: Simplify loadorder code by using an enum instead of an array
28005         to represent load order values.
28006         Added a special value for default load order so that we can handle it
28007         differently later on.
28008
28009         * dlls/kernel/process.c:
28010         kernel: Don't bother checking load order of the exe in the parent process.
28011
28012 2006-02-22  Huw Davies <huw@codeweavers.com>
28013
28014         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
28015         gdi32: Update due to last minute api change in freetype 2.2.0.
28016         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
28017         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
28018         supporting an rc1 release, so this removes support for
28019         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
28020
28021 2006-02-22  Mike McCormack <mike@codeweavers.com>
28022
28023         * server/change.c:
28024         server: Make sure we don't get into an infinite loop freeing inodes.
28025
28026 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
28027
28028         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28029         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
28030
28031 2006-02-22  Peter Beutner <p.beutner@gmx.net>
28032
28033         * dlls/msvcrt/cppexcept.c:
28034         msvcrt: Save esp before calling catch block and restore afterwards.
28035         It seems like the esp value (which is saved at [ebp-16]) is sometimes
28036         changed inside the catch handler so we end up with a bogus esp
28037         afterwards.  To avoid that save it before calling the catch block.
28038
28039         * dlls/msvcrt/cppexcept.c:
28040         msvcrt: Fix handling of multiple nested exceptions.
28041         Save in each nested frame a pointer to the original exception record.
28042         Only one refence in thread_data isn't enough when we have multiple
28043         nested frames.
28044
28045         * dlls/msvcrt/cppexcept.c:
28046         msvcrt: Fix handling of nested exceptions.
28047         Move handling of nested exceptions completely in the
28048         catch_function_nested_handler().  If a new exception was thrown inside
28049         a catch block destroy the old exception object, if it is a rethrow
28050         re-propagate the previous object.
28051
28052 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
28053
28054         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
28055           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
28056           dlls/shlwapi/path.c:
28057         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
28058         - read strings from left to right (PathGetDriveNumberW)
28059         - don't access buffers before they are filled (SHGetPathFromIDListW)
28060         - fill buffers & variables on all paths (SHELL_FindExecutable)
28061         - handle error condition (unix_fs)
28062         - don't shoot in the blind for AW APIs (tests/shelllink.c)
28063
28064 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
28065
28066         * dlls/winedos/ppdev.c:
28067         winedos: Fixed a couple of typos in ppdev.
28068
28069 2006-02-22  Francois Gouget <fgouget@free.fr>
28070
28071         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
28072           include/mapix.h:
28073         mapi: Add some missing MAPI prototypes.
28074         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
28075         and include it where they are implemented.
28076         Make mapi.h and mapix.h compatible. gcc does not like macros and
28077         prototypes to be redefined so this involved protecting against
28078         multiple definitions.
28079         Fix the MAPISendMail() implementation prototype.
28080
28081 2006-02-21  Lei Zhang <leiz@ucla.edu>
28082
28083         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
28084           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
28085         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
28086         Removed todo flag from affected FR_MATCHCASE tests.
28087
28088 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
28089
28090         * dlls/msi/msi.spec, dlls/msi/source.c:
28091         msi: Implement MsiSourceListAddSource.
28092
28093         * dlls/advapi32/security.c:
28094         advapi32: Add partial implementation of LookupAccountNameW.
28095
28096 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
28097
28098         * dlls/shell32/shell32.spec:
28099         shell32: Export PathResolve by name.
28100
28101 2006-02-22  Alexandre Julliard <julliard@winehq.org>
28102
28103         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
28104           dlls/ntdll/thread.c:
28105         kernel: Moved the get_startup_info call to ntdll.
28106
28107 2006-02-21  Alexandre Julliard <julliard@winehq.org>
28108
28109         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
28110           server/protocol.def, server/trace.c:
28111         server: Remove no longer needed fields in the init_process_done request.
28112
28113 2006-02-21  Aric Stewart <aric@codeweavers.com>
28114
28115         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
28116           dlls/twain/twain_i.h:
28117         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
28118         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
28119         a number of corrections and improvements to allow the actual aquiring
28120         of images to succeed.
28121
28122 2006-02-21  Huw Davies <huw@codeweavers.com>
28123
28124         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
28125         msxml3: Improve parse error handling a bit.
28126
28127         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
28128         msxml3: Use url monikers to load xml.
28129
28130 2006-02-21  Alexandre Julliard <julliard@winehq.org>
28131
28132         * dlls/kernel/process.c, dlls/ntdll/loader.c:
28133         kernel: Use LoadLibrary to load the main exe in all cases.
28134
28135         * dlls/ntdll/loader.c:
28136         ntdll: Support loading a builtin under a different name.
28137         Find the proper modref in that case based on the dlopen handle.
28138
28139         * dlls/ntdll/loader.c:
28140         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
28141         This ensures that we never fixup imports twice on the same dll.
28142
28143         * dlls/shell32/tests/shlexec.c:
28144         shell32: Use more reasonable timeouts in shlexec test.
28145
28146         * server/process.c:
28147         server: Avoid hang on process startup.
28148         Fixed the startup_info signaled state to avoid blocking the parent
28149         process when the child crashes on startup.
28150
28151         * dlls/ntdll/loader.c:
28152         ntdll: Support loading builtin dlls with an explicit path name also
28153         when loadorder is set to builtin only.
28154
28155 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28156
28157         * dlls/ntdll/loader.c:
28158         ntdll: Remove spaces at end of name in import_dll.
28159
28160 2006-02-20  Jason Green <jave27@gmail.com>
28161
28162         * programs/winefile/En.rc, programs/winefile/resource.h,
28163           programs/winefile/winefile.c, programs/winefile/winefile.h:
28164         winefile: Add the ability to save window position to the registry.
28165
28166 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
28167
28168         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28169         usp10: Add stub for ScriptTextOut.
28170
28171         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28172         usp10: Add ScriptPlace funtionality.
28173         The key function is to calculate the total of the ABC widths of the
28174         characters converted to gylphs by ScriptShape.
28175
28176 2006-02-21  Jacek Caban <jacek@codeweavers.com>
28177
28178         * dlls/shdocvw/classinfo.c:
28179         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
28180
28181 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28182
28183         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
28184           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
28185         d3d8: Move the capability detection code over to WineD3D.
28186         Let the few existing parts which need the capabiliteis use the WineD3D
28187         capability structure (gl_info). This info structure contains next to
28188         'flags' inidicating certain features also all GL/GLX functions
28189         pointers. Because D3D8 moves over to the wined3d gl_info structure all
28190         the gl prototypes in d3dcore_gl.h were unneeded and removed.
28191
28192 2006-02-20  Lei Zhang <leiz@ucla.edu>
28193
28194         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28195         riched20: Fix for EM_FINDTEXT input validation.
28196         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
28197         Removed todo flag from affected EM_FINDTEXT tests.
28198
28199 2006-02-20  James Hawkins <truiken@gmail.com>
28200
28201         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
28202         advpack: Implement AddDelBackupEntry.
28203
28204         * dlls/advpack/tests/files.c:
28205         advpack: Add tests for AddDelBackupEntry.
28206
28207         * dlls/advpack/files.c:
28208         advpack: Make AddDelBackupEntry always return S_OK.
28209
28210         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
28211           dlls/advpack/install.c:
28212         advpack: Branch off the advpack install functions into install.c.
28213
28214         * dlls/advpack/advpack.c:
28215         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
28216         trio of functions.
28217
28218         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
28219         advpack: Load the LDIDs of an install section in TranslateInfString.
28220
28221 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
28222
28223         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
28224           dlls/ole32/tests/storage32.c:
28225         ole32: Fix stream ref counting.
28226         Stream methods called after parent object has been closed correctly
28227         return STG_E_REVERTED.
28228         Stream refcounting fixed. Now can safely call IStorage destructor
28229         before IStream destructor and guarantee file will be closed.
28230
28231         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
28232         ole32: Fix up permissions when opening streams.
28233         Fix up permissions when opening streams in storage objects when
28234         storage object has been opened in transacted mode.
28235
28236 2006-02-21  Mike McCormack <mike@codeweavers.com>
28237
28238         * dlls/kernel/tests/change.c:
28239         kernel32: Add a simple test for recursive notification.
28240
28241         * dlls/kernel/tests/file.c:
28242         kernel32: Add a short test for GetOverlappedResult.
28243
28244         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
28245           server/protocol.def, server/trace.c:
28246         server: Track created and removed directories in the tree of inodes for inotify.
28247         Add them to or remove them from existing recursive watches.
28248
28249 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
28250
28251         * dlls/ntdll/signal_i386.c:
28252         ntdll: Avoid compile error caused by a single quote.
28253
28254 2006-02-20  Hans Leidekker <hans@it.vu.nl>
28255
28256         * configure, configure.ac, dlls/winsock/socket.c,
28257           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
28258         winsock: Implement getnameinfo.
28259
28260 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
28261
28262         * dlls/user/menu.c:
28263         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
28264
28265 2006-02-20  Robert Shearman <rob@codeweavers.com>
28266
28267         * dlls/ntdll/signal_i386.c:
28268         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
28269         Print an error if __NR_sigaction doesn't exist as this means the wrong
28270         syscall header is being used.
28271
28272 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
28273
28274         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
28275         winsock: Add check for sin6_scope_id.
28276
28277 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
28278
28279         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28280         usp10: Add ScriptShape functionality.
28281
28282 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
28283
28284         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
28285           dlls/riched20/tests/editor.c:
28286         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
28287         and their tests.
28288
28289 2006-02-20  Jacek Caban <jacek@codeweavers.com>
28290
28291         * dlls/mshtml/nsio.c:
28292         mshtml: Set default original uri in NewChannelFromURI.
28293
28294 2006-02-20  Mike McCormack <mike@codeweavers.com>
28295
28296         * dlls/kernel/tests/change.c, server/change.c:
28297         server: Distinguish between a directory and a file changing in
28298         ReadDirectoryChangesW.
28299         Add a test for it.
28300
28301 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
28302
28303         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
28304           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
28305         dbghelp: Virtual modules.
28306         Rewrote virtual modules handling so that it's an option to either PE
28307         or ELF modules rather than a specific type.
28308
28309 2006-02-20  Alexandre Julliard <julliard@winehq.org>
28310
28311         * dlls/kernel/dosmem.c:
28312         kernel: Don't require execute permission for DOS memory, this will be
28313         done in winedos if necessary.
28314
28315 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
28316
28317         * dlls/user/tests/menu.c:
28318         user: Add conformance tests for menu item drawing.
28319
28320         * dlls/user/menu.c:
28321         user: Menu drawing fixes.
28322         - check mark is drawn left of a bitmap;
28323         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
28324         - space for the popup arrow is also reserved for non popup items;
28325         - implement the MNS_NOCHECK style.
28326
28327         * dlls/user/menu.c:
28328         user:  Menu string width calculation fixes.
28329         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
28330         strings with ampersands like "&File";
28331         - Fix mess with strings with an embedded tab;
28332         - In case of a menu bar, two extra pixels are added if the item has
28333         both a bitmap and string.
28334
28335         * dlls/user/menu.c:
28336         user: Menu drawing fixes.
28337         Replace some #defined constants by values calculated from windows
28338         metrics.
28339
28340         * dlls/user/menu.c:
28341         user: Menu drawing fixes.
28342         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
28343         MENU_GetBitmapItemSize();
28344         - Save the received bitmap size in the menu item structure as it will
28345         need to be sent in the WM_DRAWITEM message;
28346         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
28347         MENU_DrawBitmapItem();
28348         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
28349         menu bars.
28350
28351         * dlls/user/menu.c:
28352         user: Move drawing of pop menu arrows to a subroutine reduces nesting
28353         level of some large if statements in the drawing code. Some updates to
28354         the comments.
28355
28356 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
28357
28358         * dlls/winspool/tests/info.c:
28359         winspool/tests: Add some tests for SetDefaultPrinterA/W.
28360
28361         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
28362         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
28363
28364 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
28365
28366         * dlls/shell32/shlfolder.c:
28367         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
28368
28369 2006-02-20  Alexandre Julliard <julliard@winehq.org>
28370
28371         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
28372         configure: Use --rpath if supported when building binaries to point to
28373         the relative location of the wine libraries.
28374
28375 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
28376
28377         * dlls/msvcrt/undname.c:
28378         msvcrt: Misc cleanups in undname.c.
28379         - remove unused argument from functions
28380         - print the pointer in the str_array_push TRACE to be able to distinguish
28381         the different arrays.
28382         - comment and white space cleanups
28383
28384         * dlls/msvcrt/tests/cpp.c:
28385         msvcrt: Add some tests for __unDName().
28386         Add some tests for unDName() checking:
28387         - data type modifiers A,B,P,Q,R,S
28388         - literal strings
28389         - back references to names
28390
28391         * dlls/msvcrt/undname.c:
28392         msvcrt: Use a separate stack for back references to names
28393         Use a separate array/stack for the back references to names as
28394         sym->stack is used to push temporary strings to it which breaks back
28395         referencing in some occasions (26 symbols in the mfc42 dll).  During
28396         this cleanup get_class() a little bit.
28397
28398         * dlls/msvcrt/undname.c:
28399         msvcrt: Move code to parse a literal string out of get_class().
28400         unDName: Move the code to parse a literal string from get_class() to a
28401         separate function. Add some error handling to the new function.
28402
28403         * dlls/msvcrt/undname.c:
28404         msvcrt: Wrap get_class() and get_class_string() for unDName.
28405
28406         * dlls/msvcrt/tests/cpp.c:
28407         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
28408         In test_demangle use a custom strcmp that treats multiple spaces as
28409         single space. __unDName() from older msvcrt (including W2K it seems)
28410         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
28411         those old Windows versions.
28412
28413 2006-02-20  Robert Shearman <rob@codeweavers.com>
28414
28415         * dlls/ole32/tests/compobj.c:
28416         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
28417
28418         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
28419         ole: Change the Apartment Model field to a boolean.
28420         Change the apartment model field to a boolean that just specifies
28421         whether the apartment is multi-threaded or not and fix up all the
28422         places where this is used.
28423         Fixes a bug where we would return an error if the previous apartment
28424         model passed into CoInitializeEx matches the new apartment model, but
28425         additional optimisation flags are specified.
28426
28427 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
28428
28429         * programs/winecfg/Ko.rc:
28430         winecfg: Updated Korean translation.
28431
28432         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
28433         wordpad: Add Korean translation.
28434
28435 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
28436
28437         * dlls/dbghelp/path.c:
28438         dbghelp: Fix SymFindFileInPath to return files matching the requested
28439         criteria (it was mainly doing the opposite).
28440
28441 2006-02-20  Jacek Caban <jacek@codeweavers.com>
28442
28443         * dlls/shdocvw/client.c:
28444         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
28445         E_NOTIMPL in Windows as well.
28446
28447         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
28448           dlls/mshtml/nsio.c:
28449         mshtml: Create nsIChannel for protocols not handled by Gecko.
28450
28451 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28452
28453         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
28454         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
28455
28456         * dlls/mscms/tests/profile.c:
28457         mscms: Branching fixes for some test routines
28458
28459 2006-02-20  Mike McCormack <mike@codeweavers.com>
28460
28461         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
28462         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
28463
28464 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
28465
28466         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
28467           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
28468           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
28469           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
28470           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
28471           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
28472           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
28473           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
28474           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
28475           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
28476           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
28477           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
28478           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
28479         user: Add the DS_NOIDLEMSG style to message boxes.
28480
28481 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28482
28483         * programs/winhelp/winhelp.c:
28484         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
28485
28486 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
28487
28488         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
28489           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
28490           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
28491           dlls/d3d8/volumetexture.c:
28492         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
28493
28494 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
28495
28496         * programs/winedbg/stack.c:
28497         winedbg: Fixed regression: stack info was no longer working.
28498
28499 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
28500
28501         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28502         usp10: Add ScriptItemize functionality.
28503
28504 2006-02-18  Hans Leidekker <hans@it.vu.nl>
28505
28506         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
28507         winebrowser: Handle file URLs.
28508
28509 2006-02-18  Juan Lang <juan_lang@yahoo.com>
28510
28511         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
28512           include/wintrust.h:
28513         wintrust: Add some stubs.
28514
28515         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
28516           dlls/crypt32/tests/cert.c, include/wincrypt.h:
28517         crypt32: Implement enhanced key usage.
28518         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
28519         CertAddEnhancedKeyUsageIdentifier, and
28520         CertRemoveEnhancedKeyUsageIdentifier.
28521
28522 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
28523
28524         * programs/winetest/Makefile.in:
28525         winetest: Added usp10 tests.
28526
28527 2006-02-18  Alexandre Julliard <julliard@winehq.org>
28528
28529         * configure, configure.ac:
28530         configure: Fix previous change to still build all the binaries on
28531         x86_64 in 32-bit mode.
28532
28533 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
28534
28535         * dlls/user/menu.c:
28536         user: Implement scrolling in popup menus.
28537
28538 2006-02-17  Alexandre Julliard <julliard@winehq.org>
28539
28540         * libs/wine/config.c, libs/wine/loader.c:
28541         libwine: Add the runtime library path to the front of the dll paths list.
28542
28543         * dlls/dbghelp/elf_module.c:
28544         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
28545
28546 2006-02-17  Peter Beutner <p.beutner@gmx.net>
28547
28548         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
28549         msvcrt: Correctly set EOF flag in fread().
28550         Setting the EOF flag only if _read() returns zero is not enough as we
28551         could also read something AND hit the end of file.
28552         _read() already sets another internal EOF flag, so just use this too.
28553         Removing todo_wine from the test case.
28554
28555         * dlls/msvcrt/tests/file.c:
28556         msvcrt: Add test for fread/feof.
28557         When calling fread() with a large enough buffer to reach the end of
28558         the file a subsequent feof() should return true; (marked as todo_wine
28559         because it doesn't work atm).
28560
28561         * dlls/msvcrt/cppexcept.c:
28562         msvcrt: Remove bogus code.
28563         We can't just pop a exception record from the exception handler list
28564         which we haven't put there.
28565
28566         * dlls/msvcrt/file.c:
28567         msvcrt: Fix use of uninitialized variable.
28568
28569 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
28570
28571         * dlls/winspool/tests/info.c:
28572         winspool/tests: Add tests for EnumMonitors.
28573
28574 2006-02-17  Juan Lang <juan_lang@yahoo.com>
28575
28576         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
28577           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
28578           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
28579         crypt32: Move certificate store functions to their own file.
28580
28581 2006-02-17  Alexandre Julliard <julliard@winehq.org>
28582
28583         * configure, configure.ac, loader/Makefile.in:
28584         configure: Default to building wine-pthread on non-x86 platforms.
28585
28586 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
28587
28588         * include/dbghelp.h:
28589         dbghelp: Packing for minidump structures is 4 bytes.
28590
28591 2006-02-17  Alexandre Julliard <julliard@winehq.org>
28592
28593         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
28594           dlls/wldap32/winldap_private.h:
28595         Fixed a couple of function prototypes.
28596
28597         * libs/wine/Makefile.in, libs/wine/config.c:
28598         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
28599         Added dependency on $(RELPATH).
28600
28601         * libs/wine/Makefile.in, libs/wine/config.c:
28602         libwine: Compute relative paths for bin and dll directories at compile time.
28603
28604         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
28605         tools: Added 'relpath' tool to compute relative Unix paths.
28606
28607         * dlls/ntdll/server.c:
28608         ntdll: Remove no longer used oldcwd in start_server.
28609
28610 2006-02-17  Mike McCormack <mike@codeweavers.com>
28611
28612         * server/change.c:
28613         server: Use a single inotify watch, as it scales better with a large
28614         number of directories.
28615
28616 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
28617
28618         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
28619         wordpad: Russian translation.
28620
28621 2006-02-17  Hans Leidekker <hans@it.vu.nl>
28622
28623         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
28624         wordpad: Dutch localization.
28625
28626 2006-02-17  Jacek Caban <jacek@codeweavers.com>
28627
28628         * dlls/mshtml/navigate.c:
28629         mshtml: Fix post data parsing.
28630
28631 2006-02-16  Alexandre Julliard <julliard@winehq.org>
28632
28633         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
28634           libs/wine/config.c, loader/glibc.c:
28635         libwine: Try the current load path in priority before the
28636         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
28637
28638         * libs/wine/config.c:
28639         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
28640         the directory from the library itself.
28641         Only try the hardcoded BINDIR if everything else failed.
28642
28643         * libs/wine/config.c:
28644         libwine: Only use the library directory if it's an absolute path.
28645
28646 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
28647
28648         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28649           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28650           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
28651           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
28652           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
28653           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
28654           programs/winecfg/winecfg.c:
28655         winecfg: Localize the app specific title.
28656
28657 2006-02-16  Juan Lang <juan_lang@yahoo.com>
28658
28659         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
28660         crypt32: More encoding/decoding.
28661         Add support for encoding/decoding basic constraints and enhanced key
28662         usage, with tests.
28663
28664         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
28665         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
28666         - now that CertOpenStore is correct for system stores, simplify
28667         CertOpenSystemStore
28668         - correct CertDuplicateCertificateStore, with a test
28669
28670 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
28671
28672         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
28673         progman: Updated Korean translation.
28674
28675 2006-02-16  Huw Davies <huw@codeweavers.com>
28676
28677         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
28678           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
28679         msxml3: Implement comment node.
28680
28681         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
28682         msxml3: Fix get_text on text nodes.
28683
28684 2006-02-16  Thomas Kho <tkho@ucla.edu>
28685
28686         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28687         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
28688
28689 2006-02-16  Robert Shearman <rob@codeweavers.com>
28690
28691         * dlls/oleaut32/tests/typelib.c:
28692         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
28693
28694 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28695
28696         * dlls/mscms/tests/profile.c:
28697         mscms: Distinguish between registered and unregistered profile IDs.
28698
28699 2006-02-16  Robert Shearman <rob@codeweavers.com>
28700
28701         * tools/winebuild/winebuild.man.in:
28702         winebuild: Correction for manpage.
28703         The behaviour for winebuild is to prefer main over WinMain, not the
28704         other way around.
28705
28706 2006-02-16  Jacek Caban <jacek@codeweavers.com>
28707
28708         * dlls/shdocvw/webbrowser.c:
28709         shdocvw: Unaccess post data only if we've accessed it before.
28710
28711 2006-02-16  Alexandre Julliard <julliard@winehq.org>
28712
28713         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
28714           dlls/make_dlls, libs/wine/loader.c:
28715         libwine: New naming scheme for 16-bit builtin dlls.
28716         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
28717         by mistake when looking for a 32-bit dll.
28718
28719 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
28720
28721         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28722         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
28723         We should swap min & max only when both limits are being
28724         set. Otherwise limit that being set should invalidate other limit
28725         (remove it).
28726
28727         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28728         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
28729
28730 2006-02-16  Juan Lang <juan_lang@yahoo.com>
28731
28732         * dlls/wininet/internet.c:
28733         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
28734         and update comment.
28735
28736         * dlls/crypt32/cert.c:
28737         crypt32: Fix system stores and a memory leak.
28738         - system stores open both HKLM and HKCU for "current user" locations
28739         - fix a memory leak in certificate properties
28740
28741 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
28742
28743         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
28744         wordpad: French localization.
28745
28746 2006-02-16  Alexandre Julliard <julliard@winehq.org>
28747
28748         * .gitignore:
28749         Merge the contents of info/exclude into the top-level .gitignore.
28750
28751         * server/debugger.c, server/process.c, server/process.h,
28752           server/snapshot.c:
28753         server: Store the process exe module in the standard dll list.
28754
28755         * dlls/d3d8/cubetexture.c:
28756         d3d8: Fixed compile with older GL versions.
28757
28758 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
28759
28760         * dlls/wined3d/device.c:
28761         wined3d: Set the texture size for d3d8.
28762
28763 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
28764
28765         * programs/winecfg/Ko.rc:
28766         winecfg: Updated Korean translation.
28767
28768 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
28769
28770         * programs/winecfg/Fr.rc:
28771         winecfg: French resource update.
28772
28773 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
28774
28775         * programs/wordpad/De.rc, programs/wordpad/En.rc,
28776           programs/wordpad/rsrc.rc:
28777         wordpad: Added German resource.
28778
28779 2006-02-16  Hans Leidekker <hans@it.vu.nl>
28780
28781         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
28782         shlwapi: Fix parameter check for UrlUnescapeA.
28783         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
28784         Add a corresponding test for UrlUnescape{A,W}.
28785
28786 2006-02-16  Juan Lang <juan_lang@yahoo.com>
28787
28788         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
28789         crypt32: Partially implement CertGetNameString.
28790
28791 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
28792
28793         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
28794         winedbg: A couple of fixes after running valgrind.
28795
28796 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
28797
28798         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
28799         usp10: Implement ScriptGetProperties.
28800
28801 2006-02-15  Alexandre Julliard <julliard@winehq.org>
28802
28803         * ANNOUNCE, ChangeLog, VERSION, configure:
28804         Release 0.9.8.
28805
28806 ----------------------------------------------------------------
28807 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
28808
28809         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
28810         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
28811
28812 2006-02-15  Thomas Kho <tkho@ucla.edu>
28813
28814         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28815         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
28816
28817 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
28818
28819         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
28820           dlls/shdocvw/shdocvw_main.c:
28821         shdocvw: Implemented a couple of forwards to shlwapi.
28822
28823 2006-02-15  Jacek Caban <jacek@codeweavers.com>
28824
28825         * programs/winecfg/libraries.c:
28826         winecfg: glut32.dll may be configured as native.
28827
28828         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
28829         shdocvw: Added client site's IServiceProvider interface.
28830
28831         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
28832           dlls/shdocvw/webbrowser.c:
28833         shdocvw: Navigate2 rewrite.
28834
28835         * dlls/shdocvw/navigate.c:
28836         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
28837
28838         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
28839           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
28840         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
28841
28842         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
28843           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
28844         mshtml: Added ref counting to NSContainer.
28845         - Added ref counting to NSContainer.
28846         - Better destroying of NSContainer.
28847
28848 2006-02-15  Juan Lang <juan_lang@yahoo.com>
28849
28850         * dlls/crypt32/cert.c:
28851         crypt32: Rename a variable for clarity.
28852
28853         * dlls/crypt32/str.c:
28854         crypt32: Output string type in trace.
28855
28856 2006-02-15  Mike McCormack <mike@codeweavers.com>
28857
28858         * dlls/ole32/tests/storage32.c:
28859         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
28860         behaviour.
28861
28862         * include/winnt.h:
28863         include: Add WT_ defines for use with RegisterWaitForSingleObject.
28864
28865 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
28866
28867         * programs/winecfg/Nl.rc:
28868         winecfg: Update Dutch resources.
28869
28870 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
28871
28872         * dlls/riched20/editor.c:
28873         riched20: Support RTF text in WM_SETTEXT.
28874
28875 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28876
28877         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28878         usp10: Added stub for ScriptGetCMap.
28879
28880 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
28881
28882         * configure, configure.ac, dlls/usp10/Makefile.in,
28883           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
28884           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
28885         usp10: Added some tests.
28886
28887 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
28888
28889         * dlls/secur32/schannel.c:
28890         secur32: Add InitializeSecurityContext stub for schannel.
28891
28892 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
28893
28894         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
28895           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
28896         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
28897
28898 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
28899
28900         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
28901         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
28902
28903 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
28904
28905         * dlls/mscms/tests/profile.c:
28906         mscms: Move 4 test macros into a single one.
28907
28908 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
28909
28910         * dlls/msacm/winemp3/mpegl3.c:
28911         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
28912         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
28913         mpglib buffer queue grows.
28914         - Add TRACE of mpglib buffer queue for conversion.
28915
28916 2006-02-14  Alexandre Julliard <julliard@winehq.org>
28917
28918         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28919           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
28920           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
28921           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
28922           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
28923           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
28924           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
28925         ctl3d32: Renamed ctl3d directory to ctl3d32.
28926
28927         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28928           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
28929           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
28930           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
28931           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
28932           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
28933         olesvr32: Renamed olesvr directory to olesvr32.
28934
28935         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
28936           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
28937           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
28938           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
28939           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
28940           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
28941           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
28942         olecli32: Renamed olecli directory to olecli32.
28943
28944 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
28945
28946         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
28947           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
28948           dlls/sfc/sfc_main.c:
28949         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
28950
28951         * include/Makefile.in, include/sfc.h:
28952         include: Add sfc.h.
28953
28954 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
28955
28956         * configure, configure.ac, programs/Makefile.in,
28957           programs/wordpad/.gitignore, programs/wordpad/En.rc,
28958           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
28959           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
28960         programs: Add an implementation of Wordpad.
28961
28962 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
28963
28964         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
28965         dbghelp: Always set the size to public symbols to 1 when we don't know the size
28966         so that they can only be search on their start address
28967
28968         * programs/winedbg/debug.l:
28969         winedbg: Allow using MSVC mangled symbol names as identifiers.
28970
28971 2006-02-14  Mike Frysinger <vapier@gentoo.org>
28972
28973         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
28974           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
28975           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
28976           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
28977           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
28978           programs/make_progs, programs/winedbg/Makefile.in,
28979           programs/winemenubuilder/Makefile.in, server/Makefile.in,
28980           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
28981           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
28982           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
28983           tools/wrc/Makefile.in:
28984         Add support for 'make install DESTDIR'.
28985
28986 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
28987
28988         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
28989           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
28990           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
28991           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
28992           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
28993           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
28994           programs/winecfg/driveui.c, programs/winecfg/main.c,
28995           programs/winecfg/resource.h, programs/winecfg/theme.c,
28996           programs/winecfg/winecfg.h:
28997         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
28998
28999 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29000
29001         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
29002         A couple of new valgrind instrumentations for better support.
29003
29004 2006-02-14  Jeremy White <jwhite@codeweavers.com>
29005
29006         * dlls/twain/dsm_ctrl.c:
29007         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
29008
29009         * dlls/twain/twain.h:
29010         twain: Make structures respect 2 byte packing requirements.
29011
29012 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29013
29014         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
29015           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
29016           server/thread.h:
29017         server: When possible, use tgkill instead of tkill syscall on Linux.
29018
29019 2006-02-14  James Hawkins <truiken@gmail.com>
29020
29021         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
29022         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
29023
29024         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
29025         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
29026         INFINFO_DEFAULT_SEARCH search flags.
29027
29028 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29029
29030         * dlls/winmm/driver.c:
29031         winmm: Protect drivers list by a critical section.
29032
29033 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29034
29035         * include/wine/test.h:
29036         tests: Fixed test framework against environment modifications.
29037
29038 2006-02-14  Troy Rollo <wine@troy.rollo.name>
29039
29040         * dlls/user/dialog.c, include/winuser.h:
29041         user: Fix argument type of IsDlgButtonChecked.
29042
29043         * dlls/user/scroll.c, include/winuser.h:
29044         user: Fix argument type for EnableScrollBar.
29045
29046         * dlls/user/dialog.c, include/winuser.h:
29047         user: Fix argument types for CheckRadioButton.
29048
29049         * dlls/user/dialog.c, include/winuser.h:
29050         user: Fix return type and argument type for GetDlgItemText{A,W}.
29051
29052 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
29053
29054         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
29055         msvfw32: Disable datarate, keyframe and quality controls to not
29056         confuse users by a not implemented functionality.
29057         Add support for About codec control.
29058
29059         * dlls/msvideo/msvideo_main.c:
29060         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
29061
29062 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
29063
29064         * programs/winetest/Makefile.in:
29065         winetest: Add riched20 tests.
29066
29067 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
29068
29069         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
29070         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
29071         The tests (shellpath.c/testPersonal) already show that it can be either
29072         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
29073
29074 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
29075
29076         * loader/pthread.c:
29077         loader: Added missing attr destroy.
29078
29079 2006-02-14  Robert Shearman <rob@codeweavers.com>
29080
29081         * documentation/.gitignore:
29082         Ignore documentation/html.
29083
29084         * tools/c2man.pl:
29085         tools/c2man.pl: Generate correct html.
29086
29087         * dlls/wininet/gopher.c, dlls/wininet/http.c:
29088         wininet: Documentation fixes.
29089
29090         * dlls/oleaut32/olepicture.c:
29091         oleaut32: Free connection point on destruction of the picture object.
29092         Handle failure of CreateConnectionPoint on construction.
29093
29094         * dlls/oleaut32/typelib.c:
29095         oleaut32: Fix returning Typelib file name.
29096         We can't use GetModuleFileName on a resource-only module, so the best
29097         we can do is to copy the original name we used to find the type
29098         library.  Fix a couple of places where we were incorrectly using the
29099         file name, rather than the path.
29100
29101         * dlls/oleaut32/olefont.c:
29102         oleaut32: Free the connection points on destruction of the font object.
29103         Free the connection points on destruction of the font object and cope
29104         with failure of CreateConnectionPoint on construction.
29105
29106         * dlls/oleaut32/tmarshal.c:
29107         oleaut32: Don't try to release NULL COM objects in the typelib
29108         marshaler.
29109
29110         * dlls/oleaut32/olepicture.c:
29111         oleaut32: Fix flag comparison in Picture Invoke.
29112         One or more invoke flags can be passed into IDispatch::Invoke, but we
29113         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
29114         others.
29115
29116 2006-02-14  Alexandre Julliard <julliard@winehq.org>
29117
29118         * server/queue.c:
29119         server: Try to update the input key state even when the message is
29120         dropped in queue_hardware_message. This should fix some problems with
29121         the Alt key getting "stuck" after Alt-Tab.
29122
29123 2006-02-14  Francois Gouget <fgouget@free.fr>
29124
29125         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
29126           tools/widl/hash.c, tools/wine.inf:
29127         include: Add missing LANG_xxx and SUBLANG_xxx constants.
29128
29129 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
29130
29131         * programs/winecfg/De.rc:
29132         winecfg: Cleaned up various control positions on the German version of
29133         the audio tab.
29134
29135         * dlls/shell32/regsvr.c:
29136         shell32: Register 'LocalizedString' values for shellfolder classes.
29137
29138         * dlls/shell32/classes.c:
29139         shell32: Query for localized string in HCR_GetClassName.
29140
29141         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
29142         advapi32: Implemented RegLoadMUIString[AW].
29143
29144 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
29145
29146         * dlls/winsock/tests/sock.c:
29147         winsock/tests: select wakeup on closesocket.
29148         - Change select timeout from 2 seconds to 500 microseconds.
29149         - Add test to make sure select wakes up after a closesocket.
29150         - Add test to make sure listen fails without bind.
29151
29152 2006-02-14  Huw Davies <huw@codeweavers.com>
29153
29154         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
29155           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
29156         msxml: Implement getElementsByTagName.
29157
29158 2006-02-14  Hans Leidekker <hans@it.vu.nl>
29159
29160         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
29161         msxml3: Implement DllUnregisterServer.
29162
29163 2006-02-13  Petr Tesarik <hat@tesarici.cz>
29164
29165         * programs/winhelp/Cs.rc:
29166         winhelp: Czech language resources encoding fix.
29167
29168         * programs/winemine/Cs.rc:
29169         winemine: Czech language resources encoding fix.
29170
29171         * programs/winefile/Cs.rc:
29172         winefile: Czech language resources encoding fix.
29173
29174         * programs/wineconsole/wineconsole_Cs.rc:
29175         wineconsole: Czech language resources encoding fix.
29176
29177         * programs/winecfg/Cs.rc:
29178         winecfg: Czech language resources encoding fix.
29179
29180         * programs/wcmd/Cs.rc:
29181         wcmd: Czech language resources encoding fix.
29182
29183         * programs/view/Cs.rc:
29184         view: Czech language resources encoding fix.
29185
29186         * programs/uninstaller/Cs.rc:
29187         uninstaller: Czech language resources encoding fix.
29188
29189         * programs/start/Cs.rc:
29190         start.exe: Czech language resources encoding fix.
29191
29192         * programs/regedit/Cs.rc:
29193         regedit: Czech language resources encoding fix.
29194
29195         * programs/progman/Cs.rc:
29196         progman: Czech language resources encoding fix.
29197
29198         * programs/notepad/Cs.rc:
29199         notepad: Czech language resources encoding fix.
29200
29201         * programs/cmdlgtst/Cs.rc:
29202         cmdlgtst: Czech language resources encoding fix.
29203
29204         * programs/clock/Cs.rc:
29205         clock: Czech language resources encoding fix.
29206
29207         * dlls/winmm/winmm_Cs.rc:
29208         winmm: Czech language resources encoding fix.
29209
29210         * dlls/wininet/wininet_Cs.rc:
29211         wininet: Czech language resources encoding fix.
29212
29213         * dlls/user/resources/user32_Cs.rc:
29214         user32: Czech language resources encoding fix.
29215
29216         * dlls/wineps/wps_Cs.rc:
29217         wineps: Czech language resources encoding fix.
29218
29219         * dlls/shell32/shell32_Cs.rc:
29220         shell32: Czech language resources encoding fix.
29221
29222         * dlls/setupapi/Cs.rc:
29223         setupapi: Czech language resources encoding fix.
29224
29225         * dlls/serialui/Cs.rc:
29226         serialui: Czech language resources encoding fix.
29227
29228         * dlls/oledlg/oledlg_Cs.rc:
29229         oledlg: Czech language resources encoding fix.
29230
29231         * dlls/mpr/mpr_Cs.rc:
29232         mpr: Czech language resources encoding fix.
29233
29234         * dlls/msrle32/msrle_Cs.rc:
29235         msrle32: Czech language resources encoding fix.
29236
29237         * dlls/msacm/msacm_Cs.rc:
29238         msacm: Czech language resources encoding fix.
29239
29240         * dlls/hhctrl.ocx/Cs.rc:
29241         hhctrl.ocx: Czech language resources encoding fix.
29242
29243         * dlls/commdlg/cdlg_Cs.rc:
29244         commdlg: Czech language resources encoding fix.
29245
29246         * dlls/comctl32/comctl_Cs.rc:
29247         comctl32: Czech language resources encoding fix.
29248
29249         * dlls/avifil32/avifile_Cs.rc:
29250         avifil32: Czech language resources encoding fix.
29251
29252 2006-02-13  Jacek Caban <jacek@codeweavers.com>
29253
29254         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
29255           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
29256           dlls/mshtml/nsio.c:
29257         mshtml: Handle IHlinkFrame service.
29258
29259 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
29260
29261         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
29262           dlls/wined3d/wined3d_private.h:
29263         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
29264
29265 2006-02-13  Cyril Margorin <comargo@gmail.com>
29266
29267         * dlls/x11drv/dib.c:
29268         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
29269         check for passed image, and do not use shared memory extension for
29270         temporary created image.
29271
29272         * dlls/x11drv/dib.c:
29273         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
29274         X11DRV_DIB_GetImageBits.
29275
29276 2006-02-13  Mike McCormack <mike@codeweavers.com>
29277
29278         * dlls/msvcrt/exit.c:
29279         msvcrt: Fix a typo.
29280
29281 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
29282
29283         * dlls/psapi/psapi.spec:
29284         psapi: Fix output parameter of function GetModuleBaseName in spec
29285         file.
29286
29287 2006-02-13  H. Verbeet <hverbeet@gmail.com>
29288
29289         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
29290         wined3d: Don't keep a reference to the container, as it creates a
29291         circular reference.
29292
29293 2006-02-13  Francois Gouget <fgouget@free.fr>
29294
29295         * dlls/wined3d/device.c:
29296         wined3d: Protect float.h inclusion.
29297
29298         * dlls/mshtml/tests/htmldoc.c:
29299         mshtml: Add trailing '\n's to ok() calls.
29300
29301         * include/d3dtypes.h:
29302         d3dtypes: Fix windows.h inclusion.
29303
29304 2006-02-13  Hans Leidekker <hans@it.vu.nl>
29305
29306         * dlls/kernel/file.c:
29307         kernel: Report a tape device as FILE_TYPE_CHAR.
29308
29309         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
29310         crypt32: Add a stub for CryptQueryObject.
29311
29312         * dlls/netapi32/access.c:
29313         netapi32: Improve stub for NetUserModalsGet.
29314         Tell the caller this host is not part of a domain.
29315
29316 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
29317
29318         * dlls/msvideo/msvideo_main.c:
29319         msvfw32: Fix typos in the control state handling.
29320         Fix typos in the control state handling, add state checks for IDOK
29321         and IDCANCEL control notification handlers.
29322
29323 2006-02-11  Alexandre Julliard <julliard@winehq.org>
29324
29325         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
29326         libwine: Use dladdr if supported to get the run-time path of libwine.so
29327         and define the default dll and bin directories relative to it.
29328
29329         * configure, configure.ac, include/config.h.in:
29330         configure: Added check for dladdr in libdl.
29331
29332         * aclocal.m4, configure, configure.ac:
29333         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
29334         when linking with specific libraries.
29335
29336 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
29337
29338         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
29339           dlls/ddraw/device_opengl.c:
29340         ddraw: Small function corrections.
29341         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
29342         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
29343         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
29344
29345         * dlls/ddraw/vertexbuffer.c:
29346         ddraw: ProcessVertices correction.
29347         Use the texture index to get the texcoord size from the fvf, not the
29348         vertex index.
29349
29350 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
29351
29352         * configure, configure.ac, dlls/ntdll/tape.c:
29353         ntdll: Fix tape.c compilation on Darwin.
29354
29355 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
29356
29357         * dlls/shell32/shlview.c:
29358         shell32: IShellView list's control id should be 1, not 2000.
29359
29360         * dlls/commdlg/filedlgbrowser.c:
29361         commdlg: IShellBrowser sets IShellView window's control id to 5002.
29362
29363 2006-02-11  Troy Rollo <wine@troy.rollo.name>
29364
29365         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
29366         ntdll: Implement DVD_ReadStructure.
29367
29368 2006-02-11  Thomas Kho <tkho@ucla.edu>
29369
29370         * dlls/riched20/editor.c:
29371         riched20: Fixed bounds error when finding text forward.
29372
29373         * configure, configure.ac, dlls/riched20/Makefile.in,
29374           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
29375           dlls/riched20/tests/editor.c:
29376         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
29377
29378 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
29379
29380         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
29381         shell32: SHELL32_GetItemAttributes()
29382         - correct documentation which incorrectly claimed not to set any
29383         attribute bits
29384         - retrieve file attributes using SHGetPathFromIDListW() when they are
29385         not already present in the internal PIDL structures
29386         - add test case to show the previously wrong folder attributes when
29387         using absolute PIDLs
29388         - fix some memory leaks in the tests
29389
29390 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
29391
29392         * dlls/wined3d/directx.c:
29393         wined3d: Make the returned driver version similar to windows.
29394
29395         * dlls/wined3d/utils.c:
29396         wined3d: Extend debug_d3drenderstate with missing states.
29397
29398 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
29399
29400         * dlls/msvcrt/time.c:
29401         msvcrt: localtime should accept any positive time value.
29402
29403         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
29404         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
29405
29406         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
29407         msvfw32: Call codec's Configure dialog if the codec supports it.
29408         Disable data rate and key frame fields if requested.
29409
29410 2006-02-11  Milko Krachounov <milko@3mhz.net>
29411
29412         * programs/winecfg/Bg.rc:
29413         winecfg: Update Bulgarian translation.
29414
29415 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29416
29417         * dlls/wined3d/device.c:
29418         wined3d: Prevent crash in setup_light.
29419
29420 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
29421
29422         * include/Makefile.in, include/dpnathlp.h:
29423         include: Add dpnathlp.h header.
29424
29425 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29426
29427         * dlls/msvcrt/file.c:
29428         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
29429
29430 2006-02-10  Huw Davies <huw@codeweavers.com>
29431
29432         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
29433         msxml: Add ISupportErrorInfo for named node maps.
29434
29435 2006-02-10  Jacek Caban <jacek@codeweavers.com>
29436
29437         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
29438           include/mshtmhst.idl:
29439         mshtml: Added more defines to mshtmlhst.idl.
29440
29441 2006-02-10  Alexandre Julliard <julliard@winehq.org>
29442
29443         * dlls/ntdll/signal_i386.c:
29444         ntdll: Added emulation of ATL thunks for platforms with NX support.
29445
29446 2006-02-10  Aric Stewart <aric@codeweavers.com>
29447
29448         * dlls/ntdll/tests/change.c:
29449         ntdll: gcc 2.95 compile fixes.
29450
29451 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
29452
29453         * dlls/kernel/tests/drive.c:
29454         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
29455
29456 2006-02-10  H. Verbeet <hverbeet@gmail.com>
29457
29458         * dlls/wined3d/stateblock.c:
29459         wined3d: Release the vertex declaration during stateblock cleanup.
29460
29461         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
29462         wined3d: Release the container during surface / volume cleanup.
29463
29464         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
29465           dlls/d3d9/tests/vertexdeclaration.c:
29466         d3d9: Use an invisible window for tests.
29467
29468 2006-02-10  Robert Shearman <rob@codeweavers.com>
29469
29470         * dlls/secur32/secur32.c:
29471         secur32: Improve tracing.
29472         Improve the tracing for functions that can be called by the app, but
29473         bypass the relay code.
29474
29475         * tools/widl/write_msft.c:
29476         widl: Fix a typo when removing TYPEFLAG_FDUAL.
29477
29478         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
29479           dlls/shdocvw/events.c:
29480         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
29481
29482         * dlls/oleaut32/olepicture.c:
29483         oleaut: Partially implement Invoke on the standard picture implementation.
29484
29485         * dlls/oleaut32/typelib.c:
29486         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
29487         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
29488         when the offset isn't specified. It should be fetched from the
29489         dispatch offset stored in the header, rather than using a hack that
29490         doesn't work.
29491
29492         * dlls/oleaut32/tests/olefont.c:
29493         oleaut: Add tests for IFontEventsDisp.
29494
29495         * dlls/oleaut32/olefont.c:
29496         oleaut: Implement IFontEventsDisp connection point for the standard
29497         font implementation.
29498
29499         * include/olectl.h:
29500         include: Define DISPID_FONT_CHANGED.
29501
29502 2006-02-10  Juan Lang <juan_lang@yahoo.com>
29503
29504         * dlls/crypt32/cert.c:
29505         crypt32: Move break statement to the correct spot.
29506
29507 2006-02-10  Jacek Caban <jacek@codeweavers.com>
29508
29509         * dlls/mshtml/tests/htmldoc.c:
29510         mshtml: Added test of IHlinkFrame service.
29511
29512         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29513         mshtml: Added nsIUploadStream implementation.
29514
29515 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29516
29517         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
29518         regsvr32: Call OleInitialize before registering a DLL.
29519
29520 2006-02-09  Alexandre Julliard <julliard@winehq.org>
29521
29522         * programs/Makefile.in, programs/make_progs:
29523         programs: Don't install winetest.
29524
29525 2006-02-09  Jeremy White <jwhite@codeweavers.com>
29526
29527         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
29528         kernel: Fixed build with gcc 2.95.
29529
29530 2006-02-09  Mike McCormack <mike@codeweavers.com>
29531
29532         * dlls/dinput/joystick_linuxinput.c:
29533         dinput: Fix the compile for missing EV_SYN define.
29534
29535 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29536
29537         * dlls/gdi/pen.c:
29538         gdi: Show hatch brush FIXME only once.
29539
29540 2006-02-09  Jacek Caban <jacek@codeweavers.com>
29541
29542         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
29543           dlls/mshtml/persist.c:
29544         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
29545
29546         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29547         mshtml: Added wrapper of nsIChannel.
29548
29549         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
29550           dlls/mshtml/nsio.c:
29551         mshtml: Added wrapper of nsIURI interface.
29552
29553         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
29554           dlls/mshtml/nsiface.idl:
29555         mshtml: Better ns*String handling.
29556
29557         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
29558           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
29559         mshtml: Added wrapper of nsIOService.
29560
29561 2006-02-09  Alexandre Julliard <julliard@winehq.org>
29562
29563         * dlls/ntdll/loader.c:
29564         ntdll: Better handling of errors when loading a builtin dll from an
29565         existing file.
29566
29567 2006-02-09  James Hawkins <truiken@gmail.com>
29568
29569         * dlls/setupapi/query.c:
29570         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
29571
29572         * dlls/setupapi/query.c:
29573         setupapi: Convert InfSpec to unicode if SearchControl is not
29574         INFINFO_INF_SPEC_IS_HINF.
29575
29576 2006-02-09  Robert Shearman <rob@codeweavers.com>
29577
29578         * dlls/oleaut32/typelib.c:
29579         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
29580         Try loading the dll first and then fall back to the regular file case.
29581         Only call SearchPath for the regular file case since LoadLibraryEx
29582         will do this for us and it previously excluded builtin dlls and
29583         executables from having their type libraries opened.
29584
29585         * dlls/oleaut32/typelib.c:
29586         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
29587
29588         * dlls/oleaut32/typelib.c:
29589         oleaut: Revert incorrect patch changing the order of parameters passed
29590         into DispCallFunc. A test with native indeed shows that the parameter
29591         index increases from the leftmost parameter to the rightmost.
29592
29593         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
29594           tools/widl/write_msft.c:
29595         widl: Write out more TYPEFLAGs and add more type library-specific
29596         attributes to the parser.
29597
29598         * tools/widl/write_msft.c:
29599         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
29600         TYPEFLAG_FOLEAUTOMATION typelib flags.
29601
29602 2006-02-09  Juan Lang <juan_lang@yahoo.com>
29603
29604         * dlls/crypt32/cert.c:
29605         crypt32: Fix up decoding.
29606         - don't use the no copy flag when decoding, the lifetime of the buffer
29607         to decode isn't guaranteed
29608         - remove some extraneous ternary comparisons
29609         - fix a comment
29610
29611         * dlls/crypt32/encode.c:
29612         crypt32: Fix a fixme, and remove an old comment.
29613
29614 2006-02-09  Aric Stewart <aric@codeweavers.com>
29615
29616         * dlls/advapi32/registry.c:
29617         advapi32: Fix for RegNotifyChangeKeyValue.
29618         Flip fAsync and fWatchSubTree into their proper places.
29619
29620 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
29621
29622         * dlls/ntdll/tape.c:
29623         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
29624         instead of MTSETBLK.
29625
29626 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
29627
29628         * dlls/x11drv/keyboard.c:
29629         x11drv: Update Swiss French keyboard layout to better match the X11 one.
29630
29631 2006-02-09  Robert Reif <reif@earthlink.net>
29632
29633         * dlls/dsound/tests/duplex.c:
29634         dsound: Fix duplex test.
29635
29636 2006-02-09  Christoph Frick <frick@sc-networks.de>
29637
29638         * dlls/dinput/joystick_linuxinput.c:
29639         dinput: Dynamic handling of buttons of a device.
29640
29641         * dlls/wined3d/utils.c:
29642         wined3d: Support for WINED3DFMT_A8B8G8R8.
29643
29644         * dlls/wined3d/device.c:
29645         wined3d: Better warn/fixme for query handling.
29646
29647 2006-02-09  Hans Leidekker <hans@it.vu.nl>
29648
29649         * dlls/mapi32/sendmail.c:
29650         mapi32: Prevent freeing non-allocated memory.
29651
29652 2006-02-08  Francois Gouget <fgouget@free.fr>
29653
29654         * include/winuser.h:
29655         winuser.h: Add missing *LayeredWindow*() prototypes.
29656
29657 2006-02-08  Alexandre Julliard <julliard@winehq.org>
29658
29659         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
29660           server/trace.c:
29661         server: Remove the no longer needed exe_file parameter in the
29662         init_process_done request.
29663
29664         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
29665         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
29666
29667         * dlls/kernel/process.c:
29668         kernel: Use a standard LoadLibrary call to load the main exe.
29669
29670         * dlls/ntdll/loader.c:
29671         ntdll: Check for existing modref for the main exe before creating it
29672         in LdrInitializeThunk.
29673
29674         * server/process.c:
29675         server: Allow the main exe to be registered as a normal dll before
29676         init_process_done is called.
29677
29678         * server/change.c:
29679         server: Fixed handling of inotify record length.
29680
29681 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
29682
29683         * dlls/msvcrt/undname.c:
29684         msvcrt: __unDNameEx is not a stub.
29685
29686 2006-02-08  Jacek Caban <jacek@codeweavers.com>
29687
29688         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
29689           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
29690         shdocvw: Added IHlinkFrame stub implementation.
29691
29692         * dlls/shdocvw/shdocvw_main.c:
29693         shdocvw: Includes clean up.
29694
29695         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
29696           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
29697         shdocvw: Remove IQuickActivate interface implementation that is not
29698         implemented in Windows as well.
29699
29700         * include/urlmon.idl:
29701         urlmon.idl: Added BINDINFOF declaration.
29702
29703 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
29704
29705         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
29706         Pens created without PS_GEOMETRIC style but with width > 1 unit are
29707         scalable.
29708
29709         * dlls/gdi/path.c:
29710         gdi: Remove StrokePath workaround for a DC transformation change bug.
29711
29712 2006-02-08  Huw Davies <huw@codeweavers.com>
29713
29714         * dlls/wineps/escape.c:
29715         wineps: Don't display the MFCOMMENT escape.
29716
29717 2006-02-07  Francois Gouget <fgouget@free.fr>
29718
29719         * dlls/ntdll/tape.c:
29720         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
29721
29722         * dlls/shell32/shellole.c:
29723         shell32: Update DllGetClassObject documentation.
29724
29725         * include/textserv.h:
29726         textserv.h: Add missing CreateTextServices() prototype.
29727
29728         * dlls/ntdll/virtual.c:
29729         ntdll: Protect sys/stat.h inclusion.
29730
29731         * tools/winapi/win32.api:
29732         winapi: Update win32.api to match the current sources.
29733
29734 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29735
29736         * tools/wine.inf:
29737         wine.inf: Add a default handler for https to the registry.
29738
29739         * dlls/kernel/locale.c:
29740         kernel32: Implement EnumUILanguages.
29741
29742         * dlls/x11drv/dib_convert.c:
29743         x11drv: Copy the whole image at once if appropriate.
29744
29745 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
29746
29747         * dlls/x11drv/keyboard.c:
29748         x11drv: Fix Turkish keyboard layouts.
29749
29750 2006-02-07  Alexandre Julliard <julliard@winehq.org>
29751
29752         * dlls/ntdll/loader.c:
29753         ntdll: Support loading a builtin dll by specifying an explicit path to
29754         the .so file.
29755
29756 2006-02-07  Mike McCormack <mike@codeweavers.com>
29757
29758         * programs/notepad/En.rc, programs/notepad/License_En.c,
29759           programs/notepad/Makefile.in, programs/notepad/dialog.c,
29760           programs/notepad/license.c, programs/notepad/license.h,
29761           programs/notepad/notepad_res.h:
29762         notepad: Move license text to resources.
29763
29764 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
29765
29766         * dlls/ntdll/time.c:
29767         ntdll: Added Urals time.
29768
29769 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
29770
29771         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
29772         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
29773
29774         * dlls/d3d8/device.c:
29775         d3d8: fbconfig fix.
29776         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
29777         32 in case the direct3d color format also has a depth of 32. As
29778         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
29779         the color depth needs to be 24. This patch sets the depth to 24 and it
29780         fixes bugs in 3dmark2001 and other programs.
29781
29782 2006-02-07  Mike McCormack <mike@codeweavers.com>
29783
29784         * dlls/kernel/tests/change.c:
29785         kernel32: More test cases for ReadDirectoryChangesW.
29786
29787         * dlls/kernel/change.c, dlls/ntdll/directory.c,
29788           include/wine/server_protocol.h, server/change.c, server/protocol.def,
29789           server/trace.c:
29790         kernel32: ReadDirectoryChangesW fixes.
29791         ReadDirectoryChangesW remembers whether it's recording changes or not.
29792         Don't initialize overlapped->InternalHigh.
29793         The hEvent is cleared when ReadDirectoryChanges is called.
29794
29795 2006-02-07  Alexandre Julliard <julliard@winehq.org>
29796
29797         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
29798           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
29799         Include wine/port.h in files that use exceptions.
29800
29801 2006-02-07  Robert Shearman <rob@codeweavers.com>
29802
29803         * dlls/oleaut32/tmarshal.c:
29804         oleaut32: Fix circular reference count in Typelib marshaler.
29805         The current method of handling typelib-marshaled interfaces that derive
29806         from IDispatch is to query for an IDispatch pointer from the proxy, but
29807         this causes a circular reference count.
29808         Fix the reference counting by loading using the IRpcProxyBuffer of
29809         IDispatch without an outer unknown, so that the lifetime is controlled
29810         by the typelib-marshaled interface's proxy. The IDispatch proxy now
29811         shares the same channel as the typelib-marshaled interface, so fix up
29812         the stub side to handle this.
29813
29814         * dlls/oleaut32/tmarshal.c:
29815         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
29816
29817         * dlls/oleaut32/tmarshal.c:
29818         oleaut32: Release interfaces when told to.
29819         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
29820         TKIND_INTERFACE case below by releasing their respective interfaces as
29821         necessary.
29822
29823         * dlls/ole32/compobj.c:
29824         ole32: Print an error message if the apartment isn't initialised in
29825         CoCreateInstance.
29826
29827         * tools/widl/write_msft.c:
29828         widl: Fix some warnings caused by making attributes const.
29829
29830         * dlls/msi/sql.y:
29831         msi: Fix bison warnings by providing precedence rules for expressions
29832         and by removing a redundant expression case.
29833
29834         * dlls/rpcrt4/cproxy.c:
29835         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
29836         StdProxy_Construct as it will just crash anyway.
29837
29838 2006-02-07  James Hawkins <truiken@gmail.com>
29839
29840         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
29841           dlls/setupapi/tests/query.c:
29842         setupapi: Add an initial implementation of SetupGetInfInformation.
29843
29844         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
29845         setupapi: Implement SetupQueryInfFileInformation.
29846
29847 2006-02-07  Alexandre Julliard <julliard@winehq.org>
29848
29849         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
29850           dlls/setupapi/setupapi_private.h:
29851         setupapi: Store the full name to the INF file in the inf_file structure
29852         (based on a patch by James Hawkins).
29853
29854         * tools/widl/parser.y:
29855         widl: Remove '\n' from yyerror calls.
29856
29857 2006-02-07  Robert Shearman <rob@codeweavers.com>
29858
29859         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
29860           tools/widl/widltypes.h:
29861         widl: Make 'attrs' field of type_t const.
29862
29863         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
29864         widl: Remove unused 'rname' field of type_t.
29865
29866         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
29867           tools/widl/typegen.h:
29868         widl: Merge marshall_arguments and unmarshall_arguments into one
29869         function to remove the large amount of duplicated code.
29870
29871         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
29872           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
29873           tools/widl/typegen.h:
29874         widl: Yet more const attributes.
29875
29876         * tools/widl/header.c, tools/widl/widltypes.h:
29877         widl: More const attributes.
29878
29879 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
29880
29881         * tools/widl/typegen.c:
29882         widl: Fix proc format string for explicit binding handles.
29883
29884 2006-02-07  Robert Shearman <rob@codeweavers.com>
29885
29886         * tools/widl/typegen.c:
29887         widl: Write out the correct FC type if the structure has pointers.
29888
29889         * tools/widl/typegen.c:
29890         widl: Split pointer writing into a separate function.
29891
29892         * tools/widl/parser.y:
29893         widl: Fix pointer detection for structures with embedded arrays.
29894         Pointers have priority over every other type, so move the detection to
29895         the top of get_struct_type.
29896         Fall through from the embedded array detection to the embedded
29897         structure handling code so that conformance, variance and pointer
29898         presence is inherited from the array's base type.
29899
29900         * tools/widl/typegen.c:
29901         widl: Increment the type format string when writing the pointer
29902         layouts.
29903         Write out pointer layouts for structures.
29904
29905         * tools/widl/widltypes.h:
29906         widl: Make all pointer fields of expr_t structure constant.
29907
29908 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29909
29910         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
29911         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
29912
29913         * dlls/msvideo/msvideo_main.c:
29914         msvideo: Add a codec to the compressors list only if it supports
29915         specified input format.
29916         Return a compressor handle in COMPVARS structure.
29917
29918 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
29919
29920         * dlls/msvcrt/undname.c:
29921         msvcrt: Handle data types B,R,S in C++ symbol demangling.
29922
29923 2006-02-07  H. Verbeet <hverbeet@gmail.com>
29924
29925         * dlls/d3d9/tests/vertexdeclaration.c:
29926         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
29927
29928         * dlls/d3d9/tests/vertexdeclaration.c:
29929         d3d9: Reorganise the vertexdeclaration tests.
29930         - Split the test for getting and setting vertexdeclaration into one
29931         for creating the declaration and one for the actual getting and
29932         setting.
29933         - Add traces for when creating the device or vertexdeclaration fails.
29934
29935         * dlls/wined3d/vertexdeclaration.c:
29936         wined3d: Always return the number of elements in the vertex
29937         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
29938
29939         * dlls/wined3d/device.c:
29940         wined3d: Don't set the container to the device for standalone surfaces.
29941
29942         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
29943         wined3d/d3d9: Cleanup GetContainer for volumes.
29944
29945         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
29946         wined3d/d3d9: Cleanup GetContainer for surfaces.
29947
29948 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
29949
29950         * dlls/quartz/regsvr.c:
29951         quartz: Register some of the interfaces.
29952
29953 2006-02-06  Robert Millan <rmh@aybabtu.com>
29954
29955         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
29956           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
29957         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
29958         them if present.
29959
29960 2006-02-06  Alexandre Julliard <julliard@winehq.org>
29961
29962         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
29963         w32skrnl: No need for an import library.
29964
29965         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
29966         rsabase: No need for an import library.
29967
29968 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
29969
29970         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
29971         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
29972         avoid using struct mtpos which may not be present on such systems).
29973
29974 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
29975
29976         * dlls/wininet/tests/internet.c:
29977         wininet: Fix InternetQueryOption test to pass under Windows.
29978
29979 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
29980
29981         * dlls/winsock/tests/sock.c:
29982         winsock/tests: select() conformance test improvements.
29983         Add OK tests around more function calls.
29984         Add two more todo_wine tests that fail.
29985
29986 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
29987
29988         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
29989           dlls/comctl32/tests/monthcal.c:
29990         comctl32: Add month calendar tests.
29991
29992 2006-02-06  Francois Gouget <fgouget@free.fr>
29993
29994         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
29995           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
29996         Assorted spelling fixes.
29997
29998         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
29999         Add trailing '\n's to ok() and trace() calls.
30000
30001         * dlls/security/security.spec:
30002         security: Fix the UnsealMessage() forward.
30003
30004 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
30005
30006         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
30007         wined3d: Texture fixes.
30008         Set video memory capabilities, add some checks to SetTexture and
30009         update some comments.
30010
30011 2006-02-06  Huw Davies <huw@codeweavers.com>
30012
30013         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
30014         oleaut32: Fixes and tests for CreateDispTypeInfo.
30015         CreateDispTypeInfo returns the typeinfo of a coclass which implements
30016         the described interface.
30017
30018 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
30019
30020         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
30021           dlls/wininet/tests/internet.c:
30022         wininet: Add tests for InternetQueryOption.
30023
30024 2006-02-06  Hans Leidekker <hans@it.vu.nl>
30025
30026         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
30027           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
30028           include/mapicode.h:
30029         mapi32: Implementation for MAPISendMail.
30030         Implement MAPISendMail, stub MAPILogoff and make the stubs for
30031         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
30032
30033 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
30034
30035         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
30036         wcmd: CALL should search the current PATH.
30037
30038 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
30039
30040         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
30041           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
30042           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
30043           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
30044           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
30045           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
30046           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
30047           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
30048           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
30049           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
30050           programs/notepad/main.c:
30051         Fixes for missing prototypes warnings.
30052
30053         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
30054         A few fixes for pointer qualifiers (const, volatile) warnings.
30055
30056 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
30057
30058         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
30059         winhelp: Turkish translation.
30060
30061         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
30062         winemine: Turkish translation.
30063
30064         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
30065         winefile: Turkish translation.
30066
30067         * programs/wineconsole/wineconsole_Tr.rc,
30068           programs/wineconsole/wineconsole_res.rc:
30069         wineconsole: Turkish translation.
30070
30071         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
30072         winecfg: Turkish translation.
30073
30074         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
30075         wcmd: Turkish translation.
30076
30077         * programs/view/Tr.rc, programs/view/viewrc.rc:
30078         view: Turkish translation.
30079
30080         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
30081         uninstaller: Turkish translation.
30082
30083         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
30084         taskmgr: Turkish translation.
30085
30086         * programs/start/Tr.rc, programs/start/rsrc.rc:
30087         start: Turkish translation.
30088
30089         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
30090         regedit: Turkish translation.
30091
30092         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
30093         progman: Turkish translation.
30094
30095         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
30096         notepad: Turkish translation.
30097
30098         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
30099         cmdlgtst: Turkish translation.
30100
30101         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
30102         clock: Turkish translation.
30103
30104         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
30105         wldap32: Turkish translation.
30106
30107         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
30108         winspool: Turkish translation.
30109
30110         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
30111         winmm: Turkish translation.
30112
30113         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
30114         wininet: Turkish translation.
30115
30116         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
30117         wineps: Turkish translation.
30118
30119         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
30120         user: Turkish translation.
30121
30122         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
30123         shlwapi: Turkish translation.
30124
30125         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
30126         shell32: Turkish translation.
30127
30128         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
30129         shdocvw: Turkish translation.
30130
30131         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
30132         setupapi: Turkish translation.
30133
30134         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
30135         serialui: Turkish translation.
30136
30137         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
30138         oledlg: Turkish translation.
30139
30140         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
30141         oleaut32: Turkish translation.
30142
30143         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
30144         msvideo: Turkish translation.
30145
30146         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
30147         msvidc32: Turkish translation.
30148
30149         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
30150         msrle32: Turkish translation.
30151
30152         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
30153         msi: Turkish translation.
30154
30155         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
30156         mshtml: Turkish translation.
30157
30158         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
30159         msacm: Turkish translation.
30160
30161         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
30162         mpr: Turkish translation.
30163
30164         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
30165         iccvid: Turkish translation.
30166
30167         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
30168         hhctrl.ocx: Turkish translation.
30169
30170         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
30171         commdlg: Turkish translation.
30172
30173         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
30174         comctl32: Turkish translation.
30175
30176         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
30177         avifil32: Turkish translation.
30178
30179 2006-02-06  Mike McCormack <mike@codeweavers.com>
30180
30181         * dlls/ntdll/tests/change.c:
30182         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
30183
30184         * dlls/kernel/change.c, dlls/ntdll/directory.c,
30185           include/wine/server_protocol.h, server/change.c, server/protocol.def,
30186           server/request.h, server/trace.c:
30187         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
30188
30189 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
30190
30191         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
30192           dlls/kernel/tests/volume.c:
30193         kernel: Added a test for QueryDosDeviceA.
30194
30195 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
30196
30197         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
30198           programs/winefile/No.rc:
30199         Norwegian Bokmål updates.
30200
30201 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
30202
30203         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30204         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
30205
30206         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30207         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
30208
30209         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30210         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
30211
30212         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
30213         ntdll: Implemented IOCTL purge for serial objects.
30214
30215 2006-02-06  H. Verbeet <hverbeet@gmail.com>
30216
30217         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
30218           dlls/wined3d/device.c, dlls/wined3d/directx.c,
30219           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
30220           dlls/wined3d/query.c, dlls/wined3d/resource.c,
30221           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
30222           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
30223           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
30224           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
30225           dlls/wined3d/volumetexture.c:
30226         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
30227
30228         * dlls/wined3d/stateblock.c:
30229         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
30230         Move TRACEs to the top of their code blocks.
30231
30232         * dlls/wined3d/device.c:
30233         wined3d: Release the correct vertexdeclaration in
30234         IWineD3DDeviceImpl_SetVertexDeclaration.
30235
30236         * dlls/wined3d/device.c:
30237         wined3d: Also update reference counts when we're recording a stateblock.
30238
30239         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
30240           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
30241         wined3d: Fix SetContainer.
30242         Add/Release references to the container.
30243         Change the type of the container from IUnknown to IWineD3DBase.
30244
30245         * dlls/wined3d/drawprim.c:
30246         wined3d: Downgrade a FIXME to a TRACE.
30247
30248 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
30249
30250         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
30251           programs/winedbg/debugger.h, programs/winedbg/memory.c,
30252           programs/winedbg/stack.c, programs/winedbg/symbol.c:
30253         winedbg: Added support for function parameters passed in registers.
30254         Added correct stabs parsing for function parameters in registers.
30255         Added a couple of helper functions to make code smaller and more
30256         readable.
30257
30258         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
30259         kernel: Fixed regression in atom handling.
30260         Added proper tests (local & global functions).
30261
30262 2006-02-06  Kevin Koltzau <kevin@plop.org>
30263
30264         * dlls/riched20/editor.c:
30265         riched20: Don't use EM_STREAMIN for paste.
30266
30267 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
30268
30269         * dlls/commdlg/fontdlg.c:
30270         commdlg: Add font sizes 6 and 7 to font select dialog.
30271
30272 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
30273
30274         * programs/winecfg/Nl.rc:
30275         winecfg: Update Dutch resources.
30276
30277 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
30278
30279         * programs/winecfg/De.rc:
30280         winecfg: Update German resource.
30281
30282 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
30283
30284         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
30285         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
30286         Work around using struct mtget.mt_gstat on systems lacking this.
30287
30288 2006-02-05  Robert Millan <rmh@aybabtu.com>
30289
30290         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
30291           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
30292           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
30293         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
30294         that is used with FreeBSD.
30295
30296 2006-02-05  Kevin Koltzau <kevin@plop.org>
30297
30298         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
30299         riched20: Separate stream state from editor state.
30300         Somewhat improves thread safety.
30301
30302         * dlls/riched20/editor.h, dlls/riched20/writer.c:
30303         riched20: Add method to stream data based on a range.
30304
30305         * dlls/riched20/editor.c:
30306         riched20: Don't use EM_STREAMOUT for copy/cut.
30307
30308 2006-02-05  Alexandre Julliard <julliard@winehq.org>
30309
30310         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
30311           server/protocol.def, server/trace.c:
30312         server: Remove no longer used create_flags from get_startup_info request.
30313
30314         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
30315         kernel: Use a magic ConsoleHandle value instead of create flag to pass
30316         the CREATE_NEW_CONSOLE flag to the child.
30317
30318         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
30319         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
30320
30321         * server/change.c:
30322         server: Fixed compile without inotify.
30323
30324 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
30325
30326         * programs/winecfg/Ko.rc:
30327         winecfg: Updated the Korean translation.
30328
30329 2006-02-05  H. Verbeet <hverbeet@gmail.com>
30330
30331         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
30332         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
30333
30334         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
30335         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
30336
30337         * dlls/d3d8/directx.c:
30338         d3d8: Add detection for GL_ARB_point_parameters support.
30339
30340 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
30341
30342         * dlls/riched20/editor.c:
30343         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
30344
30345 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
30346
30347         * dlls/commdlg/cdlg_De.rc:
30348         commdlg: Update German resource.
30349
30350 2006-02-05  Juan Lang <juan@codeweavers.com>
30351
30352         * dlls/crypt32/tests/str.c:
30353         crypt32: Fix Mingw compile.
30354
30355 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30356
30357         * dlls/d3d8/device.c:
30358         d3d8: Fixed point sprite scaling when size < 1.0f.
30359
30360         * dlls/d3d8/device.c:
30361         d3d8: Fixed POINTSPRITEENABLE.
30362
30363         * dlls/d3d8/device.c:
30364         d3d8: Fixed POINTSCALEENABLE.
30365
30366         * dlls/wined3d/device.c:
30367         wined3d: Fixed point sprite scaling when size < 1.0f.
30368
30369 2006-02-04  Alexandre Julliard <julliard@winehq.org>
30370
30371         * dlls/ntdll/loadorder.c:
30372         ntdll: Added a few helper function to simplify the loadorder code.
30373         Keep the application key open, it's valid for the lifetime of the
30374         process.
30375
30376         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
30377           programs/winecfg/resource.h:
30378         winecfg: Display a warning when the user tries to change the load
30379         order of a system dll.
30380
30381         * programs/winecfg/libraries.c:
30382         winecfg: Populate the dll combo box with the dlls found in the load path.
30383
30384         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
30385           libs/wine/wine.map:
30386         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
30387
30388 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
30389
30390         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
30391           programs/notepad/Da.rc, programs/progman/Da.rc,
30392           programs/winhelp/Da.rc:
30393         Danish language update.
30394
30395 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
30396
30397         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30398           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
30399           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
30400           dlls/riched20/writer.c:
30401         riched20: Initial support for simple tables.
30402
30403         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
30404         riched20: Removed an unused parameter.
30405
30406         * dlls/riched20/caret.c:
30407         riched20: Simplified ME_InsertGraphicsFromCursor() function.
30408
30409         * dlls/riched20/run.c:
30410         riched20: Fixed undo stack corruption.
30411
30412 2006-02-04  Mike McCormack <mike@codeweavers.com>
30413
30414         * dlls/imm32/imm.c:
30415         imm32: Remove FIXME messages from some implemented functions.
30416
30417         * programs/clock/En.rc, programs/clock/License_En.c,
30418           programs/clock/Makefile.in, programs/clock/clock_res.h,
30419           programs/clock/license.c, programs/clock/license.h,
30420           programs/clock/main.c:
30421         Clock: Load license text from resources.
30422
30423 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
30424
30425         * dlls/msvideo/msvideo_main.c:
30426         msvfw32: Do not overwrite fccType in the codec enumeration proc.
30427
30428 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
30429
30430         * programs/winecfg/drive.c:
30431         winecfg: Use already existing letter_to_index().
30432
30433 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
30434
30435         * dlls/wined3d/device.c:
30436         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
30437
30438 2006-02-03  Robert Shearman <rob@codeweavers.com>
30439
30440         * tools/widl/typegen.c:
30441         widl: Add architecture for generating pointer layouts.
30442
30443 2006-02-03  Alexandre Julliard <julliard@winehq.org>
30444
30445         * tools/wine.inf:
30446         wine.inf: Make FourCC codes uppercase again until we can figure out
30447         why lowercase doesn't work right.
30448
30449 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
30450
30451         * tools/widl/typegen.c:
30452         widl: The 'string' attribute can also be used with unsigned characters.
30453
30454 2006-02-03  Robert Shearman <rob@codeweavers.com>
30455
30456         * dlls/rpcrt4/ndr_stubless.c:
30457         rpcrt4: Restrict stubless FC types to the range of the type function table.
30458
30459         * dlls/rpcrt4/ndr_midl.c:
30460         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
30461
30462         * include/wine/rpcfc.h:
30463         include: Move all of the contiguous FC types together so we can see
30464         possible missing constants better.
30465
30466         * include/rpcndr.h:
30467         include: Add function declarations for the Range type.
30468
30469 2006-02-03  Mike McCormack <mike@codeweavers.com>
30470
30471         * include/winnt.h:
30472         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
30473
30474 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30475
30476         * dlls/wined3d/device.c:
30477         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
30478
30479         * dlls/wined3d/device.c:
30480         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
30481
30482         * dlls/wined3d/device.c:
30483         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
30484
30485         * dlls/wined3d/device.c:
30486         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
30487
30488 2006-02-03  Robert Millan <rmh@aybabtu.com>
30489
30490         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
30491         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
30492
30493 2006-02-03  Huw Davies <huw@codeweavers.com>
30494
30495         * dlls/oleaut32/typelib.c:
30496         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
30497
30498 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
30499
30500         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
30501           dlls/msvideo/msvideo_main.c:
30502         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
30503         video codecs.
30504
30505         * tools/wine.inf:
30506         wine.inf: Change fcc type of builtin video codecs in system.ini to be
30507         equal to ICTYPE_VIDEO.
30508
30509         * dlls/commdlg/filedlg.c:
30510         Add support for CDM_HIDECONTROL message in the file open dialog.
30511
30512 2006-02-03  Juan Lang <juan_lang@yahoo.com>
30513
30514         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
30515         crypt32: Add stub for CryptEnumOIDInfo.
30516
30517 2006-02-02  Alexandre Julliard <julliard@winehq.org>
30518
30519         * ANNOUNCE, ChangeLog, VERSION, configure:
30520         Release 0.9.7.
30521
30522 ----------------------------------------------------------------
30523 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
30524
30525         * dlls/winsock/tests/sock.c:
30526         winsock/tests: Add a todo_wine test for select.
30527
30528 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
30529
30530         * dlls/winspool/tests/info.c:
30531         winspool/tests: Filter more results.
30532
30533 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
30534
30535         * dlls/wined3d/directx.c:
30536         wined3d: Added support for ARB_POINT_PARAMETERS.
30537
30538 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
30539
30540         * dlls/gdi/freetype.c:
30541         gdi: Slant font automatically if no italic variant exists.
30542
30543 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
30544
30545         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
30546           programs/winecfg/En.rc, programs/winecfg/Es.rc,
30547           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
30548           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
30549           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
30550           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
30551           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
30552           programs/winecfg/x11drvdlg.c:
30553         winecfg: Remove color depth. It's source of problems for number of users.
30554
30555 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
30556
30557         * dlls/shell32/shellpath.c:
30558         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
30559
30560         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
30561           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
30562           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
30563           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
30564           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
30565         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
30566         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
30567         allow for reasonable symbolic linking to $HOME based directories.
30568
30569         * dlls/shell32/shellpath.c:
30570         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
30571
30572 2006-02-02  Huw Davies <huw@codeweavers.com>
30573
30574         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
30575           dlls/x11drv/x11drv.h:
30576         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
30577
30578 2006-02-02  Alexandre Julliard <julliard@winehq.org>
30579
30580         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
30581         widl: Some cosmetic fixes in generated code.
30582
30583         * tools/widl/widl.c:
30584         widl: Make sure the token variables are always initialized properly.
30585
30586 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
30587
30588         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
30589         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
30590
30591 2006-02-02  Tobias Loew <tobi@die-loews.de>
30592
30593         * dlls/gdi/path.c:
30594         gdi: Extended pens do not work correct with StrokePath.
30595
30596 2006-02-02  Mike McCormack <mike@codeweavers.com>
30597
30598         * dlls/kernel/change.c:
30599         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
30600
30601 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
30602
30603         * dlls/shell32/shfldr_unixfs.c:
30604         unixfs: Use realpath instead of canonicalize_file_name for portability
30605         reasons.
30606
30607 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
30608
30609         * tools/wine.inf:
30610         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
30611
30612 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
30613
30614         * dlls/commdlg/filedlg.c:
30615         commdlg: File open dialog: Use the specified instance handle for
30616         custom dialog templates.
30617
30618 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
30619
30620         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30621         shlwapi: Added stub for ShellMessageBoxWrapW.
30622
30623 2006-02-02  Juan Lang <juan_lang@yahoo.com>
30624
30625         * dlls/crypt32/cert.c:
30626         crypt32: Support external providers.
30627         - add support for external store providers
30628         - rewrite registry stores as a provider
30629         - fix a memory leak
30630
30631 2006-02-02  Juan Lang <juan@codeweavers.com>
30632
30633         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
30634         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
30635
30636 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
30637
30638         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
30639         advapi32: Add stub for ObjectDeleteAuditAlarmW.
30640
30641         * dlls/oleaut32/variant.c:
30642         oleaut32: Prevent freeing of random memory.
30643         Don't assign type to variant until we're sure we are assigning a
30644         value.
30645
30646 2006-02-02  Kevin Koltzau <kevin@plop.org>
30647
30648         * dlls/riched20/editor.c:
30649         riched20: Handle context menu.
30650
30651 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
30652
30653         * programs/start/start.c:
30654         start.exe: build_args now returns the correct string when no parameter
30655         is passed.
30656
30657         * dlls/x11drv/keyboard.c:
30658         x11drv: Added Turkish F keyboard layout.
30659
30660 2006-02-01  Juan Lang <juan@codeweavers.com>
30661
30662         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
30663           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
30664           dlls/crypt32/tests/str.c:
30665         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
30666
30667 2006-02-01  Kevin Koltzau <kevin@plop.org>
30668
30669         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
30670         riched20: Implement EM_SETOLECALLBACK.
30671
30672 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30673
30674         * tools/wine.inf:
30675         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
30676
30677 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
30678
30679         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
30680         winspool: Empty string as environment is valid, with tests.
30681
30682         * include/winspool.h:
30683         winspool.h: Add missing declarations.
30684
30685 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30686
30687         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
30688           dlls/riched20/txtsrv.c:
30689         riched20: Implement CreateTextServices.
30690         Implement a stub interface that CreateTextServices returns.
30691
30692 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
30693
30694         * dlls/riched20/style.c:
30695         riched20: Fixed font cache corruption.
30696
30697 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
30698
30699         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
30700         Translate pen width from logical units only for geometric pens.
30701
30702         * dlls/shell32/shlexec.c:
30703         shell32: execute_from_key should fallback to a DDE exec only if the
30704         command to execute from is not found in the registry.
30705         Pass already found executable name to dde_connect.
30706
30707 2006-02-01  Robert Shearman <rob@codeweavers.com>
30708
30709         * tools/widl/typegen.c:
30710         widl: Fix a SEGV when using arrays declared using a pointer and
30711         attributes, instead of array indices (reported by Eric Kohl).
30712
30713 2006-01-31  Alexandre Julliard <julliard@winehq.org>
30714
30715         * dlls/setupapi/tests/.gitignore:
30716         setupapi: Ignore ok file for new query test.
30717
30718 2006-01-31  Mike McCormack <mike@codeweavers.com>
30719
30720         * programs/winefile/En.rc, programs/winefile/Makefile.in,
30721           programs/winefile/license.c, programs/winefile/resource.h,
30722           programs/winefile/winefile.c, programs/winefile/winefile.h:
30723         winefile: Move the license and warranty text into the resources.
30724
30725 2006-01-31  Robert Shearman <rob@codeweavers.com>
30726
30727         * tools/widl/typegen.c:
30728         widl: Changes to output for better debugability.
30729         Write the offset and the absolute address for referenced types.
30730         Write the current offset out when writing a pointer type.
30731
30732         * tools/widl/typegen.c:
30733         widl: Clean up conformant struct handling.
30734         Make the writing of conformant structures take advantage of the new
30735         type format string offset handling.
30736
30737         * tools/widl/typegen.c:
30738         widl: Fix the writing of arrays with size specified in the array
30739         expression instead of the size_is expression.
30740
30741         * tools/widl/typegen.c:
30742         widl: Improve the current type offset passing.
30743         Change the functions to take the current type offset and return the
30744         start of the type written.
30745
30746         * tools/widl/typegen.c:
30747         widl: The stack/structure offset in correlation descriptors should be a short.
30748
30749         * tools/widl/parser.y:
30750         widl: Do constant folding for the sizeof operator on simple types.
30751
30752         * tools/widl/header.c, tools/widl/typegen.c:
30753         widl: Support client/server generation for explicit_handle interfaces
30754         (based on a patch by Eric Kohl).
30755
30756         * tools/widl/typegen.c:
30757         widl: Implement constant conformance.
30758
30759         * tools/widl/client.c, tools/widl/server.c:
30760         widl: Fix the type offset used in marshaling/unmarshaling.
30761         Make a copy of type_offset so that it only gets incremented once per
30762         function, instead of twice.
30763
30764         * tools/widl/write_msft.c:
30765         widl: Implement the writing of defaultvalue constants for enum values.
30766
30767         * include/winsvc.h:
30768         include: Add SC_ENUM_TYPE to winsvc.h.
30769
30770         * dlls/stdole2.tlb/std_ole_v2.idl:
30771         stdole2.tlb: Remove hack due to unimplemented widl functionality.
30772
30773 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
30774
30775         * dlls/shell32/shfldr_unixfs.c:
30776         unixfs: Only append '/' to base path if not already present in
30777         UNIXFS_get_unix_path.
30778
30779 2006-01-31  Alexandre Julliard <julliard@winehq.org>
30780
30781         * dlls/kernel/change.c:
30782         kernel: Set the overlapped structure status in ReadDirectoryChanges.
30783
30784 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
30785
30786         * dlls/ntdll/tape.c:
30787         ntdll: tape.c portability fixes.
30788         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
30789         the former, but not the latter.
30790         Only enable operations supported by the host OS in
30791         TAPE_CreatePartition() and TAPE_Prepare().
30792
30793 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
30794
30795         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
30796           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
30797           dlls/riched20/style.c:
30798         riched20: Added support for hidden text.
30799
30800         * dlls/riched20/caret.c:
30801         riched20: Paint the selection while it's being extended by dragging.
30802
30803 2006-01-31  Tobias Loew <tobi@die-loews.de>
30804
30805         * dlls/gdi/path.c:
30806         gdi: viewportExt changed after call to StrokePath.
30807
30808 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
30809
30810         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
30811         gdi: Fixes for the isotropic mapping mode.
30812         - Isotropic mapping mode: Adjust the viewport extension in
30813         SetWindowExtEx, handle negative extents.
30814         - Support the isotropic mapping mode in the enhanced metafile driver.
30815         - New tests.
30816
30817 2006-01-31  Robert Shearman <rob@codeweavers.com>
30818
30819         * tools/widl/typegen.c:
30820         widl: Use a macro to write out FC types, along with the current offset
30821         which is useful for debugging.
30822
30823         * tools/widl/typegen.c:
30824         widl: Pass the current type format string offset through all type
30825         writing functions.
30826
30827         * tools/widl/typegen.c:
30828         widl: Eliminate redundant callback routines.
30829         Add a function for comparing expressions and use it to eliminate
30830         redundant callback functions.
30831
30832         * include/wine/rpcfc.h:
30833         widl: Define a value for RPC_FC_WSTRING.
30834
30835 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
30836
30837         * programs/winecfg/x11drvdlg.c:
30838         winecfg: Default for PixelShaders is disabled.
30839
30840 2006-01-31  James Hawkins <truiken@gmail.com>
30841
30842         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
30843         setupapi: Add tests for SetupGetInfInformation.
30844
30845         * include/setupapi.h:
30846         setupapi: Add definitions for the SetupGetInfInformation search flags.
30847
30848 2006-01-31  Mike McCormack <mike@codeweavers.com>
30849
30850         * dlls/kernel/tests/change.c:
30851         kernel: Add some test cases for ReadDirectoryChangesW.
30852
30853 2006-01-31  Juan Lang <juan@codeweavers.com>
30854
30855         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
30856         crypt32: Correct X509_NAME decoding, and more stringent tests.
30857
30858         * include/wincrypt.h:
30859         wincrypt: Fix typo.
30860
30861 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30862
30863         * dlls/comctl32/listview.c:
30864         comctl32: Restore listview font on CDRF_NEWFONT.
30865
30866 2006-01-31  Robert Shearman <rob@codeweavers.com>
30867
30868         * dlls/oleaut32/typelib.c:
30869         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
30870
30871         * dlls/rpcrt4/ndr_stubless.c:
30872         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
30873         proxies and stubs.
30874
30875         * dlls/rpcrt4/ndr_ole.c:
30876         rpcrt4: Only attempt to marshal an object if it is non-NULL.
30877
30878 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
30879
30880         * dlls/shell32/shfldr_unixfs.c:
30881         unixfs: Only resolve the 'dosdevices' based symbol links in
30882         UNIXFS_get_unix_path, but leave all others alone.
30883
30884 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
30885
30886         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
30887           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
30888           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
30889         gdi: Add support for creating extended pens.
30890
30891 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
30892
30893         * dlls/d3d8/directx.c:
30894         d3d8: CreateDevice should use the root of the current window.
30895
30896 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
30897
30898         * dlls/iphlpapi/iphlpapi_main.c:
30899         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
30900
30901 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30902
30903         * dlls/riched20/editor.c, include/textserv.h:
30904         riched20: Make CreateTextServices use ITextHost.
30905
30906 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
30907
30908         * dlls/user/message.c:
30909         user: Remove internal messages from the message queue before handling them.
30910
30911 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
30912
30913         * programs/winecfg/Es.rc:
30914         winecfg: Spanish translation update.
30915
30916 2006-01-30  Mike McCormack <mike@codeweavers.com>
30917
30918         * server/change.c:
30919         server: Initial inotify support.
30920
30921         * dlls/kernel/tests/change.c:
30922         kernel: Add some more tests for FindFirstChangeNotification.
30923
30924 2006-01-30  Alexandre Julliard <julliard@winehq.org>
30925
30926         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
30927         Fixed creation of PS_ALTERNATE pens.
30928
30929 2006-01-30  Tobias Loew <tobi@die-loews.de>
30930
30931         * dlls/comctl32/tab.c:
30932         comctl32: Fix tab-control flickering.
30933
30934 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
30935
30936         * dlls/x11drv/xrender.c:
30937         x11drv: Fix AlphaBlend read boundaries.
30938
30939 2006-01-30  Mike McCormack <mike@codeweavers.com>
30940
30941         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
30942         msi: Add an implementation of MsiGetDatabaseState.
30943
30944 2006-01-30  Juan Lang <juan@codeweavers.com>
30945
30946         * include/wincrypt.h:
30947         wincrypt.h: Add more missing defines.
30948
30949 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
30950
30951         * dlls/user/hook.c:
30952         user: Remove duplicate code.
30953
30954         * dlls/user/tests/msg.c:
30955         user/tests: Add test for low level mouse hooks.
30956
30957 2006-01-30  Robert Shearman <rob@codeweavers.com>
30958
30959         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
30960         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
30961         already have them filled in.
30962
30963         * dlls/oleaut32/typelib.c:
30964         oleaut: Fix the order of parameters passed into DispCallFunc.
30965
30966 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
30967
30968         * dlls/ntdll/tape.c:
30969         kernel: Remove bogus breaks in tape.c
30970
30971 2006-01-27  Huw Davies <huw@codeweavers.com>
30972
30973         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
30974           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
30975           dlls/msxml3/parseerror.c:
30976         msxml: Issue a fixme if the interface is not implemented.
30977
30978 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
30979
30980         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
30981         gdi: Add test case for creating pens, make it pass under Wine for
30982         cosmetic pens.
30983
30984 2006-01-27  Mike McCormack <mike@codeweavers.com>
30985
30986         * dlls/kernel/change.c:
30987         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
30988
30989 2006-01-27  Juan Lang <juan_lang@yahoo.com>
30990
30991         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
30992           dlls/iphlpapi/iphlpapi_main.c:
30993         iphlpapi: Reimplement interface enumeration.
30994         Implement interface enumeration based on if_nameindex, based on a
30995         suggestion by Michael Ost
30996
30997 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
30998
30999         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
31000         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
31001
31002 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
31003
31004         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
31005           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
31006         Fix a couple of bugs spotted by valgrind.
31007
31008         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
31009           server/request.c:
31010         Suppress some false-positives reported by valgrind.
31011
31012         * programs/winedbg/break.c, programs/winedbg/dbg.y,
31013           programs/winedbg/debug.l, programs/winedbg/debugger.h,
31014           programs/winedbg/winedbg.c:
31015         winedbg: Hardware breakpoints
31016         - implemented hardware assisted breakpoints (new 'hbreak' command
31017         which behaves just as 'break' command)
31018         - small improvements to break handling (saving hit xpoint across
31019         exception handling)
31020         - fixed 'cont N' command for watchpoints
31021
31022 2006-01-27  Alexandre Julliard <julliard@winehq.org>
31023
31024         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
31025           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
31026         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
31027         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
31028         by Mike McCormack).
31029
31030         * dlls/shell32/shlfileop.c:
31031         shell32: Fixed a couple of FindFirstFile handle leaks.
31032
31033         * dlls/oleaut32/tests/.gitignore:
31034         oleaut32: Ignore new test ok file.
31035
31036 2006-01-27  Huw Davies <huw@codeweavers.com>
31037
31038         * dlls/user/tests/edit.c:
31039         user: Don't automatically add a bunch of styles in create_editcontrol.
31040
31041 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
31042
31043         * dlls/user/tests/text.c, dlls/user/text.c:
31044         user: Fix DrawTextExA/W on empty strings.
31045         DrawTextExA/W should calculate a rectangle of zero height and width in
31046         some cases of null or empty supplied strings. With conformance tests.
31047
31048 2006-01-27  Mike McCormack <mike@codeweavers.com>
31049
31050         * dlls/kernel/change.c:
31051         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
31052
31053 2006-01-27  Robert Shearman <rob@codeweavers.com>
31054
31055         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
31056           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
31057         ole: Test and implement LPSAFEARRAY marshaling.
31058
31059         * dlls/oleaut32/tmarshal.c:
31060         oleaut: Improve the typelib marshaler traces.
31061         Improve the typelib marshaler traces for lazy developers like me who
31062         don't want to grep for constants.
31063
31064         * include/rpcndr.h:
31065         include: Add types and definitions for RPC user callback routines.
31066
31067         * include/propidl.idl:
31068         include: Add new union cases for PROPVARIANT structure.
31069
31070         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
31071           tools/widl/typegen.h:
31072         widl: Implement callback conformance.
31073
31074 2006-01-27  Alexandre Julliard <julliard@winehq.org>
31075
31076         * dlls/riched20/paint.c:
31077         riched20: Remove a couple of no longer used functions.
31078
31079 2006-01-27  Mike McCormack <mike@codeweavers.com>
31080
31081         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
31082           include/wine/server_protocol.h, server/change.c, server/file.c,
31083           server/file.h, server/protocol.def, server/request.h, server/trace.c:
31084         server: Fix the file notification interface to use directory handles.
31085
31086 2006-01-27  Alexandre Julliard <julliard@winehq.org>
31087
31088         * server/hook.c:
31089         server: Fixed low-level hardware hooks.
31090         The hook thread field has been reused for win events, so it no longer
31091         works for low-level hardward hooks. Use the owner field instead.
31092
31093 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
31094
31095         * dlls/user/scroll.c:
31096         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
31097
31098 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
31099
31100         * dlls/winmm/wineoss/audio.c:
31101         wineoss: Proper support in OSS driver for audio when no mixer is present.
31102         Fixed a couple of potential fd leaks.
31103
31104 2006-01-27  Hans Leidekker <hans@it.vu.nl>
31105
31106         * dlls/kernel/tape.c:
31107         kernel: Implementation of tape functions.
31108         Implement CreateTapePartition, EraseTape, GetTapeParameters,
31109         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
31110         SetTapePosition and WriteTapemark.
31111
31112 2006-01-26  Jacek Caban <jacek@codeweavers.com>
31113
31114         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
31115         shdocvw: Added client site's IDispatch stub implementation.
31116
31117         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
31118           dlls/shdocvw/webbrowser.c:
31119         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
31120
31121         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
31122         shdocvw: Added client site's IOleCommandTarget stub implementation.
31123
31124 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
31125
31126         * dlls/riched20/editor.c:
31127         riched20: EM_STREAMIN should send a EN_UPDATE notification.
31128
31129         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
31130         riched20: Selection painting fixes.
31131
31132 2006-01-26  Hans Leidekker <hans@it.vu.nl>
31133
31134         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
31135           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
31136         ntdll: Add implementation of tape IOCTLs.
31137
31138         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
31139           include/winnt.h:
31140         include: Add some defines related to tape support.
31141
31142 2006-01-26  Mike McCormack <mike@codeweavers.com>
31143
31144         * loader/preloader.c:
31145         preloader: Allow compiling the preloader with -fstack-protector.
31146
31147 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
31148
31149         * dlls/user/tests/win.c, dlls/user/win.c:
31150         user: Don't drop owned windows in WIN_EnumChildWindows.
31151         Add a few tests for this.
31152
31153 2006-01-25  Alexandre Julliard <julliard@winehq.org>
31154
31155         * server/fd.c, server/file.c:
31156         server: Allow opening a directory with write access (based on a patch
31157         by Mike McCormack).
31158
31159         * include/wtypes.idl:
31160         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
31161
31162         * tools/wine.inf:
31163         wine.inf: Don't overwrite registry keys that users may want to change.
31164
31165         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
31166         kernel: Handle a failure to load winedos a bit more gracefully.
31167
31168         * dlls/x11drv/bitblt.c:
31169         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
31170
31171 2006-01-25  Mike Frysinger <vapier@gentoo.org>
31172
31173         * tools/winegcc/winegcc.c:
31174         winegcc: Pass -m32/-m64 along to the linker.
31175
31176 2006-01-25  Robert Reif <reif@earthlink.net>
31177
31178         * dlls/dsound/tests/duplex.c:
31179         dsound: Duplex test fix.
31180
31181 2006-01-25  Jacek Caban <jacek@codeweavers.com>
31182
31183         * dlls/shdocvw/dochost.c:
31184         shdocvw: Added TranslateUrl implementation.
31185
31186         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
31187           dlls/shdocvw/shdocvw.h:
31188         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
31189
31190 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
31191
31192         * dlls/user/static.c:
31193         static control: SS_CENTERIMAGE fixes.
31194         - Stretch bitmaps and icons to the whole control size if
31195         SS_CENTERIMAGE is absent
31196         - Draw the background of centered bitmaps and icons with the
31197         background brush (like Windows XP for applications with a manifest)
31198
31199         * dlls/gdi/enhmfdrv/init.c:
31200         gdi: Fix the EMF bounding box calculation.
31201
31202 2006-01-25  Juan Lang <juan_lang@yahoo.com>
31203
31204         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
31205           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
31206           dlls/iphlpapi/ipstats.h:
31207         iphlpapi: Remove one IP address per interface restriction.
31208         - remove restriction of one IP address per interface
31209         - remove dead code, and make static functions that can be
31210         - update comments and copyright notice
31211
31212 2006-01-25  Hans Leidekker <hans@it.vu.nl>
31213
31214         * dlls/kernel/tests/change.c:
31215         kernel: Test moving a directory that has a change notification
31216         registered for itself.
31217
31218 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31219
31220         * loader/pthread.c:
31221         loader: Detect pthread_get_stackaddr_np returning the top of the stack
31222         instead of the base.
31223
31224 2006-01-24  Huw Davies <huw@codeweavers.com>
31225
31226         * dlls/msxml3/domdoc.c:
31227         msxml: Implement save.
31228
31229 2006-01-24  Mike McCormack <mike@codeweavers.com>
31230
31231         * programs/progman/En.rc, programs/progman/License_En.c,
31232           programs/progman/Makefile.in, programs/progman/license.c,
31233           programs/progman/license.h, programs/progman/main.c,
31234           programs/progman/progman.h:
31235         progman: Load license from resources.
31236
31237 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31238
31239         * dlls/msvcrt/errno.c:
31240         msvcrt: Make error strings static.
31241
31242 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31243
31244         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
31245           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
31246           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
31247           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
31248           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
31249           dlls/riched20/editor.c, dlls/riched20/para.c,
31250           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
31251           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
31252           dlls/user/tests/edit.c, dlls/winmm/mci.c,
31253           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
31254         Make more arrays const.
31255
31256 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31257
31258         * tools/wineprefixcreate.in:
31259         wineprefixcreate: Only create links for files that don't exist.
31260         Make a copy instead of a link if the original file is writable.
31261
31262         * server/serial.c:
31263         server: Use the new set_fd_user function in create_serial().
31264
31265 2006-01-24  Mike McCormack <mike@codeweavers.com>
31266
31267         * server/fd.c, server/file.c, server/file.h:
31268         server: Modify open_fd to create an fd without a user.
31269         Create a set_fd_user function.
31270         Update create_file() to use the above functions.
31271
31272 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31273
31274         * tools/winebuild/import.c:
31275         winebuild: Get rid of the default ignored symbols list.
31276
31277         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
31278         ntdll: memcpy should behave like memmove in ntdll too.
31279
31280         * dlls/ntdll/ntdll.spec:
31281         ntdll: Mark all libc-style functions as private to make sure we link
31282         to the real libc functions instead.
31283
31284         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
31285           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
31286         Avoid importing _strlwr/_strupr from ntdll.
31287
31288         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
31289           dlls/msvcrt/wcs.c:
31290         msvcrt: Use the msvcrt version of printf everywhere.
31291
31292 2006-01-24  Juan Lang <juan_lang@yahoo.com>
31293
31294         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
31295           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
31296           dlls/iphlpapi/ipstats.h:
31297         iphlpapi: Clean up memory allocation.
31298         - pass heap to allocate from directly to helper functions, instead of
31299         unnecessarily copying returned data
31300         - use public types rather than internal ones
31301         - make sure GetBestRoute doesn't return bogus matches
31302
31303 2006-01-24  Robert Shearman <rob@codeweavers.com>
31304
31305         * tools/widl/typegen.c:
31306         widl: Generate type format strings for conformant varying arrays.
31307
31308         * tools/widl/parser.y:
31309         widl: Fix detection of varying arrays.
31310         Correctly identify structures containing varying arrays as conformant
31311         varying structures.
31312
31313         * tools/widl/parser.y:
31314         widl: Fix detection of conformant varying structs.
31315         Rename has_conformant_array to has_conformance, add a new variable
31316         has_variance and map has_conformant_string to has_conformance and
31317         has_variance.
31318         A conformant varying struct should be returned if just variance is
31319         present and even if no pointers are present.
31320
31321         * tools/widl/typegen.c:
31322         widl: Support generation of conformant structure type strings.
31323
31324         * tools/widl/typegen.c:
31325         widl: Conformant arrays have a size of 0.
31326         Conformant arrays should cause a size of 0 to be returned from
31327         type_memsize.
31328
31329         * tools/widl/typegen.c:
31330         widl: Support correlation descriptors in structures.
31331
31332         * tools/widl/parser.y:
31333         widl: Error if an array is in the middle of a structure.
31334         Fix detection of conformant arrays and output an error if the array
31335         isn't at the end of the structure.
31336
31337         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
31338         widl: Fix the detection of conformant and pointer structs.
31339
31340         * tools/widl/typegen.c:
31341         widl: Simple structs and complex pointers.
31342         Write out type format string for simple structs and for pointers to
31343         non-simple types.
31344
31345         * tools/widl/typegen.c:
31346         widl: Add framework for generating struct and union type format strings.
31347
31348         * tools/widl/typegen.c:
31349         widl: Support different types of simple pointers.
31350         Support pointer types in unmarshall_arguments.
31351
31352         * tools/widl/typegen.c:
31353         widl: Generate NdrNonConformatString* calls for non-conformant string types.
31354
31355         * tools/widl/typegen.c:
31356         widl: Add functions for detecting array and string types.
31357         Add functions for detecting array and string types and use these in
31358         both writing type format strings and when marshalling and
31359         unmarshalling parameters.
31360
31361         * tools/widl/typegen.c:
31362         widl: Support some more complicated conformance / variance expressions.
31363
31364         * include/wine/rpcfc.h:
31365         widl: Added some more constants for conformance descriptors.
31366
31367         * tools/widl/typegen.c:
31368         widl: Start implementing writing of conformance/variance descriptors.
31369
31370         * include/wine/rpcfc.h, tools/widl/typegen.c:
31371         widl: Strings.
31372         Write out type format strings for string types.
31373
31374         * tools/widl/typegen.c:
31375         widl: Arrays.
31376         Write out type format strings for arrays, except for the missing
31377         generic functionality of conformance and variance descriptors.
31378
31379         * tools/widl/typegen.c:
31380         widl: Simplify write_typeformatstring_type.
31381         Simplify handling of types in write_typeformatstring_type by only
31382         writing non-pointer types out when ptr_level is 0. Add stubs for
31383         functions that will write out the type format string for strings and
31384         arrays.
31385
31386         * tools/widl/typegen.c:
31387         widl: Don't use recursion for write_typeformatstring_type.
31388         Since a var_t can now be passed in, rename to
31389         write_typeformatstring_var. Simplifies the code.
31390
31391         * tools/widl/typegen.c, tools/widl/typegen.h:
31392         widl: Don't use recursion to implement write_procformatstring_type.
31393         Renamed to write_procformatstring_var now since we can pass a var_t in
31394         again. This results in simpler code.
31395
31396 2006-01-24  Alexandre Julliard <julliard@winehq.org>
31397
31398         * dlls/kernel/process.c:
31399         kernel: Fail more gracefully when loading a builtin exe didn't work.
31400
31401 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
31402
31403         * dlls/comctl32/listview.c:
31404         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
31405
31406 2006-01-24  Huw Davies <huw@codeweavers.com>
31407
31408         * dlls/gdi/freetype.c:
31409         gdi: Fixes to preempt freetype 2.2.0.
31410
31411 2006-01-24  Jacek Caban <jacek@codeweavers.com>
31412
31413         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
31414         Added mshtmcid.h.
31415
31416 2006-01-24  Huw Davies <huw@codeweavers.com>
31417
31418         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
31419         gdi: Use correct include file for FT_Get_Module.
31420
31421 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31422
31423         * dlls/user/user32.spec, dlls/user/win.c:
31424         user32: Added stub for UpdateLayeredWindow.
31425
31426 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31427
31428         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
31429         msvcrt: Properly implemented strerror and perror (based on a patch by
31430         Uwe Bonnes).
31431
31432         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
31433         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
31434
31435         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
31436           include/msvcrt/errno.h:
31437         msvcrt: Added EILSEQ definition.
31438
31439 2006-01-23  Hans Leidekker <hans@it.vu.nl>
31440
31441         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
31442         msvcrt: Stub implementation for wcsftime.
31443
31444 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31445
31446         * BUGS:
31447         Remove useless BUGS file.
31448
31449 2006-01-23  Robert Shearman <rob@codeweavers.com>
31450
31451         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
31452         msi: Move the firing of control events to MSI_ProcessMessage.
31453         Move the firing of control events from internal helper functions to
31454         MSI_ProcessMessage so that custom actions can all cause control events
31455         to be fired.
31456         Added the firing of progress events.
31457
31458         * dlls/msi/action.c, dlls/msi/files.c:
31459         msi: Call ui_actiondata for more actions.
31460
31461 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
31462
31463         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
31464         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
31465
31466 2006-01-23  Robert Reif <reif@earthlink.net>
31467
31468         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
31469         winearts: Try to keep winecfg from crashing by recovering from an arts
31470         library crash.
31471
31472 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31473
31474         * libs/wine/mmap.c, server/timer.c:
31475         Fixed a couple of warnings on MacOS.
31476
31477         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
31478           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
31479           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
31480           programs/winedbg/types.c:
31481         winedbg: Use Win32 types instead of long long.
31482
31483         * server/trace.c, tools/make_requests:
31484         server: More generic mechanism for adding typecasts in server traces.
31485         Added casts for size_t values.
31486
31487 2006-01-23  Mike McCormack <mike@codeweavers.com>
31488
31489         * dlls/ntdll/ntdll.spec:
31490         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
31491
31492 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
31493
31494         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
31495           dlls/dbghelp/symbol.c:
31496         dbghelp: Return better values in module information.
31497         - 32/64: number of symbols is now correct
31498         - 64: the 64 bit extra fields are now initialized with some non null
31499         yet sensible value
31500
31501         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31502           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
31503           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
31504           include/dbghelp.h:
31505         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
31506
31507         * dlls/dbghelp/dbghelp.c:
31508         dbghelp: SymSetContext should return FALSE when setting twice the same
31509         frame context.
31510
31511         * dlls/dbghelp/dbghelp.c:
31512         dbghelp: Live targets.
31513         In SymInitialize, now trying to check if the hProcess is a real live
31514         target or not. If we think it is, try to grasp ELF information from
31515         it.
31516
31517         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
31518           dlls/dbghelp/module.c, include/dbghelp.h:
31519         dbghelp: Started implementation of the global callback mechanism.
31520
31521         * dlls/dbghelp/symbol.c, include/dbghelp.h:
31522         dbghelp: Symbol info.
31523         - better coding for SYMBOL_INFO filling
31524         - some fixes on some fields (parameters)
31525         - now using the max size for symbol info
31526
31527         * programs/winedbg/break.c, programs/winedbg/debugger.h,
31528           programs/winedbg/expr.c, programs/winedbg/memory.c,
31529           programs/winedbg/stack.c, programs/winedbg/types.c,
31530           programs/winedbg/winedbg.c:
31531         winedbg: Added a more decent scheme for handling segmented addresses.
31532
31533 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31534
31535         * libs/wine/ldt.c:
31536         libwine: Added LDT support for MacOS/x86.
31537
31538 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31539
31540         * dlls/user/menu.c, dlls/user/tests/menu.c:
31541         user32: Make GetMenuItemInfo tests pass under Wine.
31542         - Change menu item search algorithm to recurse into a submenu first.
31543         - Fallback to a found submenu if nothing else was found.
31544
31545 2006-01-23  Robert Shearman <rob@codeweavers.com>
31546
31547         * dlls/msi/dialog.c:
31548         msi: Support msidbControlAttributesSunken.
31549
31550         * dlls/msi/dialog.c:
31551         msi: Only print fixme for progress attribute once.
31552         Since setting the Progress attribute is done quite frequently, don't
31553         flood the user with messages about it being unimplemented.
31554
31555 2006-01-23  Mike McCormack <mike@codeweavers.com>
31556
31557         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31558         crypt32: Add stub implementations of some crypto functions used by IE6 install.
31559
31560 2006-01-23  Alexandre Julliard <julliard@winehq.org>
31561
31562         * tools/winebuild/import.c:
31563         winebuild: Always import atof, the MS version is different.
31564
31565 2006-01-23  H. Verbeet <hverbeet@gmail.com>
31566
31567         * dlls/d3d8/device.c:
31568         d3d8: For render states D3DRS_POINTSPRITEENABLE and
31569         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
31570
31571         * dlls/d3d8/d3dcore_gl.h:
31572         d3d8: Add GL_ARB_multisample definitions.
31573
31574         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
31575         d3d8: Add detection for GL_ARB_point_sprite support.
31576
31577 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
31578
31579         * dlls/user/scroll.c:
31580         user: Add missing WIN_ReleasePtr.
31581
31582 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31583
31584         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
31585           include/vfw.h:
31586         ICCompressorChoose should initialize fccType and fccHandler fields
31587         for the full frames case as well.
31588
31589 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
31590
31591         * dlls/kernel/tests/atom.c:
31592         kernel/tests: Integer atoms return different results on WinNT 3.51.
31593
31594 2006-01-23  Mike McCormack <mike@codeweavers.com>
31595
31596         * dlls/shell32/shell32.spec:
31597         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
31598
31599 2006-01-23  Kai Blin <kai.blin@gmail.com>
31600
31601         * dlls/secur32/ntlm.c:
31602         secur32: Added DeleteSecurityContext.
31603
31604 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
31605
31606         * dlls/x11drv/keyboard.c:
31607         x11drv: Update Swiss German keyboard layout to better match the X11 one.
31608
31609 2006-01-23  James Hawkins <truiken@gmail.com>
31610
31611         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
31612         shell32: Reimplement a factored SHFileOperation.
31613
31614 2006-01-21  Marcus Meissner <meissner@suse.de>
31615
31616         * tools/winebuild/build.h, tools/winebuild/relay.c,
31617           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
31618           tools/winebuild/utils.c:
31619         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
31620
31621 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
31622
31623         * dlls/gdi/metafile.c:
31624         gdi: Metafile records must be at least 3 words long.
31625
31626 2006-01-21  Alexandre Julliard <julliard@winehq.org>
31627
31628         * dlls/msvcrt/cppexcept.c:
31629         msvcrt: Preserve all registers in call_ebp_func.
31630
31631 2006-01-21  Jacek Caban <jacek@codeweavers.com>
31632
31633         * dlls/mshtml/nsembed.c:
31634         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
31635
31636 2006-01-21  James Hawkins <truiken@gmail.com>
31637
31638         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31639         advpack: Add a stub for RebootCheckOnInstall.
31640
31641         * dlls/advpack/files.c:
31642         advpack: Fix the documentation for AddDelBackupEntry.
31643
31644         * dlls/advpack/advpack.c:
31645         advpack: Complete the documentation for CloseINFEngine.
31646
31647         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31648         advpack: Add a stub for SetPerUserSecValues.
31649
31650         * dlls/advpack/files.c:
31651         advpack: Fix the documentation for FileSaveMarkNotExist.
31652
31653         * dlls/advpack/files.c:
31654         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
31655
31656         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
31657         advpack: Add stubs for the user stub wrapper functions.
31658
31659         * dlls/advpack/files.c:
31660         advpack: Implement DelNodeRunDLL32.
31661
31662         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
31663         advpack: Implement IsNTAdmin.
31664
31665 2006-01-20  Huw Davies <huw@codeweavers.com>
31666
31667         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
31668         shell: Fix incorrect usage of the return value of StrRetToStrNW.
31669
31670 2006-01-20  Aric Stewart <aric@codeweavers.com>
31671
31672         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
31673           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
31674         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
31675         Beginning of framework to implement handling of InternetQueryOption
31676         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
31677
31678 2006-01-20  Alexandre Julliard <julliard@winehq.org>
31679
31680         * configure, configure.ac:
31681         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
31682
31683         * tools/winebuild/build.h, tools/winebuild/relay.c:
31684         winebuild: Moved offset definitions to relay.c since they are only
31685         needed there.
31686         Hardcoded a couple of TEB offsets to support cross-compilation.
31687
31688 2006-01-20  Huw Davies <huw@codeweavers.com>
31689
31690         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
31691         ole: ProgIDFromCLSID sets progid to NULL on failure.
31692
31693 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
31694
31695         * dlls/x11drv/clipboard.c:
31696         x11drv: Prevent NULL dereference in SelectionRequest handling.
31697
31698 2006-01-20  H. Verbeet <hverbeet@gmail.com>
31699
31700         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
31701         ntdll: Add a stubbed NtSetSystemInformation.
31702
31703 2006-01-20  Alexandre Julliard <julliard@winehq.org>
31704
31705         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
31706           tools/winebuild/relay.c:
31707         ntdll: Move the %gs register to the ntdll_thread_regs structure.
31708
31709         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
31710         ntdll: Move the TEB register to the ntdll_thread_regs structure.
31711
31712 2006-01-20  Juan Lang <juan_lang@yahoo.com>
31713
31714         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
31715           dlls/iphlpapi/iphlpapi_main.c:
31716         iphlpapi: Remove redundant comments and fix typos.
31717
31718 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
31719
31720         * dlls/user/tests/resource.c:
31721         user/tests: Added \n to a few ok() calls.
31722
31723 2006-01-20  Robert Shearman <rob@codeweavers.com>
31724
31725         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
31726         ole: Verify that the proxy is being used in the correct thread.
31727
31728         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
31729         rpc: Replace the hack that detected stubless proxies with the correct check.
31730         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
31731         the three members of the structure that were previously needed.
31732         Fix the detection of stubless proxies.
31733
31734         * dlls/rpcrt4/ndr_marshall.c:
31735         rpc: Skip over the right number of bytes in new correlation descriptors.
31736         Skip over 6 bytes of the format descriptor if new correlation
31737         descriptors are being used, instead of 4.
31738
31739         * dlls/ole32/tests/marshal.c:
31740         ole: Add a test for WM_QUIT behaviour during COM calls.
31741
31742         * dlls/ole32/compobj.c:
31743         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
31744         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
31745         it should repost the WM_QUIT message and then switch to waiting
31746         without checking messages.
31747
31748 2006-01-20  H. Verbeet <hverbeet@gmail.com>
31749
31750         * dlls/wined3d/pixelshader.c:
31751         wined3d: Fix a few TRACEs in pixelshader.c.
31752
31753         * dlls/wined3d/device.c:
31754         wined3d: Return the correct pixelshader in
31755         IWineD3DDeviceImpl_GetPixelShader.
31756
31757         * dlls/wined3d/drawprim.c:
31758         wined3d: A shader isn't guaranteed to have a vertex declaration, so
31759         add a NULL check for that.
31760
31761 2006-01-20  Jacek Caban <jacek@codeweavers.com>
31762
31763         * dlls/shdocvw/oleobject.c:
31764         shdocvw: Added GetWindow implementation.
31765
31766 2006-01-19  Alexandre Julliard <julliard@winehq.org>
31767
31768         * ANNOUNCE, ChangeLog, VERSION, configure:
31769         Release 0.9.6.
31770
31771 ----------------------------------------------------------------
31772 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
31773
31774         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
31775         mscms: Check an appropriate registry key.
31776
31777 2006-01-19  Ken Thomases <ken@codeweavers.com>
31778
31779         * dlls/user/win.c, dlls/user/winproc.c:
31780         user: Fixed the lifetime of MDICREATESTRUCT variables.
31781
31782 2006-01-19  Aric Stewart <aric@codeweavers.com>
31783
31784         * dlls/shell32/shellpath.c:
31785         shell32: Update shellpaths My Pictures, My Video, My Music to be under
31786         $HOME, with a number of fallbacks.
31787
31788 2006-01-19  H. Verbeet <hverbeet@gmail.com>
31789
31790         * dlls/d3d8/d3dcore_gl.h:
31791         d3d8: Added GL_ARB_point_sprite definition.
31792
31793         * dlls/wined3d/directx.c:
31794         wined3d: Better version string parsing for VENDOR_NVIDIA in
31795         IWineD3DImpl_FillGLCaps.
31796
31797 2006-01-19  Mike McCormack <mike@codeweavers.com>
31798
31799         * programs/winemine/dialog.c, programs/winemine/main.c:
31800         winmine: Use WIN32_LEAN_AND_MEAN.
31801
31802 2006-01-19  Huw Davies <huw@codeweavers.com>
31803
31804         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
31805           dlls/msxml3/node.c, dlls/msxml3/text.c:
31806         msxml: Text node implementation.
31807
31808 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
31809
31810         * dlls/user/tests/menu.c:
31811         user: Tests for when the menu is incorrect because of duplication of a
31812         menu id and an hMenu.
31813
31814 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
31815
31816         * dlls/x11drv/keyboard.c:
31817         x11drv: Add support for another Canadian French keyboard flavour.
31818
31819 2006-01-19  H. Verbeet <hverbeet@gmail.com>
31820
31821         * dlls/wined3d/directx.c:
31822         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
31823         glXGetClientString to retrieve the OpenGL vendor.
31824
31825 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
31826
31827         * dlls/kernel/instr.c:
31828         kernel: Remove calls to Nt[Get|Set]ThreadContext.
31829         It's done in exception handler now.
31830
31831 2006-01-19  Mike McCormack <mike@codeweavers.com>
31832
31833         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
31834           programs/winecfg/driveui.c, programs/winecfg/main.c,
31835           programs/winecfg/properties.c, programs/winecfg/properties.h,
31836           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
31837           programs/winecfg/x11drvdlg.c:
31838         winecfg: Tidy up included headers.
31839         Get rid of the barely used properties.c.
31840
31841 2006-01-18  Hans Leidekker <hans@it.vu.nl>
31842
31843         * tools/winedump/output.c:
31844         winedump: Fix compilation of generated source.
31845         Include config.h in the .c file, not in the .h file.
31846
31847 2006-01-18  Alexandre Julliard <julliard@winehq.org>
31848
31849         * dlls/ntdll/file.c:
31850         ntdll: Cleaned up the ioctl functions.
31851         Renamed function parameters to something usable.
31852         Fixed potential event leaks.
31853
31854 2006-01-18  Mike McCormack <mike@codeweavers.com>
31855
31856         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
31857           programs/winebrowser/main.c, programs/winhelp/callback.c,
31858           programs/winhelp/macro.c:
31859         programs: Use WIN32_LEAN_AND_MEAN.
31860
31861 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
31862
31863         * dlls/msvcrt/file.c:
31864         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
31865         parameter dir.
31866
31867 2006-01-18  Huw Davies <huw@codeweavers.com>
31868
31869         * dlls/msxml3/node.c:
31870         msxml: Implement get_nodeTypedValue.
31871
31872 2006-01-18  Robert Shearman <rob@codeweavers.com>
31873
31874         * dlls/ntdll/loader.c:
31875         ntdll: Loader optimization.
31876         Optimize for the case where a DLL with no path is requested and it is
31877         already loaded.
31878
31879 2006-01-18  Robert Reif <reif@earthlink.net>
31880
31881         * dlls/winmm/winealsa/audio.c:
31882         winealsa: Add critical section names for debugging.
31883
31884 2006-01-18  Alexandre Julliard <julliard@winehq.org>
31885
31886         * dlls/gdi/metafile.c:
31887         gdi: Ignore a few more metafile escapes.
31888
31889 2006-01-18  Jacek Caban <jacek@codeweavers.com>
31890
31891         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
31892           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31893         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
31894         Fix ref counting.
31895
31896 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
31897
31898         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
31899         winspool: Printing environment support for GetPrinterDriverDirectory.
31900
31901 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
31902
31903         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31904         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
31905         local drivers.
31906
31907         * dlls/msacm/driver.c, dlls/msacm/stream.c:
31908         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
31909
31910         * dlls/msacm/driver.c:
31911         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
31912         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
31913         application does not supply one.
31914
31915         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31916         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
31917         Broadcast notifications are fleshed out and are now fully functional.
31918
31919         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31920         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
31921         - Rework acmDriverAddA to call acmDriverAddW.
31922         - Implement stub for acmDriverAddW with switch for the 3 known cases
31923         of driver add.
31924         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
31925         & alias from registry (similar to msacm32 load).
31926
31927         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
31928         msacm: Implement acmDriverPriority with driver priority/enabled saving.
31929         Foundation for notification broadcasts with support for deferred
31930         notification.
31931
31932         * dlls/msacm/internal.c:
31933         msacm: Implement honouring of driver priority and enabled status at
31934         load time.
31935
31936 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
31937
31938         * dlls/oleaut32/tests/vartest.c:
31939         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
31940
31941         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
31942         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
31943
31944 2006-01-18  Robert Shearman <rob@codeweavers.com>
31945
31946         * dlls/rpcrt4/ndr_marshall.c:
31947         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
31948
31949         * dlls/rpcrt4/rpc_message.c:
31950         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
31951         to the buffer after the first batch of data has been written to the
31952         pipe.
31953
31954         * dlls/ole32/compobj.c:
31955         ole: Update the COM todo list.
31956
31957         * dlls/ole32/ole2.c:
31958         ole: Re-post the quit message outside of the DoDragDrop message loop.
31959
31960         * dlls/oleaut32/tmarshal.c:
31961         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
31962         doesn't signify an error; it is just unusual.
31963
31964         * programs/notepad/Zh.rc:
31965         notepad: Add a Font menu item for the Chinese locale.
31966
31967 2006-01-18  Huw Davies <huw@codeweavers.com>
31968
31969         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
31970           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
31971         msxml: Add attribute node implementation.
31972
31973 2006-01-17  Marcus Meissner <meissner@suse.de>
31974
31975         * dlls/msvcrt/dir.c:
31976         msvcrt: _makepath(): operate on target buffer directly.
31977
31978 2006-01-17  Robert Reif <reif@earthlink.net>
31979
31980         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
31981         dsound: Primary buffer size change tests.
31982         It looks like Windows doesn't change the primary buffer length when
31983         changing formats so make the tests fail now.
31984         This means the current ALSA implementation is broken when hardware
31985         acceleration is set to full and the primary buffer format is changed.
31986
31987         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
31988           dlls/dsound/tests/duplex.c:
31989         dsound: Add full duplex tests.
31990
31991         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
31992         dsound: Add full duplex support.
31993
31994         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
31995         dsound: Convert IDirectSoundImpl from a COM class to a regular class
31996         and move most of the COM functions to the DirectSoundDevice class.
31997
31998 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
31999
32000         * dlls/user/static.c:
32001         static control: Immediately repaint the control.
32002
32003         * dlls/user/static.c:
32004         static control: Separate WM_NCCREATE and WM_SETTEXT.
32005         - Separate WM_NCCREATE and WM_SETTEXT.
32006         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
32007         display text.
32008         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
32009         - Immediately repaint the control on all occasions.
32010
32011         * dlls/user/static.c:
32012         static control: Don't load OEM bitmaps.
32013
32014         * dlls/user/static.c:
32015         static control: STN_ENABLE and STN_DISABLE notifications.
32016
32017         * dlls/user/static.c:
32018         static control: Better STM_GETIMAGE.
32019         STM_GETIMAGE returns NULL if the given image type doesn't match the
32020         control's style.
32021
32022         * dlls/user/static.c:
32023         static control: Support SS_REALSIZEIMAGE.
32024         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
32025         load icons in the default icon size").
32026         - SS_ICON: Ability to display cursors.
32027
32028         * dlls/user/static.c:
32029         static control: Support SS_REALSIZECONTROL.
32030         - Support SS_REALSIZECONTROL (this flag means "don't resize the
32031         control to the size of the bitmap/icon").
32032         - Always call GlobalUnlock16 after GlobalLock16.
32033
32034         * dlls/user/static.c:
32035         static control: Background of enhanced metafiles.
32036         - Always paint the background of static controls displaying enhanced
32037         metafiles.
32038         - Also paint the background if there's no metafile to display.
32039
32040         * dlls/user/static.c:
32041         static control: Support text style flags.
32042         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
32043         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
32044         the ExtTextOut function like the native control does.
32045         - Gray text color: Only for non-simple static controls.
32046
32047 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
32048
32049         * dlls/msacm/tests/msacm.c:
32050         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
32051         ACM_METRIC_DRIVER_SUPPORT.
32052         Fix copy&paste mislabeling on acmDriverID test failure.
32053
32054         * dlls/msacm/msacm32_main.c:
32055         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
32056
32057         * dlls/msacm/msacm32_main.c:
32058         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
32059
32060 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
32061
32062         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
32063         shell32: Support for CLSID_ShellFSFolder in unixfs.
32064
32065 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
32066
32067         * dlls/d3d8/device.c:
32068         d3d8: Render state additions.
32069         Implemented D3DRS_EDGEANTIALIAS.
32070         Implemented D3DRS_POINTSPRITEENABLE.
32071         Implemented D3DRS_MULTISAMPLEANTIALIAS.
32072
32073 2006-01-17  H. Verbeet <hverbeet@gmail.com>
32074
32075         * include/wine/wined3d_interface.h:
32076         wined3d: Create a common WineD3D base class, IWineD3DBase.
32077
32078 2006-01-17  Alexandre Julliard <julliard@winehq.org>
32079
32080         * dlls/shlwapi/reg.c:
32081         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
32082
32083 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
32084
32085         * programs/winemenubuilder/winemenubuilder.c:
32086         winemenubuilder: Report a few more errors.
32087         Use Heap[Alloc|Free] instead of malloc|free.
32088
32089 2006-01-17  Robert Shearman <rob@codeweavers.com>
32090
32091         * dlls/user/message.c, dlls/user/tests/msg.c,
32092           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
32093           server/request.h, server/trace.c:
32094         user: Fix WM_QUIT message ordering from PostQuitMessage.
32095         Added a new server call as PostQuitMessage should set a flag in the
32096         message queue to return the WM_QUIT message when there are no other
32097         pending messages, rather than posting a message to the thread queue as
32098         it does at the moment.
32099
32100 2006-01-17  Mike McCormack <mike@codeweavers.com>
32101
32102         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
32103           dlls/ntdll/tests/change.c:
32104         ntdll: Add a test for NtNotifyChangeDirectoryFile.
32105
32106         * server/fd.c:
32107         server: Make sure to release the fd we grabbed in all cases.
32108
32109         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
32110         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
32111
32112         * dlls/ntdll/reg.c:
32113         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
32114
32115 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
32116
32117         * dlls/oleaut32/tests/vartest.c:
32118         oleaut32: Tests for the VarCmp reimplementation.
32119
32120         * dlls/oleaut32/variant.c:
32121         oleaut32: Reimplement VarCmp().
32122         - Supports now all WinXP allowed combinations of input variants.
32123         - VT_RESERVED on input variants is handled now.
32124         - Removed complicated VT_DATE comparision; that's not how Windows does it.
32125         - Improved documentation.
32126
32127         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
32128           dlls/oleaut32/variant.h:
32129         oleaut32: Define missing but useful VTBIT_* macros.
32130
32131 2006-01-16  Robert Shearman <rob@codeweavers.com>
32132
32133         * dlls/shell32/shfldr_fs.c:
32134         shell: GetDetailsOf fix.
32135         Initialise hr and psd->str.uType before the call to
32136         IShellFolder_GetDisplayNameOf so that whatever it returns is
32137         preserved.
32138
32139         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
32140           dlls/shell32/shfldr_fs.c:
32141         shell: Convert the filesystem shell folder to Unicode.
32142
32143         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
32144           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
32145           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
32146         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
32147
32148 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
32149
32150         * dlls/msacm/driver.c:
32151         msacm: Fix incorrect linked list traversing leading to memory/driver
32152         instance leak.
32153
32154 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32155
32156         * programs/regsvr32/regsvr32.c:
32157         regsvr32 understands '-' and '/' for arguments.
32158
32159 2006-01-16  Mike McCormack <mike@codeweavers.com>
32160
32161         * dlls/kernel/change.c, dlls/kernel/file16.c:
32162         kernel32: Move FileCDR16 in with the other 16bit file functions.
32163
32164         * include/winbase.h:
32165         kernel32: Declare BindIoCompletionCallback().
32166
32167 2006-01-16  Robert Shearman <rob@codeweavers.com>
32168
32169         * dlls/oleaut32/typelib.c:
32170         oleaut: Handle a non-byref variant being passed for a byref param in
32171         ITypeInfo::Invoke.
32172
32173         * dlls/oleaut32/typelib.c:
32174         oleaut: Only allocate memory once for each array needed for the
32175         arguments in ITypeInfo::Invoke.
32176
32177         * dlls/oleaut32/typelib.c:
32178         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
32179         Simplify missing argument handling by pre-allocating an array of the
32180         maximum number of missing arguments there could be.
32181
32182 2006-01-16  Huw Davies <huw@codeweavers.com>
32183
32184         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32185         msxml: Fix for get_nodeValue on attributes.
32186
32187         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
32188         msxml: Implement setAttribute.
32189
32190 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32191
32192         * dlls/mscms/tests/profile.c:
32193         mscms: Collect some data during profile enumeration.
32194
32195 2006-01-16  Hans Leidekker <hans@it.vu.nl>
32196
32197         * dlls/kernel/virtual.c:
32198         kernel: Documentation cleanups.
32199
32200 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
32201
32202         * dlls/user/sysparams.c:
32203         user: Avoid buffer overflow in sysparams.c.
32204         Increase buffer size to 12 for getting and setting integer parameters
32205         from/to the registry.
32206
32207 2006-01-16  Mike McCormack <mike@codeweavers.com>
32208
32209         * programs/control/control.c, programs/eject/eject.c,
32210           programs/expand/expand.c, programs/hh/main.c,
32211           programs/msiexec/msiexec.c, programs/progman/dialog.c,
32212           programs/progman/group.c, programs/progman/grpfile.c,
32213           programs/progman/program.c, programs/progman/string.c,
32214           programs/wcmd/builtins.c, programs/wcmd/directory.c,
32215           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
32216           programs/winecfg/properties.c, programs/winepath/winepath.c:
32217         programs: Use WIN32_LEAN_AND_MEAN in some more places.
32218
32219         * programs/wineboot/wineboot.c:
32220         wineboot: Use WIN32_LEAN_AND_MEAN.
32221         Use HeapAlloc/HeapFree instead of malloc/free.
32222
32223         * include/winbase.h:
32224         kernel32: Define SCS_64BIT_BINARY.
32225
32226         * dlls/ntdll/exception.c:
32227         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
32228
32229         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
32230         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
32231
32232 2006-01-16  Robert Reif <reif@earthlink.net>
32233
32234         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
32235         dsound: Make dumpCooperativeLevel global.
32236         Remove extern from some function prototypes.
32237
32238         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
32239         dsound: Make some capture functions global.
32240
32241 2006-01-16  Mike McCormack <mike@codeweavers.com>
32242
32243         * tools/make_ctests.c:
32244         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
32245
32246         * include/winnt.h:
32247         kernel32: Add FILE_NOTIFY_INFORMATION.
32248
32249         * dlls/msi/action.c:
32250         msi: Eliminate a fixed length buffer.
32251
32252 2006-01-16  Hans Leidekker <hans@it.vu.nl>
32253
32254         * dlls/gdi/font.c:
32255         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
32256
32257 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
32258
32259         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
32260         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
32261
32262 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
32263
32264         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
32265         unixfs: Fix SetNameOf.
32266         Ensure that pidls passed to SHNotify are absolute SetNameOf should
32267         fail on absolute path names.
32268         Some tests to show this.
32269
32270 2006-01-14  Robert Shearman <rob@codeweavers.com>
32271
32272         * dlls/oleaut32/typelib.c:
32273         oleaut: Add const attribute to iterators in get functions.
32274
32275         * dlls/oleaut32/typelib.c:
32276         oleaut: Initialise more fields in CreateDispTypeInfo.
32277         Don't leave some of the fields of the TLBFuncDesc structure
32278         uninitialised in CreateDispTypeInfo.
32279
32280         * dlls/oleaut32/tmarshal.c:
32281         oleaut: Support VT_CY in the typelib marshaller.
32282
32283         * dlls/ole32/rpc.c:
32284         ole: Optimisation for COM Calls.
32285         Add an optimisation to yield and try to allow the RPC to run before
32286         waiting for messages and RPCs to arrive.
32287
32288 2006-01-14  Alexandre Julliard <julliard@winehq.org>
32289
32290         * dlls/msvcrt/msvcrt.spec:
32291         msvcrt: Forward functions to ntdll instead of libc where possible.
32292
32293         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
32294           dlls/msvcrt/string.c:
32295         msvcrt: Added wrappers for a few functions instead of linking them
32296         directly to libc.
32297
32298         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
32299         msvcrt: Set errno in the standard math functions too, not only in the
32300         _CI* variants.
32301
32302         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
32303         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
32304         Remove todos from tests that succeed now.
32305
32306         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
32307           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
32308         msvcrt: Reimplement rand() and srand() to use per-thread data for the
32309         random seed.
32310
32311         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
32312           dlls/msvcrt/wcs.c:
32313         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
32314
32315         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
32316           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
32317         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
32318         Make the code thread-safe by using asctime_r if available.
32319
32320 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
32321
32322         * dlls/shell32/shfldr_unixfs.c:
32323         unixfs: Fix ParseDisplayName.
32324         Build an absolute pidl to query attributes in
32325         UnixFolder::ParseDisplayName.
32326
32327 2006-01-14  James Hawkins <truiken@gmail.com>
32328
32329         * dlls/advpack/files.c:
32330         advpack: Remove stub status from implemented functions.
32331
32332         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
32333         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
32334         TranslateInfStringEx.
32335
32336         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
32337         advpack: Add a stub for AddDelBackupEntry.
32338
32339 2006-01-14  Alexandre Julliard <julliard@winehq.org>
32340
32341         * include/wine/port.h, loader/kthread.c:
32342         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
32343
32344         * dlls/kernel/tests/file.c:
32345         kernel: Make sure the file contains data for the ReadFile test.
32346
32347         * dlls/rpcrt4/ndr_stubless.c:
32348         rpcrt4: Fixed asm syntax for rep; movsl.
32349
32350 2006-01-14  Robert Reif <reif@earthlink.net>
32351
32352         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
32353           dlls/dsound/dsound_private.h:
32354         dsound: Rename some functions, make some functions global, and move
32355         some code around.
32356
32357         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
32358         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
32359
32360 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
32361
32362         * dlls/shell32/shell32_main.c:
32363         shell32: Fix cut & paste error.
32364
32365 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
32366
32367         * programs/winetest/Makefile.in:
32368         winetest: Add cabinet tests.
32369
32370 2006-01-14  Huw Davies <huw@codeweavers.com>
32371
32372         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
32373         msxml: Implement getAttribute.
32374
32375 2006-01-14  Aric Stewart <aric@codeweavers.com>
32376
32377         * programs/explorer/explorer.c:
32378         explorer: Handle /select arguments correctly with the new winefile
32379         modifications.
32380
32381 2006-01-14  Jacek Caban <jacek@codeweavers.com>
32382
32383         * dlls/mshtml/oleobj.c:
32384         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
32385
32386 2006-01-13  Alexandre Julliard <julliard@winehq.org>
32387
32388         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
32389           dlls/kernel/ne_module.c:
32390         kernel: Reimplemented the MapHInst functions in assembly.
32391
32392         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
32393         kernel: Reimplemented the SMap/SUnmap functions in assembly.
32394
32395 2006-01-13  David Moore <davidm@sjsoft.com>
32396
32397         * dlls/gdi/freetype.c:
32398         gdi: Fix display of fonts using Symbol codepages and assorted other
32399         codepages.
32400
32401 2006-01-13  James Hawkins <truiken@gmail.com>
32402
32403         * dlls/advpack/advpack.c, dlls/advpack/files.c:
32404         advpack: Move file related functions to files.c.
32405
32406         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
32407           dlls/advpack/files.c, include/advpub.h:
32408         advpack: Add stubs for the file save/restore functions.
32409
32410         * dlls/advpack/advpack.c:
32411         advpack: Only output a FIXME if flags are set.
32412
32413 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32414
32415         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
32416         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
32417
32418         * dlls/mscms/tests/profile.c:
32419         mscms: Make two checks more strict in the case of success.
32420
32421 2006-01-13  Alexandre Julliard <julliard@winehq.org>
32422
32423         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
32424           include/wine/server_protocol.h, include/winternl.h,
32425           server/protocol.def, server/thread.c, server/trace.c:
32426         ntdll: Add debug registers to the context of all exceptions.
32427         Maintain a local cache of the debug registers to avoid server calls
32428         where possible.
32429
32430 2006-01-13  James Hawkins <truiken@gmail.com>
32431
32432         * dlls/advpack/tests/files.c:
32433         advpack: Add initial tests for AdvInstallFile.
32434
32435         * dlls/advpack/advpack.c:
32436         advpack: Implement AdvInstallFile.
32437
32438 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
32439
32440         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
32441         riched20: Select word on double click.
32442
32443         * dlls/riched20/editor.c:
32444         riched20: TODO list update.
32445
32446         * dlls/riched20/caret.c, dlls/riched20/paint.c:
32447         riched20: Fixed some selection painting bugs.
32448
32449 2006-01-13  Jeremy White <jwhite@codeweavers.com>
32450
32451         * dlls/msi/package.c:
32452         msi: gcc 2.95 compatibility fix.
32453
32454         * dlls/crypt32/tests/encode.c:
32455         crypt32: Preserve gcc 2.95 compatibility.
32456
32457 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
32458
32459         * include/msacm.h:
32460         msacm: Add definition for ACM_DRIVERADDF_NAME.
32461
32462 2006-01-13  Aric Stewart <aric@codeweavers.com>
32463
32464         * dlls/wininet/http.c:
32465         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
32466
32467 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32468
32469         * dlls/mscms/tests/profile.c:
32470         mscms: Make enumerating more verbose.
32471
32472 2006-01-13  Alexandre Julliard <julliard@winehq.org>
32473
32474         * dlls/ntdll/virtual.c:
32475         ntdll: Round PE header size to a page boundary for size checks.
32476
32477 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
32478
32479         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
32480           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
32481           include/ddk/ntddser.h:
32482         ntdll: Created infrastructure to support IOCTL for serial devices.
32483         - created infrastructure in ntdll to support IOCTL for serial devices
32484         - implemented IOCTLs in ntdll for serial break support
32485         - implemented the kernel32 equivalent on top of those IOCTLs
32486
32487 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
32488
32489         * dlls/ntdll/nt.c, include/winternl.h:
32490         ntdll: NtQueryInformationToken change parameters according to PSDK.
32491         Check for NULL pointer.
32492
32493 2006-01-12  Ge van Geldorp <gvg@reactos.org>
32494
32495         * dlls/shell32/shlexec.c:
32496         shell32: Fix directory execution.
32497         Only use the Folder class handler if we're actually executing a
32498         folder.
32499
32500 2006-01-12  James Hawkins <truiken@gmail.com>
32501
32502         * dlls/advpack/advpack.c:
32503         advpack: Add documentation for ExecuteCab.
32504
32505         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
32506         advpack: Add stubs for the remaining registry functions.
32507
32508         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
32509           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
32510         cabinet: Move the remaining cabextract.c functions to fdi.c.
32511
32512 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
32513
32514         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
32515         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
32516         return value, not of DWL_MSGRESULT.
32517
32518 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
32519
32520         * dlls/ntdll/tests/exception.c:
32521         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
32522
32523 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
32524
32525         * dlls/shell32/debughlp.c:
32526         shell32: MSVC compatibility fix in dump_pidl_hex().
32527
32528 2006-01-12  Robert Shearman <rob@codeweavers.com>
32529
32530         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
32531         kernel32: Fix GlobalReAlloc for size = 0.
32532         GlobalReAlloc should return NULL if the requested size is 0, the block
32533         is moveable and it is locked, but otherwise it should return the
32534         original memory block.
32535
32536 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
32537
32538         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32539           dlls/riched20/editstr.h, dlls/riched20/string.c:
32540         riched20: Initial support for word break callback procedures.
32541
32542         * dlls/riched20/paint.c:
32543         riched20: Removed a useless check in painting code.
32544
32545 2006-01-12  Huw Davies <huw@codeweavers.com>
32546
32547         * dlls/gdi/font.c:
32548         gdi: If the last param of GetKerningPairs is NULL then return the
32549         number of pairs.
32550
32551 2006-01-12  Robert Shearman <rob@codeweavers.com>
32552
32553         * dlls/shell32/shlview.c:
32554         shell: Fix view window Z order.
32555         After creating the Shell View window we should call SetWindowPos to
32556         move the window on top of other child windows in the parent window.
32557         Also delay the showing of the window so that we can do more
32558         initialisation after window creation without it causing visual
32559         artifacts.
32560
32561         * dlls/oleaut32/typelib.c:
32562         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
32563         Typelib variant types that cannot be converted should return
32564         DISP_E_BADVARTYPE.
32565         Don't call DispCallFunc if conversion of one of the arguments failed.
32566
32567         * dlls/ole32/rpc.c:
32568         ole: Fix crash in RpcChannelBuffer_SendReceive.
32569         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
32570         this for us.
32571
32572         * dlls/ole32/tests/marshal.c:
32573         ole: Use strict prototypes for some test functions.
32574
32575 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
32576
32577         * dlls/mscms/tests/profile.c:
32578         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
32579
32580 2006-01-11  Jacek Caban <jacek@codeweavers.com>
32581
32582         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
32583         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
32584         - URL_DONT_SIMPLIFY should change '/' <-> '\'
32585         - Better '/' / '\' handling
32586
32587 2006-01-11  Huw Davies <huw@codeweavers.com>
32588
32589         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32590         msxml: Implement createNode, appendChild and insertAfter.
32591
32592 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
32593
32594         * programs/winecfg/driveui.c:
32595         winecfg: Simplify code a bit.
32596         Enable apply button when needed and don't enable when nothing
32597         changed.
32598
32599 2006-01-11  Mike McCormack <mike@codeweavers.com>
32600
32601         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
32602           dlls/msi/msi.rc:
32603         msi: Make the MSI SelectionTree control do something useful.
32604
32605 2006-01-11  Alexandre Julliard <julliard@winehq.org>
32606
32607         * server/mapping.c:
32608         server: Don't round up the header size for image mappings.
32609
32610         * dlls/ntdll/virtual.c:
32611         ntdll: Round up the mapping size in map_file_into_view when setting
32612         the protection bytes.
32613
32614 2006-01-11  Juan Lang <juan_lang@yahoo.com>
32615
32616         * dlls/crypt32/tests/main.c:
32617         crypt32: Fix a test that fails on Windows.
32618
32619 2006-01-11  Jacek Caban <jacek@codeweavers.com>
32620
32621         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
32622         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
32623
32624         * dlls/urlmon/umon.c:
32625         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
32626
32627 2006-01-11  Aric Stewart <aric@codeweavers.com>
32628
32629         * dlls/msvcrt/tests/dir.c:
32630         msvcrt: Modify dir test to create its own directory to ensure the
32631         directory exists for the test. Using the temp dir as the root.
32632
32633 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
32634
32635         * dlls/riched20/list.c:
32636         riched20: Added \n to trace output.
32637
32638 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
32639
32640         * dlls/oleaut32/typelib.c:
32641         ole: ITypeInfo::Invoke stack overwrite fix.
32642         Have enough stack space up to even VT_VARIANTs, fixes a stack
32643         corruption.
32644
32645 2006-01-11  Huw Davies <huw@codeweavers.com>
32646
32647         * dlls/msxml3/node.c:
32648         msxml: Fix for selectNodes when the node has no children.
32649
32650 2006-01-11  James Hawkins <truiken@gmail.com>
32651
32652         * dlls/cabinet/cabextract.c:
32653         cabinet: Remove no longer used code from cabextract.c.
32654
32655 2006-01-11  Alexandre Julliard <julliard@winehq.org>
32656
32657         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
32658           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
32659           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
32660           include/wine/server_protocol.h, server/context_i386.c,
32661           server/protocol.def, server/thread.c, server/trace.c:
32662         ntdll: Handle NtSetContextThread on the client side (as far as
32663         possible) when setting the context of the current thread.
32664
32665 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
32666
32667         * dlls/shell32/classes.c, dlls/shell32/folders.c,
32668           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
32669           dlls/shell32/shell32_main.h:
32670         shell32: Fix folder icon index when read from registry.
32671         Change "DWORD dwNr" into "int icon_idx" at several places.
32672
32673 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
32674
32675         * dlls/winmm/winealsa/audio.c:
32676         winealsa: Ensure that copy_format() will not write past end of
32677         referenced WAVEFORMATPCMEX structure.
32678
32679 2006-01-11  Aric Stewart <aric@codeweavers.com>
32680
32681         * programs/winefile/winefile.c:
32682         winefile: Highlight the file specified on the command line instead of
32683         filtering based on it. To be integrated with explorer to allow for
32684         that functionality.
32685
32686 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
32687
32688         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
32689         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
32690         Reimplemented kernel32.SetThreadAffinityMask on top of it.
32691
32692 2006-01-11  James Hawkins <truiken@gmail.com>
32693
32694         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
32695         advpack: Implement ExtractFiles.
32696
32697         * dlls/cabinet/fdi.c:
32698         cabinet: Add documentation for FDITruncateCabinet.
32699
32700 2006-01-11  Robert Reif <reif@earthlink.net>
32701
32702         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
32703         dsound: Add primary buffer change tests.
32704         Add tests to figure out whether Windows can change the primary buffer
32705         capabilities after setting the buffer format. Based on a patch by Alex
32706         Villacís Lasso.
32707
32708 2006-01-11  Mike McCormack <mike@codeweavers.com>
32709
32710         * dlls/msi/dialog.c:
32711         msi: Remove the font when setting a control's text.
32712
32713 2006-01-11  Rob Shearman <rob@codeweavers.com>
32714
32715         * dlls/comctl32/tests/progress.c:
32716         comctl32: Test the painting behaviour of the progress bar control.
32717         Test the painting behaviour of the progress bar control when the
32718         PBM_SETPOS message is sent to it, with respect to whether the
32719         background is erased and what part of the control is redrawn.
32720
32721 2006-01-11  Mike McCormack <mike@codeweavers.com>
32722
32723         * dlls/comctl32/progress.c:
32724         comctl32: Invalidate the entire progress bar any time it changes.
32725
32726 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32727
32728         * dlls/mscms/tests/profile.c:
32729         mscms: Set the last error code to an unusual value.
32730
32731 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
32732
32733         * dlls/commdlg/printdlg.c:
32734         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
32735         Update the dmDefaultSourcea return value inside hDevMode.
32736
32737 2006-01-11  Huw Davies <huw@codeweavers.com>
32738
32739         * dlls/opengl32/wgl.c:
32740         opengl: Use indirect contexts if the surface is a pixmap.
32741
32742 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
32743
32744         * programs/winemenubuilder/winemenubuilder.c:
32745         winemenubuilder: Improve traces.
32746         Report the EnumResourceNamesW() and failure to find an icon
32747         separately so traces are less misleading.
32748
32749 2006-01-11  Robert Shearman <rob@codeweavers.com>
32750
32751         * dlls/ole32/oleobj.c:
32752         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
32753         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
32754         implement the Send* functions.
32755
32756         * dlls/ole32/marshal.c:
32757         ole: Initialise hrref so as not to display garbage in the trace.
32758
32759         * dlls/ole32/defaulthandler.c:
32760         ole: Remove some duplicated code.
32761
32762 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
32763
32764         * dlls/hhctrl.ocx/hhctrl.c:
32765         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
32766
32767 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32768
32769         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
32770           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
32771         riched20: Reduced screen flicker by using proper update region invalidation.
32772
32773 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
32774
32775         * dlls/kernel/virtual.c:
32776         kernel: Remove no longer used debug channel.
32777
32778 2006-01-10  Robert Shearman <rob@codeweavers.com>
32779
32780         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
32781           dlls/ole32/marshal.c:
32782         ole: Defer apartment window creation until the first object is marshalled.
32783
32784         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32785         ole: Add an accessor function for an apartment's window.
32786
32787         * dlls/ole32/rpc.c:
32788         ole: Report and clean up after PostMessage failures.
32789
32790         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
32791           dlls/ole32/stubmanager.c:
32792         ole: Pass a channel into IRpcStubBuffer::Invoke.
32793         Create a server channel and store this in the ifstub.
32794         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
32795         the function return an HRESULT.
32796         Return the channel for the ifstub in ipid_get_dispatch_params.
32797
32798         * dlls/ole32/rpc.c:
32799         ole: Reduce the access rights required by start_local_service.
32800
32801         * dlls/ole32/rpc.c:
32802         ole: Return the last error if we couldn't open the requested service.
32803         Fix the ok/failed message.
32804
32805 2006-01-10  James Hawkins <truiken@gmail.com>
32806
32807         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
32808           dlls/advpack/tests/files.c:
32809         advpack: Add initial tests for ExtractFiles.
32810         - Use FCI to create a test cabinet file.
32811         - Add initial tests for ExtractFiles.
32812
32813 2006-01-10  Robert Shearman <rob@codeweavers.com>
32814
32815         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
32816         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
32817
32818         * dlls/rpcrt4/ndr_ole.c:
32819         rpcrt4: Don't release the interface pointer on failure.
32820         Don't release the interface pointer on failure since we are not the
32821         ones that allocated it. It is the caller's responsability to call
32822         NdrInterfacePointerFree, where the freeing is supposed to happen.
32823
32824         * dlls/kernel/heap.c:
32825         kernel32: Return an error when unlocking a global with a zero lock count.
32826         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
32827
32828 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
32829
32830         * dlls/mscms/tests/profile.c:
32831         mscms: Enumerate registered standard colorspace profiles.
32832
32833 2006-01-10  Huw Davies <huw@codeweavers.com>
32834
32835         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
32836         msxml: It's valid to release an empty document.
32837
32838 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32839
32840         * dlls/comctl32/header.c:
32841         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
32842         Emit NM_CUSTOMDRAW header notifications for all headers, not only
32843         ownerdrawn. Allow to change item text and background colors in an
32844         application's NM_CUSTOMDRAW handler.
32845
32846         * dlls/riched20/string.c:
32847         riched20: Allow NUL characters.
32848
32849 2006-01-10  Robert Shearman <rob@codeweavers.com>
32850
32851         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
32852           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
32853           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
32854         kernel: Remove wine/server.h include from files where it is no longer needed.
32855
32856 2006-01-10  Alexandre Julliard <julliard@winehq.org>
32857
32858         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
32859         ntdll: NtRaiseException doesn't need to be a register function.
32860         Moved common code between NtRaiseException and RtlRaiseException to a
32861         separate raise_exception function.
32862
32863         * dlls/kernel/except.c:
32864         kernel: Don't send a debugger event in UnhandledExceptionFilter,
32865         leave that to the standard ntdll exception handling.
32866
32867         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
32868         kernel: Implement FT_Exit directly in assembly to avoid the overhead
32869         of register functions.
32870
32871 2006-01-10  James Hawkins <truiken@gmail.com>
32872
32873         * configure, configure.ac, dlls/cabinet/Makefile.in,
32874           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
32875           dlls/cabinet/tests/extract.c:
32876         cabinet: Add initial tests for Extract.
32877
32878         * dlls/cabinet/cabinet_main.c:
32879         cabinet: Implement Extract on top of FDI.
32880
32881 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
32882
32883         * dlls/winedos/int21.c:
32884         winedos: Open files with write access on read only media.
32885         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
32886         retry without write access.
32887
32888 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32889
32890         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
32891           dlls/riched20/run.c:
32892         riched20: Speed up text insertion.
32893         Optimized reading large texts into RichEdit to be an O(n) order
32894         algorythm instead of O(n^2) by removing extraneous conversions of
32895         character offsets to run offsets.
32896
32897 2006-01-10  Mike McCormack <mike@codeweavers.com>
32898
32899         * dlls/advapi32/service.c:
32900         advapi32: If we can't connect to a service's pipe, name the service in
32901         the error message.
32902
32903         * dlls/msi/select.c:
32904         msi: Count the number of columns requested and allocate that many,
32905         as columns may be select more than once in from a table.
32906
32907         * dlls/msi/action.c:
32908         msi: Don't crash if there's no script present when we try execute one.
32909
32910         * dlls/msi/msiquery.c, include/msiquery.h:
32911         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
32912         Implemented MsiDatabaseIsTablePersistentA via the W function.
32913
32914 2006-01-10  Troy Rollo <wine@troy.rollo.name>
32915
32916         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
32917           include/winuser.h:
32918         user: Fix return type of EnableMenuItem.
32919
32920         * dlls/shell32/shfldr_unixfs.c:
32921         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
32922         are being used.
32923
32924         * include/psapi.h:
32925         Fix GetModuleFileNameEx definition.
32926
32927 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
32928
32929         * dlls/user/static.c:
32930         user: Improve the ownerdraw support of the static control.
32931
32932         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
32933         user: The LoadImage resource string may be a numeric string.
32934
32935 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
32936
32937         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
32938         shlwapi: Add Finnish translation.
32939
32940 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
32941
32942         * dlls/comctl32/status.c:
32943         comctl32: Call UpdateWindow() after changing statusbar text.
32944
32945 2006-01-09  James Hawkins <truiken@gmail.com>
32946
32947         * dlls/advpack/advpack.c:
32948         advpack: Add documentation for ExtractFiles.
32949
32950         * dlls/cabinet/cabinet_main.c:
32951         cabinet: Clean up the documentation for Extract.
32952
32953         * dlls/cabinet/cabinet.h:
32954         cabinet: Add the two flags used by Extract to cabinet.h.
32955
32956         * dlls/cabinet/cabinet.h:
32957         cabinet: Define the flags member of the EXTRACTdest structure.
32958
32959         * dlls/cabinet/cabinet_main.c:
32960         cabinet: Fix the second parameter name of Extract.
32961
32962         * dlls/cabinet/fdi.c:
32963         cabinet: Store the cab file handle before extracting files so we can
32964         close the cab file even if no files are extracted.
32965
32966 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
32967
32968         * include/icm.h:
32969         include: Add missing color space constants.
32970
32971 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
32972
32973         * dlls/comctl32/rebar.c:
32974         comctl32: Fix rebar autosize behaviour.
32975         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
32976         native does, taking as few rows as possible and using the parent
32977         window client area size for the other dimension (width for horizontal
32978         rebars or height for vertical ones).
32979
32980         * dlls/user/combo.c:
32981         user: Fix dropdown combo creation when there is no space for an edit control.
32982
32983 2006-01-09  Robert Shearman <rob@codeweavers.com>
32984
32985         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
32986         ole: Join the MTA if necessary when executing an RPC call.
32987         Join the MTA if necessary when executing an RPC call to ensure that it
32988         is executing with a valid apartment and won't fail for certain COM
32989         calls.
32990
32991         * dlls/ole32/rpc.c:
32992         ole: Prefer services over servers.
32993         Attempt to start as a local service before attempting to start as a
32994         local server for the CLSCTX_LOCAL_SERVER case.
32995
32996         * dlls/ole32/tests/compobj.c:
32997         ole: Add some tests for CLSIDFromString.
32998
32999         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
33000         ole: Remove __CLSIDFromStringA.
33001         Move the ANSI implementation of CLSIDFromString to ole16.c and change
33002         CLSIDFromString to only deal with Unicode strings.
33003
33004         * dlls/rpcrt4/ndr_marshall.c:
33005         rpcrt4: Improve ReadVariance.
33006         Extend ReadVariance to read the offset as well as the actual count,
33007         since these always come in pairs.
33008         Handle the variance not being present in ReadVariance and always call
33009         it from the unmarshalling functions to simplify the code there and
33010         also to fix a bug where the format pointer wasn't advanced properly
33011         for complex arrays (introduced in the previous patch when implementing
33012         variance).
33013
33014         * dlls/rpcrt4/ndr_marshall.c:
33015         rpcrt4: Validate complex array format string.
33016         Verify that the format string being passed into the complex array
33017         functions is a complex array one.
33018
33019 2006-01-09  Jacek Caban <jacek@codeweavers.com>
33020
33021         * dlls/urlmon/binding.c:
33022         urlmon: Fix ref counting.
33023
33024         * dlls/urlmon/binding.c:
33025         urlmon: Pass FORMATETC to OnDataAvailable.
33026
33027         * dlls/urlmon/binding.c:
33028         urlmon: Added implementation of protocol stream.
33029
33030 2006-01-09  Robert Shearman <rob@codeweavers.com>
33031
33032         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
33033         Call DisableThreadLibraryCalls for DLLs that don't need thread
33034         creation/destruction notifications.
33035
33036 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
33037
33038         * dlls/shell32/shell32_Ko.rc:
33039         shell32: Update the Korean translation.
33040
33041 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
33042
33043         * dlls/shell32/shell32_No.rc:
33044         shell32: Updated Norwegian Bokmål resources.
33045
33046 2006-01-09  Hans Leidekker <hans@it.vu.nl>
33047
33048         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
33049         usp10: Improve stubs.
33050         Improve stubs for ScriptGetProperties and ScriptItemize.
33051         Add stub for ScriptFreeCache.
33052
33053 2006-01-09  Mike McCormack <mike@codeweavers.com>
33054
33055         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
33056         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
33057
33058         * dlls/user/combo.c:
33059         user32: Update the list of things to fix in the Combo control.
33060
33061 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
33062
33063         * dlls/user/menu.c, dlls/user/tests/menu.c:
33064         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
33065         a NULL pointer, with a test.
33066
33067 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
33068
33069         * dlls/riched20/editor.c:
33070         riched20: Fixed calculation of left indent and first indent paragraph
33071         properties.
33072
33073         * dlls/riched20/string.c:
33074         riched20: Simplified logic in ME_StrRelPos().
33075
33076 2006-01-06  Aric Stewart <aric@codeweavers.com>
33077
33078         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
33079           dlls/msvcrt/tests/dir.c:
33080         msvcrt: Add a regression test for _fullpath.
33081
33082         * dlls/msvcrt/dir.c:
33083         msvcrt: Reworked _fullpath.
33084         Investigation with native msvcrt revealed that it is a wrapper for
33085         GetFullPathName and the current implementation was crashing with older
33086         mozilla installs if the path passed in was uninitialized.
33087
33088 2006-01-06  Alexandre Julliard <julliard@winehq.org>
33089
33090         * dlls/ole32/stg_bigblockfile.c:
33091         ole: Remove a no longer needed smbfs hack.
33092
33093 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
33094
33095         * dlls/user/combo.c:
33096         user32: Limit text in the edit field of a combo box.
33097
33098 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
33099
33100         * dlls/gdi/metafile.c:
33101         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
33102         Escapes.
33103
33104 2006-01-06  Robert Shearman <rob@codeweavers.com>
33105
33106         * dlls/oleaut32/typelib.c:
33107         ole: Remove the no longer used _copy_arg function.
33108
33109         * dlls/oleaut32/typelib.c:
33110         ole: ITypeInfo::Invoke rewrite.
33111         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
33112         VariantChangeType instead of _invoke and _copy_arg.
33113
33114         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
33115           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
33116         ole: Remove "stub" from TRACEs of functions that aren't stubs.
33117
33118 2006-01-06  Hans Leidekker <hans@it.vu.nl>
33119
33120         * dlls/mscms/profile.c:
33121         mscms: Silence a potentially noisy fixme.
33122
33123         * dlls/kernel/time.c:
33124         kernel: Documentation cleanups.
33125
33126 2006-01-06  Robert Shearman <rob@codeweavers.com>
33127
33128         * dlls/rpcrt4/ndr_marshall.c:
33129         rpcrt4: Compute variance for complex arrays
33130
33131         * dlls/rpcrt4/cstub.c:
33132         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
33133         that has no dispatch table.
33134
33135 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
33136
33137         * dlls/user/static.c:
33138         Static control: Support enhanced metafiles.
33139
33140 2006-01-06  Hans Leidekker <hans@it.vu.nl>
33141
33142         * LICENSE, include/wine/wine_common_ver.rc:
33143         Update copyright info for the new year.
33144
33145         * documentation/PACKAGING:
33146         documentation: Suggest installing OpenLDAP development libraries to packagers.
33147
33148 2006-01-06  Robert Shearman <rob@codeweavers.com>
33149
33150         * tools/widl/typegen.c:
33151         widl: Generate static sizing information for fixed size structs.
33152         Don't generate FC_*_BASETYPE proc and type format strings for
33153         non-basetype fields/params.
33154
33155 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
33156
33157         * dlls/comctl32/syslink.c:
33158         comctl32: Reduce memory usage of the syslink control.
33159
33160         * dlls/comctl32/syslink.c:
33161         comctl32: Some painting fixes for the syslink control.
33162
33163 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33164
33165         * dlls/urlmon/umstream.c:
33166         urlmon: Fix a LARGE_INTEGER truncation.
33167
33168 2006-01-06  Robert Reif <reif@earthlink.net>
33169
33170         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
33171           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
33172           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
33173         dsound: Refactor playback.
33174         Replace references of IDirectSoundImpl with DirectSoundDevice to
33175         remove one level of indirection and remove the problem of a three
33176         object circular reference.
33177
33178 2006-01-06  Mike McCormack <mike@codeweavers.com>
33179
33180         * dlls/msi/dialog.c:
33181         msi: Unload riched20 after its window is destroyed.
33182
33183         * dlls/msi/dialog.c:
33184         msi: Make radio buttons grey out correctly when disabled.
33185
33186         * dlls/msi/helpers.c:
33187         msi: Clean trailing and leading spaces from path segments.
33188
33189 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33190
33191         * tools/winapi/msvcmaker:
33192         winapi: msvcmaker adaption to new directory structure.
33193         Fix some issues with MSVC project file generation after recent
33194         directory restructuring.
33195
33196         * tools/winapi/config.pm:
33197         winapi: Add the loader directory to the paths to exclude.
33198         There is nothing in there anymore that would need to be done for
33199         winapi tools.
33200
33201         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
33202         winapi: Cleanup some unused use clauses.
33203
33204 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
33205
33206         * dlls/commdlg/cdlg_Ko.rc:
33207         commdlg: Updated Korean translation.
33208
33209         * programs/winecfg/Ko.rc:
33210         winecfg: Updated Korean translation.
33211
33212 2006-01-06  Mike McCormack <mike@codeweavers.com>
33213
33214         * dlls/oleaut32/typelib.c:
33215         oleaut32: Output a FIXME message only once.
33216
33217 2006-01-06  Robert Reif <reif@earthlink.net>
33218
33219         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
33220           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
33221           dlls/dsound/tests/dsound_test.h:
33222         dsound: Fix double free bug in tests.
33223         Fix double free in tests.  Only happens in interactive mode when
33224         testing duplicated 3D buffers.
33225
33226 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
33227
33228         * dlls/shell32/shell32_Fi.rc:
33229         shell32: Spelling fixes for the Finnish resource.
33230
33231 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
33232
33233         * dlls/ole32/storage32.c:
33234         ole: Fix SmallBlocksToBigBlocks loop.
33235         Stop copying data when read returns 0 bytes
33236
33237 2006-01-05  Robert Shearman <rob@codeweavers.com>
33238
33239         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
33240           dlls/security/Makefile.in, dlls/security/security.spec:
33241         Added implementation of security.dll.
33242
33243 2006-01-05  Jacek Caban <jacek@codeweavers.com>
33244
33245         * dlls/wininet/http.c, dlls/wininet/utility.c:
33246         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
33247         INTERNET_STATUS_CONNECTING_TO_SERVER and
33248         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
33249         sockaddr_in.
33250
33251 2006-01-05  Alexandre Julliard <julliard@winehq.org>
33252
33253         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
33254         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
33255         to avoid the overhead of a full-blown register function.
33256         Some tracing improvements.
33257
33258         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
33259         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
33260         to avoid having to save/restore the whole context on every call.
33261
33262 2006-01-05  Jacek Caban <jacek@codeweavers.com>
33263
33264         * dlls/urlmon/binding.c:
33265         urlmon: Added implementation of QueryService and stub implementation
33266         of IHttpNegotiate2 interface.
33267
33268         * dlls/urlmon/binding.c:
33269         urlmon: Query service provider for IInternetProtocol.
33270
33271 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
33272
33273         * dlls/winspool/winspool.drv.spec:
33274         winspool: Added ordinal exported functions of winspool.drv.
33275
33276 2006-01-05  Dan Kegel <dank@kegel.com>
33277
33278         * dlls/oleaut32/typelib.c:
33279         oleaut32: Allow _invoke to handle up to 23 parameters.
33280
33281 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
33282
33283         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
33284           dlls/dbghelp/symbol.c, include/dbghelp.h:
33285         dbghelp: StackWalk (32 and 64 bit version).
33286         - enhance implementation of StackWalk (32 and 64 bit version) by
33287         making use of module information and calling for FPO
33288         - FPO part is still non functional
33289         - implemented SymGetModuleBase64
33290         - stubbed SymFunctionTableAccess64
33291
33292 2006-01-05  Robert Reif <reif@earthlink.net>
33293
33294         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
33295         dsound: Capture refactoring.
33296         Move initialization code from DirectSoundCapture to
33297         DirectSoundCaptureDevice.
33298         Make DirectSoundCaptureBuffer directly reference
33299         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
33300         one level of indirection.
33301         Rename DSOUND_CreateDirectSoundCaptureBuffer to
33302         IDirectSoundCaptureBufferImpl_Create to be consistent.
33303
33304 2006-01-05  Alexandre Julliard <julliard@winehq.org>
33305
33306         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
33307           tools/widl/parser.l, tools/wrc/parser.l:
33308         Remove YY_NO defines that cause warnings.
33309
33310 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
33311
33312         * dlls/dbghelp/symbol.c:
33313         dbghelp: Removed no longer needed 'stub' in TRACEs.
33314
33315 2006-01-05  Robert Shearman <rob@codeweavers.com>
33316
33317         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
33318           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
33319         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
33320
33321         * dlls/oleaut32/typelib.c:
33322         ole: Store the result from _invoke in a VARIANTARG structure.
33323
33324         * programs/regedit/childwnd.c:
33325         regedit: Initialise nFocusPanel.
33326
33327         * dlls/kernel/oldconfig.c:
33328         kernel32: Check for the correct error return value from open.
33329
33330 2006-01-05  Jacek Caban <jacek@codeweavers.com>
33331
33332         * dlls/urlmon/tests/url.c:
33333         urlmon: Code clean up.
33334
33335         * dlls/urlmon/binding.c:
33336         urlmon: Added GetBindInfoString implementation.
33337
33338 2006-01-04  Alexandre Julliard <julliard@winehq.org>
33339
33340         * ANNOUNCE, ChangeLog, VERSION, configure:
33341         Release 0.9.5.
33342
33343 ----------------------------------------------------------------
33344 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
33345
33346         * dlls/msacm/stream.c:
33347         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
33348         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
33349         required by (some?) native codecs.
33350
33351 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
33352
33353         * tools/wine.inf:
33354         wine.inf: Add a few keys to HKLM\Hardware.
33355
33356 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
33357
33358         * dlls/winsock/socket.c:
33359         winsock: Map wildcards for socket type and protocol in getaddrinfo().
33360
33361 2006-01-04  Alexandre Julliard <julliard@winehq.org>
33362
33363         * dlls/ntdll/loader.c:
33364         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
33365         (suggested by Michael Ost).
33366
33367 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
33368
33369         * dlls/shlwapi/shlwapi.spec:
33370         shlwapi: Print PathCombine* strings arguments in relay debugging.
33371
33372 2006-01-04  Alexandre Julliard <julliard@winehq.org>
33373
33374         * include/wine/pthread.h:
33375         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
33376
33377 2006-01-04  Mike McCormack <mike@codeweavers.com>
33378
33379         * programs/msiexec/msiexec.c:
33380         msiexec: Ignore the TRANSFORMS variable.
33381         Ignore the TRANSFORMS variable when building a list of transforms for
33382         advertising.  The variable is used to apply transforms when installing.
33383
33384         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33385         msi: Apply any MSI transforms specified by the TRANSFORMS property.
33386
33387         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
33388         msi: Add a stub for MsiGetLastErrorRecord.
33389
33390         * dlls/msi/dialog.c:
33391         msi: Fixes for the MaskedEdit control.
33392         Allow MaskedEdit masks that aren't enclosed with <>.
33393         Allow the MaskedEdit's edit controls to scroll a bit in case things
33394         don't line up.
33395
33396 2006-01-04  Robert Reif <reif@earthlink.net>
33397
33398         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
33399         dsound: Capture cleanup.
33400         Move code and function prototypes around to eliminate forward
33401         declarations.  No code is changed.
33402
33403 2006-01-04  Hans Leidekker <hans@it.vu.nl>
33404
33405         * tools/winapi/winapi_global.pm:
33406         winapi: Remove some exceptions now that DLL separation is complete.
33407
33408         * DEVELOPERS-HINTS:
33409         Subdirectory tools/winapi_check no longer exists.
33410
33411 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
33412
33413         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
33414           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
33415           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
33416           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
33417           dlls/shell32/shellpath.c:
33418         shell32: Create Local AppData for user profile.
33419         Move history and internet tmp files to Local Settings.
33420
33421         * dlls/shell32/shell32_Ru.rc:
33422         shell32: Update Russian resources.
33423
33424 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
33425
33426         * dlls/user/menu.c:
33427         user32: Menu tracing improvements.
33428
33429 2006-01-03  Alexandre Julliard <julliard@winehq.org>
33430
33431         * dlls/ntdll/virtual.c:
33432         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
33433
33434 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
33435
33436         * dlls/msi/custom.c:
33437         msi: Report the commandline that failed to start in ERR()s.
33438
33439 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
33440
33441         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
33442         kernel32: Implemented atoms query function on top of ntdll ones.
33443
33444         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
33445           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
33446           server/trace.c:
33447         ntdll: Correct implementation for atom query functions.
33448
33449 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
33450
33451         * dlls/advpack/advpack.c:
33452         advpack: Make DoInfInstall return an HRESULT.
33453
33454 2006-01-03  Robert Reif <reif@earthlink.net>
33455
33456         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
33457           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
33458           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
33459         dsound: Remove WINAPI from internal functions.
33460
33461 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
33462
33463         * dlls/advpack/advpack.c:
33464         advpack: Fix LaunchInfSection[Ex] documentation.
33465
33466 2006-01-03  Alexandre Julliard <julliard@winehq.org>
33467
33468         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
33469         Support building flex files without debug support.
33470
33471 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33472
33473         * include/wine/pthread.h, include/winternl.h:
33474         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
33475
33476 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
33477
33478         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
33479         shell32/unixfs: Added unicode support in folder and file pidls.
33480
33481         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
33482         shell32: Helper function for unicode support in folder and file pidls.
33483
33484 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
33485
33486         * dlls/user/menu.c, dlls/user/tests/menu.c:
33487         user32: Separate menu bitmaps and strings.
33488         Store bitmaps and bitmaps always in separate fields in the internal
33489         menu structure.  Get rid of a lot of assumptions in the code that the
33490         menu can have strings only when it is not some other type and that
33491         bitmaps come in two flavors.
33492         Add a lot of conformance tests, including some submitted by Jason
33493         Edmeades.
33494
33495 2006-01-03  Steven Edwards <winehacker@gmail.com>
33496
33497         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
33498           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
33499         gdi: Win16/32 split of most of the metafile support.
33500
33501         * dlls/gdi/gdi_private.h, include/wingdi.h:
33502         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
33503
33504 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
33505
33506         * dlls/msacm/msacm32_main.c:
33507         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
33508
33509 2006-01-03  Robert Reif <reif@earthlink.net>
33510
33511         * dlls/kernel/module.c:
33512         kernel: DelayLoadFailureHook crash fix.
33513
33514 2006-01-03  Alexandre Julliard <julliard@winehq.org>
33515
33516         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
33517           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
33518           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
33519         Added some flex options to avoid compiler warnings.
33520         Moved options from the Makefile into the source.
33521
33522 2006-01-03  Mike McCormack <mike@codeweavers.com>
33523
33524         * dlls/msi/dialog.c:
33525         msi: Subclass the Richedit control.
33526         Send a "DoAction" control event when the user scrolls the text.
33527
33528         * dlls/msi/install.c:
33529         MSI: Improve the MsiGetMode stub a little.
33530
33531         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
33532         msi: Implement the Reset control event.
33533
33534         * dlls/oleaut32/typelib.c:
33535         oleaut32: Allow _invoke to handle up to 17 parameters.
33536
33537 2006-01-03  Robert Reif <reif@earthlink.net>
33538
33539         * dlls/dsound/dsound.c:
33540         dsound Add uninitialized check.
33541
33542 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33543
33544         * dlls/comctl32/listview.c:
33545         comctl32: Listview - allow selection toggle with ctrl+space.
33546
33547 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
33548
33549         * dlls/winsock/socket.c:
33550         winsock: AF_UNSPEC mapping.
33551         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
33552         Zero initialize the sockaddr in ws_sockaddr_alloc().
33553
33554 2006-01-03  Francois Gouget <fgouget@free.fr>
33555
33556         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
33557         Assorted spelling fixes
33558
33559         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
33560         Add trailing '\n's to ok() calls.
33561         Remove spaces before '\n' in traces.
33562
33563         * tools/winapi/win32.api:
33564         winapi: Update win32.api to match the current sources.
33565
33566         * dlls/msi/msi.c, dlls/wldap32/page.c:
33567         Small documentation tweaks to avoid winapi_check warnings.
33568
33569 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
33570
33571         * programs/winemenubuilder/winemenubuilder.c:
33572         winemenubuilder: Improve traces.
33573         Add some traces to make it easier to debug icon generation problems.
33574
33575 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
33576
33577         * dlls/gdi/tests/bitmap.c:
33578         gdi: Add a test which shows that GDI does not support compressed DIB sections.
33579
33580 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
33581
33582         * dlls/gdi/dib.c:
33583         gdi32: Disallow creation of compressed DIB sections.
33584
33585 2006-01-03  Robert Shearman <rob@codeweavers.com>
33586
33587         * dlls/ole32/hglobalstream.c:
33588         ole: Check the return value of IStream_SetSize in IStream_Read.
33589         Check the return value of IStream_SetSize in IStream_Read, since
33590         otherwise execution could continue on and cause heap corruption.
33591
33592         * dlls/ole32/stg_stream.c:
33593         ole: Fix mis-handling of return value in StgStreamImpl_Read.
33594         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
33595         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
33596         failure.
33597
33598         * dlls/rpcrt4/ndr_marshall.c:
33599         rpcrt4: Implement callback conformance.
33600
33601         * dlls/rpcrt4/rpc_server.c:
33602         rpcrt4: Fix race condition in RpcServerListen.
33603         The DontWait parameter is used for forcing the function not to wait
33604         for the server to finish.
33605
33606 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
33607
33608         * dlls/comctl32/comctl32undoc.c:
33609         comctrl32: ReAlloc should be able to move memory blocks if necessary.
33610
33611 2006-01-03  Kai Blin <kai.blin@gmail.com>
33612
33613         * dlls/secur32/tests/main.c:
33614         secur32: Rewrote NTLM tests in a more flexible way.
33615
33616 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
33617
33618         * server/snapshot.c:
33619         server: Fix va_list compile error.
33620
33621         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
33622         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
33623
33624         * dlls/advapi32/service.c:
33625         advapi32: Don't allocate memory for empty argument string and pass
33626         NULL instead.
33627
33628 2005-12-31  Hans Leidekker <hans@it.vu.nl>
33629
33630         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
33631           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
33632           dlls/wldap32/winldap_private.h:
33633         wldap32: Implement some page handling functions.
33634         Implement ldap_create_page_control{A,W} and
33635         ldap_parse_page_control{A,W}.
33636         Move the page handling functions into their own file.
33637
33638         * dlls/wldap32/extended.c:
33639         wldap32: Document the functions that handle extended operations.
33640
33641         * dlls/wldap32/init.c:
33642         wldap32: Document the init functions.
33643         Fix two bugs.
33644
33645 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
33646
33647         * programs/winecfg/x11drvdlg.c:
33648         winecfg: Default for DXGrab is NO.
33649
33650 2005-12-31  Milko Krachounov <milko@3mhz.net>
33651
33652         * programs/winecfg/Bg.rc:
33653         winecfg: Fix a mess with the Bulgarian resource file and translate the
33654         untranslated strings.
33655
33656 2005-12-31  Jacek Caban <jacek@codeweavers.com>
33657
33658         * dlls/urlmon/tests/protocol.c:
33659         urlmon: Added http protocol tests (currently failing in Wine).
33660
33661 2005-12-31  Alexandre Julliard <julliard@winehq.org>
33662
33663         * dlls/ntdll/tests/exception.c:
33664         ntdll/tests: Try to fail more gracefully on win9x.
33665         Link to NtCurrentTeb dynamically.
33666
33667 2005-12-31  Dan Kegel <dank@kegel.com>
33668
33669         * dlls/commdlg/colordlg.c:
33670         commdlg: Let the color picker respond properly to keystrokes.
33671
33672 2005-12-31  Robert Shearman <rob@codeweavers.com>
33673
33674         * dlls/wininet/urlcache.c:
33675         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
33676         Move the freeing of allocation blocks for an entry into
33677         URLCache_DeleteEntry.
33678         Call URLCache_DeleteEntry to rollback from failure in
33679         CommitUrlCacheEntryInternal.
33680
33681         * dlls/wininet/urlcache.c:
33682         wininet: Create new hash tables for URL cache on demand.
33683
33684         * dlls/wininet/urlcache.c:
33685         wininet: Move URL cache hash table creation to a separate function.
33686
33687 2005-12-31  Jacek Caban <jacek@codeweavers.com>
33688
33689         * dlls/urlmon/umon.c:
33690         urlmon: Removed not used code.
33691
33692 2005-12-31  Robert Shearman <rob@codeweavers.com>
33693
33694         * tools/widl/typegen.c:
33695         widl: Output sizing information for arrays in the generated marshaling code.
33696
33697         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
33698         widl: Export the bracket adding functionality of do_write_expr outside
33699         of header.c.
33700
33701 2005-12-31  Mike McCormack <mike@codeweavers.com>
33702
33703         * dlls/msi/action.c:
33704         msi: Change some FIXME messages to comments.
33705
33706         * dlls/msi/package.c:
33707         msi: Define the property "Intel" if we're running on an Intel processor.
33708
33709         * dlls/msi/action.c:
33710         msi: Add stub actions for CCPSearch and RMCCPSearch.
33711
33712         * dlls/riched20/reader.c:
33713         riched20: Add newlines to ERR macro output.
33714
33715 2005-12-31  Robert Reif <reif@earthlink.net>
33716
33717         * dlls/comctl32/ipaddress.c:
33718         comctl32: Create ipaddress in enabled state.
33719
33720 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
33721
33722         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
33723         wined3d: Added support for WINED3DFMT_X4R4G4B4.
33724
33725 2005-12-31  Hans Leidekker <hans@it.vu.nl>
33726
33727         * dlls/wldap32/value.c:
33728         wldap32: Document the value handling functions.
33729
33730         * dlls/wldap32/wldap32.h:
33731         wldap32: Copy embedded berval structures too.
33732
33733 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
33734
33735         * programs/winecfg/De.rc:
33736         winecfg: Update German resource.
33737
33738 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
33739
33740         * dlls/comctl32/propsheet.c:
33741         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
33742         allocation failure.
33743
33744 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
33745
33746         * programs/winetest/Makefile.in:
33747         winetest: Only include d3d9 if it is being built.
33748
33749 2005-12-26  Jacek Caban <jacek@codeweavers.com>
33750
33751         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
33752         urlmon: Added GetSecurityId implementation.
33753
33754         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
33755         urlmon: Use pluggable protocol for file protocol.
33756
33757 2005-12-26  Robert Shearman <rob@codeweavers.com>
33758
33759         * tools/widl/typegen.c:
33760         widl: Fix merge conflict.
33761
33762         * tools/widl/typegen.c:
33763         widl: Follow type references in procformat and typeformat string generation.
33764
33765         * tools/widl/typegen.c:
33766         widl: Handle marshaling and unmarshaling structures.
33767
33768         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
33769           tools/widl/server.c:
33770         widl: Out parameters.
33771         Marshall and unmarshall out parameters for servers and clients
33772         respectively.
33773         Write out array components for declared local variables in generated
33774         server code.
33775
33776         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33777           tools/widl/typegen.h:
33778         widl: Remove some duplication.
33779         Remove some duplicated code by calling an improved
33780         get_required_buffer_size.
33781         Add some more newlines in the generated code to separate separate
33782         stages.
33783         Calculate the buffer size of [out] arguments in generated server code.
33784         Fix the direction passed into unmarshall_arguments.
33785
33786         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33787           tools/widl/typegen.h:
33788         widl: Pass a state into marshall_arguments and unmarshall_arguments to
33789         decide which parameters should be considered based on their direction.
33790
33791         * tools/widl/typegen.c:
33792         widl: Generate marshaling and unmarshaling statements for arrays.
33793
33794         * tools/widl/typegen.c:
33795         widl: Treat variables with array indices the same as pointers.
33796
33797         * tools/widl/typegen.c:
33798         widl: Advance the type format string whilst marshaling and
33799         unmarshaling arguments.
33800
33801         * tools/widl/typegen.c:
33802         widl: Convert the main while loops in marshall_arguments and
33803         unmarshall_arguments into for loops.
33804
33805         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33806           tools/widl/typegen.h:
33807         widl: Add support for marshalling and unmarshalling conformant strings.
33808
33809         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
33810           tools/widl/proxy.c, tools/widl/write_msft.c:
33811         widl: Add some const attributes.
33812
33813         * tools/widl/typegen.c:
33814         widl: Prepare marshall and unmarshall code generation functions for
33815         accepting pointers.
33816
33817         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
33818         widl: Fix SEGVs with client and server code generation when an
33819         interface has no methods.
33820
33821         * tools/widl/typegen.c:
33822         widl: Generate correct proc format strings for [out] and [in, out] parameters.
33823
33824         * tools/widl/parser.y:
33825         widl: Use the same precendence rule for the conditional operator as in wpp.
33826         Fixes several shift/reduce warnings.
33827
33828         * tools/widl/typegen.c:
33829         widl: Better array support.
33830         Treat variables with array indices the same as pointers when writing
33831         out the proc & type format strings.
33832         Fix a typo when writing out the proc format string where a non-return
33833         type was written out for a return type and vice-versa.
33834
33835         * tools/widl/typegen.c:
33836         widl: Support non-basic variables in proc format strings.
33837
33838         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
33839           tools/widl/typegen.h:
33840         widl: Add helper functions that return the size of procformat and
33841         typeformat strings for variables.
33842
33843         * dlls/oleaut32/typelib.c:
33844         oleaut: Small re-organisation of ITypeInfo::Invoke.
33845         Only output the one function in the trace for ITypeInfo::Invoke.
33846         Process the return value on output in ITypeInfo::Invoke, but only copy
33847         it to pVarResult if pVarResult is not NULL.
33848
33849         * dlls/oleaut32/typelib.c:
33850         oleaut32: Convert some tabs to spaces and some other formatting changes.
33851
33852         * dlls/oleaut32/typelib.c:
33853         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
33854         Better tracing.
33855
33856         * dlls/oleaut32/typelib.c:
33857         ole: Improve typelib traces.
33858         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
33859         for more flexibility in which channel controls the output.
33860
33861 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
33862
33863         * dlls/msvcrt/tests/printf.c:
33864         msvcrt: More printf tests for I64 integer size support.
33865
33866         * dlls/msvcrt/wcs.c:
33867         msvcrt: pf_integer_conv for I64.
33868         - Add pf_integer_conv and pf_is_integer_format.
33869         - Update pf_fill to handle printing the sign for signed integers.
33870         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
33871
33872         * dlls/msvcrt/wcs.c:
33873         msvcrt: Do not treat %ll as an IntegerDouble in printf.
33874
33875         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
33876         msvcrt: Parse I, I32, and I64 integer size flags in printf.
33877
33878 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33879
33880         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
33881         urlmon: Implement BindAsyncMoniker function.
33882
33883 2005-12-26  Jacek Caban <jacek@codeweavers.com>
33884
33885         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
33886         urlmon: URL with two slashes is valid.
33887
33888 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
33889
33890         * programs/winecfg/No.rc:
33891         winecfg: Updated Norwegian Bokmål resources.
33892
33893 2005-12-26  Jacek Caban <jacek@codeweavers.com>
33894
33895         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
33896         shlwapi: Fix UrlCanonicalize.
33897         - Added support for URL_FILE_USE_PATHURL.
33898         - Fix handling of '/' and '\'.
33899
33900 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
33901
33902         * dlls/msrle32/msrle32.c:
33903         msrle32: Spelling fix.
33904
33905 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
33906
33907         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
33908         dbghelp: Internal search routines can now be case sensitive/insensitive.
33909         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
33910         - Quick implementation of SymSearch on top of SymEnumSymbols (should
33911         be the other way around).
33912
33913 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
33914
33915         * dlls/msvcrt/main.c:
33916         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
33917
33918 2005-12-26  Robert Shearman <rob@codeweavers.com>
33919
33920         * dlls/ole32/tests/propvariant.c:
33921         Fix detection of V1a prop variant library in test suite.
33922
33923 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
33924
33925         * dlls/x11drv/keyboard.c:
33926         x11drv: Update Canadian keyboard layout to better match the X11 one
33927
33928 2005-12-26  James Hawkins <truiken@gmail.com>
33929
33930         * dlls/shell32/tests/shlfileop.c:
33931         shell32: Clean up the SHFileOperation tests.
33932         - Make sure to create all the files used by the new tests.
33933         - Add a couple more SHFileOperation tests.
33934         - Fix some of the old tests.
33935
33936 2005-12-26  Robert Reif <reif@earthlink.net>
33937
33938         * programs/winecfg/audio.c:
33939         winecfg: Use hourglass cursor when opening audio drivers.
33940         Misbehaving drivers can take a while to open so change to the hour
33941         glass cursor when opening them.
33942
33943 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
33944
33945         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
33946         atl: Implement AtlComPtrAssign.
33947         According to MSDN AtlModuleInit should initialize the modules critical
33948         sections.
33949
33950 2005-12-22  Alexandre Julliard <julliard@winehq.org>
33951
33952         * ANNOUNCE, ChangeLog, VERSION, configure:
33953         Release 0.9.4.
33954
33955 ----------------------------------------------------------------
33956 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
33957
33958         * dlls/shell32/tests/shlfolder.c:
33959         shell32: Added some test to document native ITEMIDLIST format.
33960
33961 2005-12-22  Alexandre Julliard <julliard@winehq.org>
33962
33963         * dlls/user/tests/msg.c:
33964         user/tests: Remove todo_wine from a few tests that (usually) succeed.
33965
33966 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33967
33968         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
33969         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
33970         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
33971         it more responsive to commands in the MCI_MODE_PLAY state by checking
33972         hStopEvent even if the time frame between frames has expired.
33973
33974 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
33975
33976         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
33977           include/winerror.h:
33978         ole32: Return error instead of asserting if storage file is corrupt.
33979
33980 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
33981
33982         * dlls/user/tests/msg.c:
33983         user32/tests: Add a PeekMessage test.
33984
33985 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
33986
33987         * dlls/kernel/tests/console.c:
33988         kernel/tests: Check that we successfully open the console.
33989
33990 2005-12-22  Alexandre Julliard <julliard@winehq.org>
33991
33992         * server/console.c:
33993         server: Fixed console access rights handling.
33994
33995 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
33996
33997         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
33998         opengl: Fix last wgl regression.
33999         Fix wgl regression: test glx server version and extensions to use (and
34000         not use glXQueryDrawable on older glx implementations).
34001
34002 2005-12-22  James Hawkins <truiken@gmail.com>
34003
34004         * dlls/shell32/tests/shlfileop.c:
34005         shell32: Add tests for SHFileOperation's FO_MOVE command.
34006
34007         * dlls/shell32/tests/shlfileop.c:
34008         shell32: Add tests for SHFileOperation's FO_COPY command.
34009
34010         * dlls/shell32/tests/shlfileop.c:
34011         shell32: Add tests for SHFileOperation's FO_RENAME command.
34012
34013         * dlls/shell32/tests/shlfileop.c:
34014         shell32: Add tests for SHFileOperation's FO_DELETE command.
34015
34016 2005-12-22  Robert Reif <reif@earthlink.net>
34017
34018         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
34019         winecfg: Add unmanaged windows configuration.
34020
34021 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
34022
34023         * dlls/dbghelp/module.c:
34024         dbghelp: Correct handling for all module names.
34025
34026 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
34027
34028         * dlls/msi/format.c, dlls/msi/tests/format.c:
34029         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
34030
34031 2005-12-21  James Hawkins <truiken@gmail.com>
34032
34033         * dlls/shell32/tests/shlfileop.c:
34034         shell32: Remove the '.\\' prefix from filenames, because it hides a
34035         bug in SHFileOperation.
34036
34037 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
34038
34039         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
34040         ddraw: Fix DirectDrawSurface::QueryInterface crash.
34041
34042 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
34043
34044         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
34045         winspool: Add version resource.
34046
34047 2005-12-21  Alexandre Julliard <julliard@winehq.org>
34048
34049         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
34050         msvcrt: Return a per-thread buffer in localtime and gmtime.
34051
34052 2005-12-21  H. Verbeet <hverbeet@gmail.com>
34053
34054         * dlls/d3d9/tests/shader.c:
34055         d3d9: Add traces for when shader support is missing in the shader test.
34056
34057 2005-12-21  Hans Leidekker <hans@it.vu.nl>
34058
34059         * dlls/kernel/process.c:
34060         kernel: Some documentation improvements.
34061
34062 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
34063
34064         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
34065           dlls/msvcrt/time.c:
34066         msvcrt: Implemented wctime(), wasctime().
34067         Free thread data in DLL_THREAD_DETACH.
34068
34069 2005-12-21  Robert Reif <reif@earthlink.net>
34070
34071         * programs/winecfg/En.rc, programs/winecfg/audio.c,
34072           programs/winecfg/resource.h:
34073         winecfg: Select an audio driver on fresh install.
34074
34075 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
34076
34077         * dlls/mscms/tests/profile.c:
34078         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
34079         single check.
34080
34081 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
34082
34083         * dlls/msvideo/mciwnd.c:
34084         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
34085
34086 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
34087
34088         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34089         msvcrt: Fix printf sign flags.
34090         Fix the printf sign flags so that '+' doesn't always override ' '
34091         space alone.  If they both appear, continue parsing and let '+' take
34092         precedence.
34093
34094 2005-12-21  Alexandre Julliard <julliard@winehq.org>
34095
34096         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
34097           server/context_sparc.c, server/context_x86_64.c:
34098         server: Set the context flags in get_thread_context to indicate which
34099         parts of the returned context are valid.
34100
34101 2005-12-21  Hans Leidekker <hans@it.vu.nl>
34102
34103         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
34104           include/config.h.in:
34105         wldap32: Added configure checks for some potentially missing functions.
34106
34107 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
34108
34109         * dlls/msi/dialog.c:
34110         msi: Use a default dialog font if nothing is specified.
34111
34112 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
34113
34114         * dlls/shell32/tests/shlfolder.c:
34115         shell32/tests: Fixed a test failing on WinXP.
34116
34117 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
34118
34119         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
34120           dlls/dbghelp/wdbgexts.h:
34121         dbghelp: Added a few extensions to make windbg happy.
34122
34123 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
34124
34125         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34126         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
34127
34128 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
34129
34130         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
34131         msacm: Preserve value of cbStruct in acmDriverDetails.
34132         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
34133         filled with a valid value before returning.
34134         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
34135         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
34136         native library: native ACM codecs expect cbStruct to be valid before
34137         filling the rest of the struct with any data.
34138
34139 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
34140
34141         * dlls/ntdll/exception.c:
34142         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
34143
34144 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
34145
34146         * programs/winecfg/Nl.rc:
34147         winecfg: Dutch resources update.
34148
34149 2005-12-20  H. Verbeet <hverbeet@gmail.com>
34150
34151         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
34152         wined3d: Cleanup shader constants code a little bit.
34153         Improved bounds checking.
34154
34155 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
34156
34157         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
34158         msvcrt: Require exact uppercase and lowercase format in printf routines.
34159
34160 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
34161
34162         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
34163         winemenubuilder: Provide depth to the menus created.
34164
34165 2005-12-19  Alexandre Julliard <julliard@winehq.org>
34166
34167         * dlls/kernel/process.c:
34168         kernel32: Check for tabs too when extracting the program name
34169         (reported by Vitaliy Margolen).
34170
34171 2005-12-19  Hans Leidekker <hans@it.vu.nl>
34172
34173         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
34174           tools/widl/typegen.c:
34175         widl: Avoid lvalue casts in generated code.
34176
34177 2005-12-19  Kai Blin <kai.blin@gmail.com>
34178
34179         * dlls/secur32/ntlm.c:
34180         secur32: Adding AcceptSecurityContext to the NTLM security provider.
34181
34182 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
34183
34184         * dlls/winspool/tests/info.c:
34185         winspool: Filter additional failures.
34186
34187 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
34188
34189         * programs/winhelp/winhelp.c:
34190         winhelp: Handle '> ' on command lines.
34191
34192         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
34193           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
34194         dbghelp: First stab at supporting calling convention in function signature.
34195
34196         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
34197         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
34198
34199 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
34200
34201         * programs/winecfg/Fr.rc:
34202         winecfg: Updated French resources.
34203
34204 2005-12-19  Aric Stewart <aric@codeweavers.com>
34205
34206         * dlls/user/Makefile.in, dlls/user/edit.c:
34207         user: Make the edit control IME aware and implement inline editing.
34208         Makes for a significantly better user experience for CJK users.
34209
34210 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
34211
34212         * dlls/msi/format.c:
34213         msi: Fixed deformat_environment to not cut off string.
34214
34215 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
34216
34217         * programs/taskmgr/dbgchnl.c:
34218         taskmgr: Fix viewing of debug channels.
34219         Various internal cleanups.
34220
34221         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
34222         dbghelp: Implemented SymMatchString.
34223
34224 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
34225
34226         * dlls/user/winproc.c:
34227         user: Fix LB_GETTEXT unmapping for A<->W.
34228
34229 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
34230
34231         * dlls/setupapi/misc.c:
34232         setupapi: Fix comparing the group SIDs in IsUserAdmin.
34233
34234 2005-12-19  Huw Davies <huw@codeweavers.com>
34235
34236         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
34237         opengl: Add support for rendering on bitmaps.
34238
34239 2005-12-19  Alexandre Julliard <julliard@winehq.org>
34240
34241         * dlls/ole32/rpc.c:
34242         ole32: Revert exception handler change.
34243         The handler does the opposite of normal page fault handlers.
34244
34245 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
34246
34247         * dlls/user/tests/win.c:
34248         user: Fix hrgn leaks in win.c test.
34249
34250 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
34251
34252         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
34253           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
34254         comctl32: Add a test for the initial tooltip window style settings,
34255         make it pass under Wine.
34256
34257 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
34258
34259         * programs/winecfg/De.rc:
34260         winecfg: Update German resource.
34261
34262 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
34263
34264         * programs/wcmd/batch.c:
34265         wcmd: Increase maximum length of commands.
34266         Increase maximum length of commands to 8192 bytes as on Windows XP.
34267         Add needed braces to a multi line "if" statement.
34268
34269 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
34270
34271         * dlls/dbghelp/dbghelp.spec:
34272         dbghelp: New stubs (needed for windbg startup).
34273
34274         * dlls/dbghelp/elf_module.c:
34275         dbghelp: Fixed loading .so modules from a living target.
34276
34277         * dlls/dbghelp/stack.c:
34278         dbghelp: Fixed missing parameters info in StackWalk64.
34279
34280 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
34281
34282         * dlls/d3d9/tests/stateblock.c:
34283         d3d9: Don't crash on NULL device_ptr.
34284
34285 2005-12-19  Alexandre Julliard <julliard@winehq.org>
34286
34287         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
34288         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
34289         Changed exception raise functions to call it explicitly.
34290
34291 2005-12-19  Jacek Caban <jacek@codeweavers.com>
34292
34293         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
34294         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
34295
34296         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
34297         Fix typo in urlmon.idl.
34298
34299 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
34300
34301         * dlls/user/edit.c, dlls/user/tests/edit.c:
34302         user32: Don't truncate text when creating edit control.
34303
34304 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
34305
34306         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
34307         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
34308         With a conformance test.
34309
34310 2005-12-19  Jacek Caban <jacek@codeweavers.com>
34311
34312         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
34313         urlmon: Added some tests and fixes of file protocol.
34314
34315 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
34316
34317         * programs/winecfg/No.rc:
34318         winecfg: Updated Norwegian Bokmaal resources.
34319
34320 2005-12-18  Alexandre Julliard <julliard@winehq.org>
34321
34322         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
34323           tools/winebuild/build.h, tools/winebuild/import.c,
34324           tools/winebuild/spec32.c, tools/winebuild/utils.c:
34325         ntdll: New implementation of relay thunks.
34326         New implementation of relay thunks that doesn't require modifying code
34327         on the fly, so that the thunks can be put in the text section.
34328         Some performance improvements.
34329
34330 2005-12-17  Alexandre Julliard <julliard@winehq.org>
34331
34332         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
34333         ntdll: Don't use a real guard page at the bottom of the stack.
34334         A no-access page is enough, we can't properly raise an overflow
34335         exception anyway.
34336
34337 2005-12-17  Robert Reif <reif@earthlink.net>
34338
34339         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
34340           programs/winecfg/De.rc, programs/winecfg/En.rc,
34341           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
34342           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
34343           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
34344           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
34345           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
34346           programs/winecfg/main.c, programs/winecfg/resource.h,
34347           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
34348           programs/winecfg/winecfg.rc:
34349         winecfg: Use sound tree view for driver selection.
34350         - Move driver selection and configuration into tree view.
34351         - Only show loadable drivers.
34352
34353         * dlls/winmm/wineoss/midi.c:
34354         wineoss: Shorten MIDI names.
34355         Shorten MIDI names to fit into 32 byte array without overflow.
34356
34357 2005-12-17  Juan Lang <juan_lang@yahoo.com>
34358
34359         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
34360         crypt32: Implement more implicit properties, with tests.
34361
34362 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
34363
34364         * dlls/imagehlp/imagehlp.spec:
34365         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
34366
34367 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
34368
34369         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
34370         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
34371         Add a ScrollDC test with NULL clipping rect.
34372         Add another set of ScrollDC tests written by Rein Klazes.
34373
34374 2005-12-16  Huw Davies <huw@codeweavers.com>
34375
34376         * dlls/x11drv/opengl.c:
34377         x11drv: Get the visual for the GLXPixmap from the current pixel format.
34378
34379 2005-12-16  Alexandre Julliard <julliard@winehq.org>
34380
34381         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
34382           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
34383           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
34384           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
34385           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
34386           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
34387           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
34388           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
34389         Take advantage of the __EXCEPT_PAGE_FAULT macro.
34390
34391         * dlls/ntdll/exception.c, include/wine/exception.h:
34392         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
34393         easier to handle the common case of trapping page faults.
34394
34395         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
34396           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
34397         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
34398
34399         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
34400           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
34401         ntdll: More compatible exception information for protection faults.
34402         Added a bunch of test cases.
34403
34404 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34405
34406         * dlls/wined3d/vertexdeclaration.c:
34407         wined3d: Vertex declaration cleanup.
34408         Clean up constants and the wine declaration when the vertex
34409         declaration is destroyed.
34410
34411         * dlls/wined3d/device.c:
34412         wined3d: Allow NULL multi sample quality.
34413         Allow MultiSampleQuality to be passed as NULL, this is a
34414         requirement for DirectX 8 and lower.
34415
34416 2005-12-16  Alexandre Julliard <julliard@winehq.org>
34417
34418         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
34419           dlls/ntdll/ntdll.spec:
34420         Add -register hint in ntdll, kernel and msvcrt spec files.
34421
34422         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
34423         winebuild: Allow -register flag for Win32 too.
34424         This way it can be used as hint for the relay code.
34425
34426 2005-12-16  Juan Lang <juan_lang@yahoo.com>
34427
34428         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34429         crypt32: Implement CRLDistPoints encoding/decoding.
34430         - rewrite sequence decoding to support context-specific tags, and
34431         eliminate duplicated code
34432         - implement encoding and decoding of CRLDistPoints
34433
34434 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
34435
34436         * dlls/shell32/shellpath.c, include/shlobj.h:
34437         shell32: Fix return value of PathProcessCommand.
34438
34439 2005-12-16  Jacek Caban <jacek@codeweavers.com>
34440
34441         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
34442         urlmon: Fix BindToStorage test.
34443
34444         * include/mshtmdid.h, include/mshtml.idl:
34445         Added some declarations to mshtml.idl.
34446
34447         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
34448         widl: Added bindable and displaybind attributes handling.
34449
34450 2005-12-16  Milko Krachounov <milko@3mhz.net>
34451
34452         * programs/winecfg/Bg.rc:
34453         winecfg: Update Bulgarian resource.
34454
34455 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34456
34457         * programs/uninstaller/Es.rc:
34458         uninstaller: Spanish translations update.
34459
34460         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
34461         winecfg: Spanish translations update.
34462
34463 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
34464
34465         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
34466         wined3d: Fix matrix copy/paste bug.
34467
34468 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34469
34470         * dlls/wined3d/device.c:
34471         wined3d: Vertex declaration recording state.
34472         Stop SetVertexDeclaration from reference counting if a stateblock is
34473         being recorded.
34474
34475 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
34476
34477         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34478         user32: Implement saving and fix reading of nonclient metrics.
34479         With conformance tests.
34480
34481 2005-12-16  Tomas Carnecky <tom@dbservice.com>
34482
34483         * dlls/x11drv/opengl.c:
34484         x11drv: Allow users to preload an OpenGL library.
34485
34486 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
34487
34488         * include/ddk/wdm.h:
34489         Add some structs/prototypes to wdm.h.
34490
34491 2005-12-15  James Hawkins <truiken@gmail.com>
34492
34493         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
34494         setupapi: Added stubs for SetupGetInfInformation and
34495         SetupQueryInfFileInformation.
34496
34497 2005-12-15  Alexandre Julliard <julliard@winehq.org>
34498
34499         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
34500         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
34501
34502 2005-12-15  Jacek Caban <jacek@codeweavers.com>
34503
34504         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34505         mshtml: Fix handling Gecko strings.
34506
34507         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
34508         mshtml: Set Gecko's profile.
34509         Make sure that Gecko components are registered.
34510
34511 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34512
34513         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
34514         wined3d: Internal reference counting.
34515         Change most references to resources parent into references to the
34516         resource, so that external reference counts match DirectX but object
34517         aren't released if they are still referenced by the stateblock.
34518
34519 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
34520
34521         * dlls/mscms/tests/profile.c:
34522         mscms: Add another possible error.
34523
34524         * dlls/d3d9/tests/vertexdeclaration.c:
34525         d3d9: Don't treat missing d3d9.dll as a failure.
34526
34527 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
34528
34529         * dlls/iccvid/iccvid.c:
34530         iccvid: Add support for ICM_DECOMPRESS_END message.
34531
34532 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
34533
34534         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
34535         user: Read/save minimized metrics from/to registry.
34536
34537 2005-12-14  Alexandre Julliard <julliard@winehq.org>
34538
34539         * loader/preloader.c:
34540         preloader: Reserve some space for the shared user data.
34541
34542         * dlls/ntdll/virtual.c:
34543         ntdll: Fixes in virtual memory protection flags.
34544         Tweak reporting of virtual protection flags and address space limit to
34545         yield results closer to what Windows does.
34546
34547 2005-12-14  H. Verbeet <hverbeet@gmail.com>
34548
34549         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
34550           dlls/d3d9/tests/vertexdeclaration.c:
34551         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
34552
34553         * dlls/wined3d/vertexdeclaration.c:
34554         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
34555
34556         * dlls/d3d9/vertexshader.c:
34557         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
34558         before getting the parent.
34559
34560 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
34561
34562         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
34563           include/wine/server_protocol.h, include/winioctl.h,
34564           server/named_pipe.c, server/protocol.def, server/trace.c:
34565         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
34566         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
34567         Modify WaitNamedPipeW to use NtFsControlFile.
34568         Replace struct overlapped with event.
34569
34570 2005-12-14  Mike McCormack <mike@codeweavers.com>
34571
34572         * programs/winecfg/Ko.rc:
34573         winecfg: Update Korean translation.
34574
34575 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
34576
34577         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
34578         d3d9: Don't treat missing d3d9.dll as a failure.
34579
34580 2005-12-14  H. Verbeet <hverbeet@gmail.com>
34581
34582         * dlls/wined3d/device.c:
34583         wined3d: Return the correct vertex declaration.
34584         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
34585         declaration in This->stateblock instead of the one in
34586         This->updateStateBlock.
34587
34588 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
34589
34590         * dlls/riched20/editor.c:
34591         riched20: Reset selection when text is reset.
34592
34593 2005-12-14  Aric Stewart <aric@codeweavers.com>
34594
34595         * dlls/user/clipboard.c:
34596         user: GetClipboardFormatNameA fix.
34597         In the W->A translation make sure we have characters to translate
34598         before doing the WideCharToMultiByte with -1.
34599
34600 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
34601
34602         * dlls/mscms/tests/profile.c:
34603         mscms: Move repetitive code to helper macros.
34604
34605 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
34606
34607         * dlls/x11drv/scroll.c:
34608         x11drv: ScrollDC fix.
34609         There is no need to offset the source rectangle in the reverse
34610         direction before scrolling.
34611
34612 2005-12-13  Aric Stewart <aric@codeweavers.com>
34613
34614         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
34615           dlls/wininet/tests/http.c:
34616         wininet: HTTP headers reworking.
34617         Redo how headers are handled, eliminating the concept of Standard
34618         Headers and allow all headers to be added multiple times.
34619         Allow querying of headers with an index to get the multiple headers.
34620         Respect response vs request headers in HttpQueryInfo.
34621         Add a number of tests to extensively test header adding and replacing.
34622
34623 2005-12-13  Alexandre Julliard <julliard@winehq.org>
34624
34625         * dlls/gdi/bitmap.c:
34626         gdi: Added support for doing GetBitmapBits on a DIB section.
34627         Simply copy the DIB bits in that case.
34628
34629         * dlls/x11drv/dib.c:
34630         x11drv: Clipping fix with DIB section copy.
34631         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
34632         that the clipping region is taken into account.
34633
34634 2005-12-13  H. Verbeet <hverbeet@gmail.com>
34635
34636         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
34637           dlls/d3d9/tests/shader.c:
34638         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
34639
34640 2005-12-13  Alexandre Julliard <julliard@winehq.org>
34641
34642         * server/mailslot.c, server/named_pipe.c:
34643         server: Added get_file_info implementation for named pipe and mailslot devices.
34644
34645         * server/mailslot.c, server/named_pipe.c:
34646         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
34647
34648 2005-12-13  Robert Shearman <rob@codeweavers.com>
34649
34650         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
34651           tools/widl/typegen.h:
34652         widl: Start generating type format strings.
34653         Based on a patch by Eric Kohl.
34654
34655 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
34656
34657         * tools/widl/server.c:
34658         widl: Server stubs in generated code are void functions.
34659
34660 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
34661
34662         * programs/winecfg/audio.c:
34663         winecfg: Simplified module handling code.
34664
34665 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
34666
34667         * dlls/wininet/http.c:
34668         wininet: Reinitialise NETCON on redirect.
34669
34670 2005-12-13  Juan Lang <juan_lang@yahoo.com>
34671
34672         * dlls/iphlpapi/ifenum.c:
34673         iphlpapi: Fix a couple of file descriptor leaks.
34674
34675 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
34676
34677         * tools/winedump/le.c, tools/winedump/ne.c:
34678         winedump: Const correctness fixes.
34679
34680 2005-12-13  Juan Lang <juan_lang@yahoo.com>
34681
34682         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
34683         crypt32: Decode cleanups.
34684         - implement a helper to decode sequences of like types
34685         - use helper functions wherever applicable when decoding
34686         - correct "expected" vs. "got" usage in tests
34687         - fix a few other small bugs
34688
34689 2005-12-13  H. Verbeet <hverbeet@gmail.com>
34690
34691         * dlls/wined3d/device.c:
34692         wined3d: Don't change the shader's refcount in SetVertexShader and
34693         SetPixelShader.
34694
34695 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
34696
34697         * dlls/wined3d/cubetexture.c:
34698         wined3d: Cube texture named constants.
34699         Update cubetexture so that names constants instead of numeric
34700         constants are used for the facetype and also add some additional
34701         checks where facetype is passed as a parameter to the function.
34702
34703 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34704
34705         * dlls/shell32/tests/shlfolder.c:
34706         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
34707
34708         * dlls/mscms/tests/profile.c:
34709         mscms: Add another possible error.
34710
34711 2005-12-12  Alexandre Julliard <julliard@winehq.org>
34712
34713         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
34714           dlls/ntdll/virtual.c:
34715         TEB.StackLimit should not include the guard page.
34716
34717         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
34718           dlls/kernel/thread.c:
34719         kernel: Moved main stack initialization to process.c.
34720
34721         * server/fd.c:
34722         server: Don't enable polling on regular files in add_queue.
34723
34724         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
34725           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
34726           dlls/winedos/int13.c, dlls/winsock/socket.c:
34727         Pass specific access rights to wine_server_handle_to_fd.
34728
34729         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
34730           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
34731           server/mapping.c, server/named_pipe.c, server/object.c,
34732           server/process.c, server/registry.c, server/serial.c, server/sock.c:
34733         server: Added access rights mapping to file objects.
34734
34735         * server/process.c, server/thread.c:
34736         server: Added access rights mapping to process and thread objects.
34737
34738         * server/registry.c:
34739         server: Added access rights mapping to registry key objects.
34740
34741         * server/symlink.c:
34742         server: Added access rights mapping to symlink objects.
34743
34744         * server/token.c:
34745         server: Added access rights mapping to token objects.
34746
34747         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
34748         server: Added access rights mapping to synchronization objects.
34749
34750         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
34751           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
34752           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
34753           server/mapping.c, server/mutex.c, server/named_pipe.c,
34754           server/object.c, server/object.h, server/process.c, server/queue.c,
34755           server/registry.c, server/request.c, server/semaphore.c,
34756           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
34757           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
34758           server/winstation.c:
34759         server: Added infrastructure for access rights mapping.
34760
34761         * server/mailslot.c:
34762         server: Allow the mailslot device to be opened as a file object.
34763
34764         * server/named_pipe.c:
34765         server: Allow the named pipe device to be opened as a file object.
34766
34767         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
34768           include/wine/server_protocol.h, server/fd.c, server/file.h,
34769           server/protocol.def, server/request.h, server/trace.c:
34770         server: Support for opening devices.
34771         Added support for opening devices directly with the server when they
34772         don't correspond to a Unix file.
34773
34774         * server/mapping.c, server/trace.c:
34775         server: Use a better error code for a zero-size mapped file.
34776
34777 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34778
34779         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
34780           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
34781         kernel32: Get rid of DOSMEM_AllocSelector.
34782
34783 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
34784
34785         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
34786         winspool: Added tests for OpenPrinter.
34787
34788 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
34789
34790         * dlls/shell32/shlview.c:
34791         shell32: Fix drag-scrolling in the shellview object.
34792
34793         * dlls/ole32/ole2.c:
34794         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
34795
34796 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34797
34798         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
34799         Functions with no paramters must be (void).
34800
34801 2005-12-12  Robert Shearman <rob@codeweavers.com>
34802
34803         * tools/widl/typegen.c:
34804         widl: Generate FC_ERROR_STATUS_T proc format.
34805         - Include the header file for the functions implemented in typegen.c.
34806         - Generate proc format for FC_ERROR_STATUS_T type.
34807
34808         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
34809           tools/widl/server.c:
34810         widl: Support explicit binding handles.
34811
34812         * tools/widl/server.c:
34813         widl: Zero initialize parameters in the generated server code.
34814         Zero initialize parameters in the generated code. Based on a patch by
34815         Eric Kohl.
34816
34817         * tools/widl/client.c:
34818         widl: Calculate the size of buffer required.
34819         - Calculate the size of buffer required.
34820         - Fix a typo.
34821         - Set the buffer start and buffer end markers.
34822
34823         * tools/widl/server.c:
34824         widl: Don't cast buffer pointers to long in generated server code.
34825
34826 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
34827
34828         * tools/widl/client.c, tools/widl/server.c:
34829         widl: Support multiple interfaces per file.
34830
34831 2005-12-12  Robert Shearman <rob@codeweavers.com>
34832
34833         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
34834         widl: Don't treat FC_SMALL as FC_SHORT.
34835         FC_SMALL is its own type and is the same size as FC_CHAR, not
34836         FC_SHORT.
34837
34838         * tools/widl/header.c:
34839         widl: Use WCHAR instead of wchar_t.
34840         Output IDL wchar_t types as WCHAR to avoid conflicts with the
34841         generally incompatible Unix wchar_t.
34842
34843 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
34844
34845         * dlls/winspool/info.c:
34846         winspool: Added documentation for OpenPrinter.
34847
34848 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34849
34850         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
34851         Const correctness fixes.
34852
34853 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
34854
34855         * include/ws2tcpip.h:
34856         winsock: getaddrinfo return codes
34857         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
34858         it.
34859
34860         * dlls/winsock/socket.c:
34861         winsock: getaddrinfo - return code mapping.
34862         convert_eai_u2w should map from unix to windows, not the other way
34863         round (spotted by Dominic Wise).
34864
34865 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34866
34867         * include/urlmon.idl:
34868         urlmon.idl: Add some BINDSTATUS values.
34869
34870 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
34871
34872         * dlls/comctl32/treeview.c:
34873         comctl32: Fixed (harmless) typo.
34874
34875         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
34876         Removed some dead-code.
34877
34878         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
34879         Made some functions static.
34880
34881         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
34882         vidc: Return error codes when a message isn't supported.
34883
34884 2005-12-12  Robert Shearman <rob@codeweavers.com>
34885
34886         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
34887         OLE: Fix SafeArrayCopy for NULL pvData.
34888         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
34889         cbElements is non-zero. Add a test for this and fix the safe array
34890         code.
34891
34892         * dlls/ole32/errorinfo.c:
34893         CreateErrorInfo trace fix.
34894         CreateErrorInfo isn't a stub so don't print this in the trace
34895         message.
34896
34897         * dlls/oleaut32/typelib.c:
34898         OLE: Add const to several typelib functions.
34899         Add const attributes to parameters for several functions and fix up
34900         some formatting.
34901
34902         * dlls/oleaut32/oleaut.c:
34903         OleTranslateColor trace fix.
34904         OleTranslateColor isn't a stub so don't print ":stub" in the trace
34905         message.
34906
34907 2005-12-12  Jacek Caban <jacek@codeweavers.com>
34908
34909         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
34910           dlls/mshtml/mshtml_private.h:
34911         mshtml: Added IHTMLDocument3 stub implementation.
34912
34913 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
34914
34915         * programs/winetest/Makefile.in:
34916         winetest: Add d3d9 tests.
34917
34918 2005-12-12  Robert Shearman <rob@codeweavers.com>
34919
34920         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
34921         widl: Don't output __RPC_FAR in generated code.
34922
34923 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
34924
34925         * programs/winecfg/Nl.rc:
34926         winecfg: Update Dutch resources for the Audio tab.
34927
34928 2005-12-12  Jacek Caban <jacek@codeweavers.com>
34929
34930         * include/mshtmdid.h, include/mshtml.idl:
34931         Added declaration of IHTMLDocument3 and more DISPIDs.
34932
34933 2005-12-12  Filip Navara <xnavara@volny.cz>
34934
34935         * dlls/kernel/module.c:
34936         kernel: Fix the Mach-O binary magic.
34937
34938 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
34939
34940         * dlls/winedos/dosmem.c:
34941         winedos: Implement MCB.
34942
34943 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
34944
34945         * dlls/urlmon/umstream.c:
34946         urlmon: Correctly fix IStream::Read.
34947         Don't dereference a possible NULL pointer.
34948
34949 2005-12-09  H. Verbeet <hverbeet@gmail.com>
34950
34951         * configure, configure.ac, dlls/d3d9/Makefile.in,
34952           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
34953           dlls/d3d9/tests/stateblock.c:
34954         d3d9: Add a test for BeginStateBlock and EndStateBlock.
34955
34956 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
34957
34958         * include/mmsystem.h:
34959         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
34960
34961 2005-12-09  Kai Blin <blin@gmx.net>
34962
34963         * dlls/secur32/ntlm.c:
34964         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
34965
34966 2005-12-09  Alexandre Julliard <julliard@winehq.org>
34967
34968         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
34969           server/change.c, server/protocol.def, server/registry.c,
34970           server/trace.c:
34971         server: Added object attributes to a few more requests.
34972
34973         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
34974           server/event.c, server/file.c, server/handle.c, server/handle.h,
34975           server/mailslot.c, server/mapping.c, server/mutex.c,
34976           server/named_pipe.c, server/process.c, server/semaphore.c,
34977           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
34978           server/timer.c, server/token.c, server/winstation.c:
34979         server: Make alloc_handle use attributes instead of inherit flag.
34980
34981         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
34982           dlls/x11drv/x11drv_main.c, include/wine/server.h,
34983           programs/wineconsole/curses.c:
34984         Make wine_server_fd_to_handle use attributes instead of inherit flag.
34985
34986         * programs/wineconsole/wineconsole.c:
34987         wineconsole: Remove some unnecessary typecasts.
34988
34989         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
34990           server/protocol.def, server/trace.c:
34991         server: Use attributes instead of inherit flag in dup_handle request.
34992
34993         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
34994           server/token.c, server/trace.c:
34995         server: Use attributes instead of inherit flag in token requests.
34996         Also use the specified access rights in the open_token request.
34997
34998         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
34999           include/wine/server_protocol.h, server/process.c,
35000           server/protocol.def, server/thread.c, server/trace.c:
35001         server: Use attributes instead of inherit flag in process and thread requests.
35002
35003         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
35004           server/protocol.def, server/snapshot.c, server/trace.c:
35005         server: Use attributes instead of inherit flag in snapshot requests.
35006
35007         * dlls/kernel/console.c, include/wine/server_protocol.h,
35008           programs/wineconsole/wineconsole.c, server/console.c,
35009           server/protocol.def, server/trace.c:
35010         server: Use attributes instead of inherit flag in console requests.
35011
35012         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
35013           server/file.c, server/protocol.def, server/trace.c:
35014         server: Use attributes instead of inherit flag in file requests.
35015
35016         * dlls/winsock/socket.c, include/wine/server_protocol.h,
35017           server/protocol.def, server/sock.c, server/trace.c:
35018         server: Use attributes instead of inherit flag in socket requests.
35019
35020 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
35021
35022         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
35023         Add some missing includes which contain used prototypes.
35024
35025 2005-12-09  Jacek Caban <jacek@codeweavers.com>
35026
35027         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
35028           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
35029           dlls/mshtml/nsservice.c:
35030         mshtml: Added PromptService implementation.
35031
35032         * dlls/mshtml/nsembed.c:
35033         mshtml: Added nsIURIContentListener to QueryInterface.
35034         Always release nsIWebBrowserSetup.
35035
35036         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
35037           dlls/mshtml/nsiface.idl:
35038         mshtml: Added nsIEmbeddingSiteWindow implementation.
35039
35040 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
35041
35042         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
35043           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
35044           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
35045           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
35046         wined3d: Vertex shader 8 support.
35047         Start to add support for DirectX 8 vertex shaders, constants and
35048         registers are now correctly assigned and loaded allowing support for
35049         most basic d3d8 shaders.
35050
35051 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
35052
35053         * dlls/urlmon/umstream.c:
35054         urlmon: Fix call to ReadFile.
35055         The BytesRead parameter passed to ReadFile may never be NULL.
35056
35057 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
35058
35059         * tools/winapi/win16.api, tools/winapi/win32.api:
35060         Update win16.api and win32.api.
35061
35062         * tools/sfnt2fnt.c:
35063         sfnt2fnt: Don't print two newlines after error messages.
35064
35065         * tools/widl/header.c:
35066         widl: Issue correct C++ headers.
35067
35068 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
35069
35070         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
35071         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
35072
35073 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
35074
35075         * programs/winecfg/No.rc:
35076         winecfg: Updated Norwegian Bokmaal resources.
35077
35078 2005-12-08  Alexandre Julliard <julliard@winehq.org>
35079
35080         * ANNOUNCE, ChangeLog, VERSION, configure:
35081         Release 0.9.3.
35082
35083 ----------------------------------------------------------------
35084 2005-12-08  Huw Davies <huw@codeweavers.com>
35085
35086         * dlls/gdi/dib.c:
35087         gdi: Fix 24bpp -> 32bpp copy.
35088
35089 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
35090
35091         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
35092         advapi32: RegCreateKeyEx fix.
35093         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
35094         subkey begins with one. With a regression test.
35095
35096 2005-12-08  Robert Shearman <rob@codeweavers.com>
35097
35098         * tools/widl/parser.y:
35099         widl: Formatting cleanups.
35100
35101 2005-12-08  Robert Shearman <rob@codeweavers.com>
35102
35103         * tools/widl/typegen.c:
35104         widl: Marshal and unmarshal basic types.
35105
35106 2005-12-08  Robert Shearman <rob@codeweavers.com>
35107
35108         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
35109           tools/widl/typegen.c, tools/widl/typegen.h:
35110         widl: Add a type generator framework.
35111         Add a framework for writing the strings for marshaling and
35112         unmarshaling parameters and make the client and server use it.
35113
35114 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
35115
35116         * tools/widl/client.c, tools/widl/server.c:
35117         widl: Write out argument lists in the server.
35118         - Add framework for updating proc offsets.
35119         - Write out argument lists in the server.
35120
35121 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
35122
35123         * tools/widl/client.c, tools/widl/server.c:
35124         widl: Rename some variables.
35125
35126 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
35127
35128         * programs/winecfg/De.rc:
35129         winecfg: Update German resource.
35130
35131 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
35132
35133         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
35134         opengl: render_texture
35135         - better render_texture emulation (using pbuffers)
35136         - support GLX_ATI_render_texture for render_texture
35137
35138 2005-12-08  Aric Stewart <aric@codeweavers.com>
35139
35140         * dlls/wininet/http.c:
35141         wininet: Handle HTTP_QUERY_CUSTOM.
35142         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
35143         lpBuffer is In/Out because the header we are querying is there.
35144         Additionally standard headers can be queried in this manner as well
35145         (such as Set-Cookie).
35146
35147 2005-12-08  Robert Reif <reif@earthlink.net>
35148
35149         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
35150           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
35151           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
35152         wineoss: Fix device probing.
35153         - Fix device probing at driver load time.
35154         - Fix memory leaks at driver exit time.
35155
35156 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
35157
35158         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
35159           include/dplobby8.h:
35160         dplay: dx8/dx9 support (missing includes).
35161         - add directx9 support for dplay8.h and dpaddr.h
35162         - new file dplobby8.h
35163
35164 2005-12-08  Robert Shearman <rob@codeweavers.com>
35165
35166         * dlls/commdlg/printdlg.c:
35167         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
35168
35169 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
35170
35171         * dlls/winmm/winealsa/audio.c:
35172         winealsa: Fixed returned string in capabilities.
35173
35174 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
35175
35176         * dlls/winmm/winenas/audio.c:
35177         winenas: fix crash.
35178         - return correct MM error code when no connection to server has been
35179         opened
35180         - don't close the AU driver if it hasn't been opened
35181
35182 2005-12-08  H. Verbeet <hverbeet@gmail.com>
35183
35184         * include/d3d8.h, include/d3d9.h:
35185         d3d8/d3d9: Define D3D_SDK_VERSION.
35186
35187 2005-12-08  Robert Shearman <rob@codeweavers.com>
35188
35189         * programs/notepad/dialog.c, programs/notepad/main.c,
35190           programs/notepad/main.h:
35191         notepad: Remember options selected in the print setup dialog.
35192
35193 2005-12-08  Mike McCormack <mike@codeweavers.com>
35194
35195         * programs/winecfg/audio.c:
35196         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
35197
35198 2005-12-08  Aric Stewart <aric@codeweavers.com>
35199
35200         * dlls/wininet/http.c:
35201         wininet: A->W bugfix.
35202         When converting SendRequestExA -> W we need to set the lpcszHeader
35203         parameter to NULL if the original one is NULL.
35204
35205 2005-12-08  Alexandre Julliard <julliard@winehq.org>
35206
35207         * dlls/ntdll/reg.c, include/winternl.h:
35208         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
35209         Fixed the return value type.
35210
35211 2005-12-07  Jacek Caban <jacek@codeweavers.com>
35212
35213         * dlls/mshtml/nsembed.c:
35214         mshtml: Added config key to specify Gecko path.
35215
35216 2005-12-07  Robert Reif <reif@earthlink.net>
35217
35218         * programs/winecfg/audio.c:
35219         winecfg: Added support for auto detecting all drivers by attempting to
35220         open them.
35221
35222 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
35223
35224         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
35225           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
35226           dlls/wintrust/wintrust_main.c:
35227         Add a few missing #includes.
35228
35229 2005-12-07  Kai Blin <blin@gmx.net>
35230
35231         * dlls/secur32/ntlm.c:
35232         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
35233         security provider.
35234
35235 2005-12-07  Robert Reif <reif@earthlink.net>
35236
35237         * programs/winecfg/En.rc, programs/winecfg/audio.c,
35238           programs/winecfg/resource.h:
35239         winecfg: Show all sound card drivers and their devices.
35240
35241 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
35242
35243         * tools/fnt2fon.c, tools/sfnt2fnt.c:
35244         Add an error() function to fnt2fon and sfnt2fnt.
35245
35246 2005-12-06  Robert Shearman <rob@codeweavers.com>
35247
35248         * dlls/oleaut32/typelib.c:
35249         OLE: Implement undocumented behaviour in DispCallFunc.
35250         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
35251         Office 2003 and document the function.
35252
35253 2005-12-06  Robert Shearman <rob@codeweavers.com>
35254
35255         * dlls/oleaut32/typelib.c:
35256         OLE: Implement ITypeInfo_AddressOfMember.
35257
35258 2005-12-06  Robert Shearman <rob@codeweavers.com>
35259
35260         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
35261           dlls/oleaut32/typelib.h:
35262         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
35263         Fix more fallout from dispinterface retval patch: make typelib
35264         marshaler use the internal function description so that it calls
35265         dispinterface functions with the correct number of parameters again.
35266         Also fixes some memory leaks caused by the fact that a corresponding
35267         ReleaseXDesc function has to be called for each GetXDesc.
35268
35269 2005-12-06  Robert Shearman <rob@codeweavers.com>
35270
35271         * dlls/oleaut32/tests/typelib.c:
35272         OLE: Add tests for the typelib version of ITypeComp_Bind.
35273
35274 2005-12-06  Robert Shearman <rob@codeweavers.com>
35275
35276         * dlls/oleaut32/typelib.c, include/oleauto.h:
35277         OLE: Update the type of the oVft parameter for DispCallFunc.
35278
35279 2005-12-06  Kai Blin <blin@gmx.net>
35280
35281         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
35282         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
35283         security provider.
35284
35285 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
35286
35287         * tools/c2man.pl:
35288         c2man: Remove HTML warnings.
35289
35290 2005-12-06  Robert Reif <reif@earthlink.net>
35291
35292         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
35293         winejack: Fix driver load and initialization.
35294         Move wave in/out initialization from wave out to driver.
35295         Add index number to device names.
35296         Fix memset bug where only first wave in caps was zeroed.
35297
35298 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
35299
35300         * dlls/winmm/mciwave/mciwave.c:
35301         mciwave: save/record.
35302         - fix for playback after a sound has been recorded
35303         - shall fix also opening the mci device without name
35304         - bug reported (and fix tested) by Peter Astrand
35305
35306 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
35307
35308         * dlls/dbghelp/stack.c:
35309         dbghelp: Final touch on StackWalk64 so that it works.
35310
35311 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
35312
35313         * dlls/winspool/info.c:
35314         winspool: Document the monitor functions.
35315
35316 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
35317
35318         * tools/winapi/win16.api, tools/winapi/win32.api:
35319         Sort entries in win16.api and win32.api
35320
35321 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
35322
35323         * dlls/x11drv/opengl.c:
35324         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
35325
35326 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
35327
35328         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
35329         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
35330
35331 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
35332
35333         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
35334         gdi: Added stub for AddFontMemResourceEx.
35335
35336 2005-12-06  Alexandre Julliard <julliard@winehq.org>
35337
35338         * include/mlang.idl:
35339         mlang: Properly declare the interface uuids.
35340
35341 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
35342
35343         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
35344         mlang: Implement IEnumRfc1766 interface.
35345
35346 2005-12-06  Robert Reif <reif@earthlink.net>
35347
35348         * dlls/winmm/winejack/jack.c:
35349         winmm: Allow sound card driver to be opened more than once.
35350         TRACE cleanups.
35351
35352 2005-12-06  Robert Reif <reif@earthlink.net>
35353
35354         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
35355           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
35356           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
35357         winmm: Allow sound card drivers to be opened more than once.
35358
35359 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
35360
35361         * tools/winapi/win32.api:
35362         Update win32.api to current git.
35363
35364 2005-12-06  Robert Shearman <rob@codeweavers.com>
35365
35366         * dlls/ole32/rpc.c:
35367         OLE: Fix a typo where brackets were missing.
35368
35369 2005-12-06  Robert Shearman <rob@codeweavers.com>
35370
35371         * dlls/oleaut32/typelib.c:
35372         OLE: ITypeInfo_Invoke parameter naming change.
35373         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
35374         DWORD, but an unsigned short.
35375
35376 2005-12-06  Jacek Caban <jacek@codeweavers.com>
35377
35378         * dlls/shdocvw/webbrowser.c:
35379         shdocvw: Added get_Document implementation.
35380
35381 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
35382
35383         * programs/winedbg/expr.c:
35384         winedbg: Fixed broken code about type management for binary operator.
35385
35386 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
35387
35388         * dlls/winspool/info.c:
35389         winspool: Add documentation for the port functions.
35390
35391 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35392
35393         * dlls/kernel/tests/thread.c:
35394         kernel: Added a basic test for exception handling in threads.
35395
35396 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35397
35398         * dlls/user/cursoricon.c:
35399         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
35400
35401 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
35402
35403         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
35404         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
35405
35406 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
35407
35408         * dlls/devenum/createdevenum.c:
35409         devenum: Don't leak key handle creating a category registry key.
35410
35411 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
35412
35413         * dlls/msi/msi.c:
35414         msi: Implemented DllCanUnloadNow.
35415
35416 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
35417
35418         * dlls/imagehlp/imagehlp.spec:
35419         imagehlp: fixed typo in SymSetOptions entry.
35420
35421 2005-12-05  Huw Davies <huw@codeweavers.com>
35422
35423         * dlls/msi/msi.spec:
35424         msi: Fix MsiProvideQualifiedComponentW spec file entry.
35425
35426 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
35427
35428         * server/main.c, server/object.h:
35429         server: Remove sync_namespace.
35430
35431 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35432
35433         * server/directory.c, server/mailslot.c, server/named_pipe.c,
35434           server/object.h:
35435         server: Let the directory code handle device names.
35436
35437 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
35438
35439         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
35440           server/mailslot.c, server/object.h, server/protocol.def,
35441           server/trace.c:
35442         Move mailslot devices into directory name space.
35443
35444 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
35445
35446         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
35447           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
35448           server/directory.c, server/named_pipe.c, server/object.h,
35449           server/protocol.def, server/trace.c:
35450         Move named pipe objects into directory name space.
35451         Change tests accordingly.
35452         Add small test for WaitNamedPipe.
35453
35454 2005-12-05  Alexandre Julliard <julliard@winehq.org>
35455
35456         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
35457           server/object.h, server/semaphore.c, server/symlink.c,
35458           server/timer.c:
35459         server: Move handle allocation out of open_object_dir.
35460
35461 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
35462
35463         * dlls/dbghelp/stack.c, include/dbghelp.h:
35464         dbghelp: Implemented StackWalk64.
35465
35466 2005-12-05  Francois Gouget <fgouget@free.fr>
35467
35468         * dlls/msvidc32/msvideo1.c:
35469         msvidc32: Add a comment for DllMain() to stop winapi_check from
35470         complaining about it.
35471
35472 2005-12-05  Francois Gouget <fgouget@free.fr>
35473
35474         * tools/winapi/win32.api:
35475         Update win32.api to match the current sources.
35476
35477 2005-12-05  Pavel Roskin <proski@gnu.org>
35478
35479         * programs/notepad/Ru.rc:
35480         notepad: Russian translation for "Font..." menu item.
35481
35482 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
35483
35484         * dlls/riched20/editor.c:
35485         riched20: register ListBox & ComboBox classes
35486         Partially implement REExtendedRegisterClass() to register missing
35487         window classes so that applications relying on them don't get
35488         confused.
35489
35490 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
35491
35492         * programs/winefile/Ko.rc:
35493         winefile: Fix an incorrect translation.
35494
35495 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
35496
35497         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
35498           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
35499           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
35500           programs/notepad/No.rc, programs/regedit/No.rc,
35501           programs/winecfg/No.rc:
35502         Update Norwegian Bokmaal resources.
35503
35504 2005-12-05  Patrick Ammann <pammann@aro.ch>
35505
35506         * dlls/wininet/netconnection.c:
35507         wininet: compilation fix
35508         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
35509         HAVE_OPENSSL_ERR_H are not defined.
35510
35511 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
35512
35513         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
35514         winmm: driver unloading.
35515         - properly handle drivers unloading when no session instance of the
35516         driver has been created
35517
35518 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
35519
35520         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
35521           programs/winedbg/symbol.c:
35522         dbghelp,winedbg: SYMBOL_INFO fix.
35523         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
35524         type of the symbol (we were returning the symbol index instead)
35525         - fixed winedbg accordingly
35526
35527 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
35528
35529         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
35530         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
35531
35532 2005-12-05  Milko Krachounov <milko@3mhz.net>
35533
35534         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
35535         Update the Bulgarian resources for commdlg and regedit.
35536
35537 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
35538
35539         * dlls/winsock/socket.c:
35540         winsock: Rewrote mappers to use sizeof() based loops.
35541         Added IPPROTO_IP and AF_UNSPEC to the mappers.
35542
35543 2005-12-03  Robert Shearman <rob@codeweavers.com>
35544
35545         * dlls/oleaut32/typelib.c:
35546         OLE: Support HREFTYPEs For ITypeInfos
35547         Add support for reading the hreftype of a typeinfo, return it to the
35548         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
35549         support referencing it in ITypeInfo_GetRefTypeInfo.
35550
35551 2005-12-03  Robert Shearman <rob@codeweavers.com>
35552
35553         * dlls/oleaut32/typelib.c:
35554         OLE: fix function name loading
35555         Correctly get the name of the second function of a propget/propput
35556         pair in MSFT typelibs when the name offset is set to -1.
35557
35558 2005-12-03  Robert Shearman <rob@codeweavers.com>
35559
35560         * dlls/oleaut32/typelib.c:
35561         OLE: fix invoking dispinterface functions
35562         Fix invoking dispinterface functions by using the internal
35563         representation of the function, not the one returned to applications.
35564
35565 2005-12-03  H. Verbeet <hverbeet@gmail.com>
35566
35567         * dlls/wined3d/pixelshader.c:
35568         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
35569
35570 2005-12-03  H. Verbeet <hverbeet@gmail.com>
35571
35572         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
35573         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
35574         Remove an unnecessary cast.
35575
35576 2005-12-03  Robert Shearman <rob@codeweavers.com>
35577
35578         * dlls/oleaut32/typelib.c:
35579         OLE: Move the dispinterface return value handling to functions that
35580         return the FUNCDESC to the user.
35581
35582 2005-12-03  Robert Shearman <rob@codeweavers.com>
35583
35584         * dlls/wininet/http.c, dlls/wininet/internet.c,
35585           dlls/wininet/netconnection.c:
35586         wininet: Correctly set the last error when a called Unix network
35587         function fails.
35588
35589 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
35590
35591         * programs/winedbg/symbol.c:
35592         winedbg: simplify some code.
35593
35594 2005-12-03  H. Verbeet <hverbeet@gmail.com>
35595
35596         * dlls/wined3d/device.c:
35597         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
35598         already recording.
35599
35600 2005-12-03  Pavel Roskin <proski at gnu.org>
35601
35602         * programs/wineconsole/wineconsole.c:
35603         Fixed regression in wineconsole creation (curses backend).
35604
35605 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
35606
35607         * tools/winapi/winapi_check:
35608         winapi_check: fully descend in included files to check for prototype.
35609
35610 2005-12-03  Robert Shearman <rob@codeweavers.com>
35611
35612         * dlls/oleaut32/typelib.c:
35613         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
35614         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
35615         should just affect which of a pair of [propget] and [propput]
35616         functions should be returned.
35617
35618 2005-12-03  Robert Shearman <rob@codeweavers.com>
35619
35620         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35621           dlls/wininet/internet.h:
35622         wininet: global function/data cleanup
35623         Make some functions and a structure static since they are only used in
35624         one file.
35625
35626 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
35627
35628         * programs/winedbg/stack.c:
35629         winedbg: fixed regression (and simplified code!) for arguments
35630         printing in backtrace.
35631
35632 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
35633
35634         * programs/winedbg/symbol.c:
35635         winedbg: fixed regression in 'info local' command.
35636
35637 2005-12-03  Aric Stewart <aric@codeweavers.com>
35638
35639         * programs/wcmd/builtins.c:
35640         wcmd: mkdir recursive create
35641         In at least both win2k and winxp mkdir from the command prompt can
35642         recursively create full directory paths. This implements that
35643         functionality.
35644
35645 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
35646
35647         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
35648           include/wingdi.h:
35649         Move standard WGL function declarations to wingdi.h.
35650         dlls/opengl32/wgl.h is now empty and no longer needed.
35651
35652 2005-12-02  Francois Gouget <fgouget@free.fr>
35653
35654         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
35655           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
35656           tools/winapi/winapi_extract, tools/winebuild/utils.c:
35657         Assorted spelling fixes.
35658
35659 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35660
35661         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
35662           include/wine/server_protocol.h, server/mapping.c,
35663           server/protocol.def, server/trace.c:
35664         Move mapping (section) objects into directory name space.
35665
35666 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35667
35668         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
35669           server/protocol.def, server/timer.c, server/trace.c:
35670         Move timer objects into directory name space.
35671
35672 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35673
35674         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
35675           server/protocol.def, server/semaphore.c, server/trace.c:
35676         Move semaphore objects into directory name space.
35677
35678 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
35679
35680         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
35681           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
35682           server/console.c, server/event.c, server/mutex.c,
35683           server/named_pipe.c, server/object.h, server/process.c,
35684           server/protocol.def, server/trace.c:
35685         Move event and mutex objects into directory name space.
35686
35687 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35688
35689         * dlls/shdocvw/dochost.c:
35690         Sync the WebBrowser's window size with document's window.
35691
35692 2005-12-02  Francois Gouget <fgouget@free.fr>
35693
35694         * tools/winapi/win32.api:
35695         Update win32.api to match the current sources.
35696
35697 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35698
35699         * include/objbase.h, tools/widl/header.c:
35700         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
35701         in RPC _Stubs.
35702         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
35703
35704 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35705
35706         * tools/widl/header.c:
35707         Reorder the virtual table definition so it's defined before it is used
35708         in widl header output.
35709
35710 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35711
35712         * tools/widl/header.c:
35713         Use interface instead of struct where appropriate in widl.
35714
35715 2005-12-02  Francois Gouget <fgouget@free.fr>
35716
35717         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
35718         Fix the AtlAxWinInit() prototype.
35719         Also make it return FALSE to indicate failure instead of E_FAIL.
35720         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
35721
35722 2005-12-02  Francois Gouget <fgouget@free.fr>
35723
35724         * dlls/netapi32/ds.c, tools/winapi/win32.api:
35725         Better stick to the PSDK types and to the dsrole.h prototype.
35726         Update win32.api.
35727
35728 2005-12-02  Francois Gouget <fgouget@free.fr>
35729
35730         * tools/winapi/winapi_parser.pm:
35731         Fix __RPC_USER handling.
35732
35733 2005-12-02  Francois Gouget <fgouget@free.fr>
35734
35735         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
35736         Better stick to the PSDK types.
35737         Update win32.api.
35738
35739 2005-12-02  Francois Gouget <fgouget@free.fr>
35740
35741         * dlls/dbghelp/module.c, include/dbghelp.h:
35742         Add IMAGEHLP_MODULEW64.
35743         Add SymGetModuleInfoW64() and SymLoadModule64().
35744
35745 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35746
35747         * dlls/shell32/shlview.c:
35748         Implemented scrolling during drag&drop for the shellview class.
35749
35750 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35751
35752         * dlls/shdocvw/dochost.c:
35753         Use sink in navigate_complete instead of ClientSite's IDispatch.
35754
35755 2005-12-02  Juan Lang <juan_lang@yahoo.com>
35756
35757         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
35758           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
35759           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
35760           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
35761           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
35762         Implement more OID support functions.
35763         Use the exported OID support functions internally.
35764         Move OID support functions and stubs to a separate file.
35765
35766 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
35767
35768         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
35769         Make winapi_check understand the interface keyword.
35770
35771 2005-12-02  Pavel Roskin <proski@gnu.org>
35772
35773         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
35774           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
35775           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
35776           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
35777           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
35778           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
35779           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
35780           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
35781           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
35782           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
35783           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
35784           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
35785         Improve script selection combobox in the font selection dialog - set
35786         height to 90 (the old value of 10 could only fit a single line) and
35787         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
35788         items.
35789
35790 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35791
35792         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
35793         Added implementation of IConnectionPoint::Advise and Unadvise.
35794
35795 2005-12-02  Hans Leidekker <hans@it.vu.nl>
35796
35797         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
35798           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
35799           dlls/wldap32/error.c:
35800         Document DN and error handling functions.
35801         Try to stick to Wine's documentation format.
35802
35803 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
35804
35805         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
35806           programs/wcmd/wcmdmain.c:
35807         Avoid formatted output in a few more places where formatting is not
35808         really needed and output could be large enough to be truncated.
35809
35810 2005-12-02  Jacek Caban <jacek@codeweavers.com>
35811
35812         * dlls/shdocvw/oleobject.c:
35813         Sync window sizes.
35814
35815 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
35816
35817         * dlls/shell32/tests/shlfolder.c:
35818         Added a test for native PIDL format.
35819
35820 2005-12-02  James Hawkins <truiken@gmail.com>
35821
35822         * dlls/advpack/advpack.c:
35823         Document many of the advpack functions.
35824
35825 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
35826
35827         * dlls/x11drv/opengl.c:
35828         Handle DONTCARE flags on ChoosePixelFormat.
35829         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
35830         find a compatible pixel format without). So try without if we cannot
35831         find a valid fbconfig with these options.
35832
35833 2005-12-01  Hans Leidekker <hans@it.vu.nl>
35834
35835         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
35836           dlls/wldap32/wldap32.spec:
35837         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
35838         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
35839         ldap_parse_vlv_control{A,W}.  Stub implementations for
35840         ldap_parse_page_control{A,W}.
35841
35842 2005-12-01  Hans Leidekker <hans@it.vu.nl>
35843
35844         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
35845           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
35846         Stub implementations for functions handling paged search results.
35847         Add some missing declarations.
35848
35849 2005-12-01  Huw Davies <huw@codeweavers.com>
35850
35851         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
35852           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
35853           dlls/msxml3/tests/domdoc.c:
35854         Make the node object aggregatable so that the element object (and in
35855         future all of the other node types) can use it.
35856
35857 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35858
35859         * dlls/ntdll/virtual.c:
35860         Check for need to add area to the reserved list also on unmap.
35861
35862 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35863
35864         * dlls/ntdll/virtual.c:
35865         Ignore the large address space flag when version is win9x.
35866
35867 2005-12-01  Hans Leidekker <hans@it.vu.nl>
35868
35869         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
35870         Document the ldap_delete* functions.
35871
35872 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
35873
35874         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
35875         Don't use formatted output in WCMD_setshow_sortenv.
35876         Don't use unsafe vsprintf in WCMD_output.
35877
35878 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
35879
35880         * dlls/x11drv/dib.c:
35881         Fix for the monochrome DIB with inverted colors.
35882
35883 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35884
35885         * dlls/msvcrt/tests/headers.c:
35886         Improved the CHECK_DEF macro to avoid code duplication.
35887
35888 2005-12-01  Robert Shearman <rob@codeweavers.com>
35889
35890         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
35891         Make dump functions const.
35892
35893 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35894
35895         * dlls/shdocvw/oleobject.c:
35896         Added implementation of OLEIVERB_SHOW in DoVerb.
35897
35898 2005-12-01  Robert Shearman <rob@codeweavers.com>
35899
35900         * dlls/oleaut32/typelib.c:
35901         Remove broken return value handling code and that would reference
35902         memory beyond the end of the arguments array. Replace it with code
35903         that properly handles referencing the return type and setting the
35904         return type to VT_VOID when a dispinterface function doesn't have any
35905         return value.
35906
35907 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35908
35909         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
35910         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
35911         headers.
35912
35913 2005-12-01  Alexandre Julliard <julliard@winehq.org>
35914
35915         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
35916           programs/regedit/treeview.c, server/registry.c:
35917         Fixed some compiler warnings on Darwin.
35918
35919 2005-12-01  Pavel Roskin <proski@gnu.org>
35920
35921         * programs/notepad/dialog.c, programs/notepad/main.c:
35922         Improve font support in Notepad.
35923
35924 2005-12-01  Robert Shearman <rob@codeweavers.com>
35925
35926         * dlls/oleaut32/typelib.c:
35927         Introduce a variable "elemdesc" to eliminate some long common
35928         expressions.
35929         Move the contents of the second arguments loop inside the first.
35930         Move the MSFT_ReadLEDWords so that it is the last statement in the
35931         loop since it is one of the iterators.
35932
35933 2005-12-01  Robert Shearman <rob@codeweavers.com>
35934
35935         * dlls/oleaut32/typelib.c:
35936         Don't truncate large integer constants.
35937
35938 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35939
35940         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
35941           dlls/shdocvw/webbrowser.c:
35942         Added IOleInPlaceActiveObject stub implementation.
35943
35944 2005-12-01  James Hawkins <truiken@gmail.com>
35945
35946         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
35947         Add a stub for AdvInstallFile.
35948
35949 2005-12-01  Robert Shearman <rob@codeweavers.com>
35950
35951         * configure, configure.ac, dlls/wininet/netconnection.c,
35952           include/config.h.in:
35953         Cleanup SSL connections properly, do a few security checks in
35954         NETCON_secure_connect and display errors from SSL on failure. Don't
35955         use SSL_set_bio as SSL_set_fd is cleaner for us.
35956
35957 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
35958
35959         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
35960         Add a test for LB_SELITEMRANGE, make it pass under Wine.
35961
35962 2005-12-01  Robert Shearman <rob@codeweavers.com>
35963
35964         * dlls/stdole2.tlb/std_ole_v2.idl:
35965         Fix the entry attributes of the two module functions and uncomment
35966         LoadPicture, but comment out the defaultvalue attribute that causes
35967         widl to issue a warning.
35968
35969 2005-12-01  Robert Shearman <rob@codeweavers.com>
35970
35971         * dlls/oleaut32/typelib.c:
35972         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
35973         PARAMFLAG_DHASDEFAULT.
35974         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
35975
35976 2005-12-01  Steven Edwards <steven@codeweavers.com>
35977
35978         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
35979         Add stubs for ldap_search_init_page[A/W].
35980
35981 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
35982
35983         * dlls/x11drv/winpos.c:
35984         Remove unused include X11/IntrinsicP.h.
35985
35986 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35987
35988         * dlls/shdocvw/oleobject.c:
35989         Added SetObjectRects implementation.
35990
35991 2005-12-01  Jacek Caban <jacek@codeweavers.com>
35992
35993         * dlls/shdocvw/client.c:
35994         Return S_OK in [On|Can]InPlaceActivate.
35995         Handle IOleDocumentSite in QueryInterface.
35996
35997 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
35998
35999         * dlls/gdi/freetype.c:
36000         Make WineEngGetFontData always return the used byte count.
36001
36002 2005-11-30  Peter Lemenkov <petro@mail.ru>
36003
36004         * include/winuser.h:
36005         Added WS_EX_COMPOSITED.
36006
36007 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
36008
36009         * dlls/user/painting.c, dlls/user/tests/msg.c:
36010         Add a test for RedrawWindow with an empty region/rectangle, make it
36011         pass under Wine.
36012
36013 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
36014
36015         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36016         Added more Nvidia card IDs.
36017
36018 2005-11-30  Alexandre Julliard <julliard@winehq.org>
36019
36020         * tools/winewrapper:
36021         Added support for Darwin DYLD_LIBRARY_PATH.
36022
36023 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36024
36025         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
36026           server/Makefile.in, server/directory.c, server/object.h,
36027           server/protocol.def, server/request.h, server/symlink.c,
36028           server/trace.c:
36029         Implement symbolic link object in wineserver.
36030         Implement Nt[Create|Open|Query]SymbolicLinkObject.
36031         Change tests accordingly.
36032
36033 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
36034
36035         * dlls/shell32/shellpath.c:
36036         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
36037
36038 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
36039
36040         * dlls/x11drv/dib.c:
36041         Fix for RGB mask that corresponds to the visual's mask.
36042
36043 2005-11-30  Hans Leidekker <hans@it.vu.nl>
36044
36045         * dlls/wldap32/control.c:
36046         Document the ldap_control* functions.
36047
36048 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
36049
36050         * dlls/shell32/shlexec.c:
36051         Fix context menu handling for more than one entry in order to repair
36052         .lnk-file execution: Don't break at the first non-matching entry.
36053
36054 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
36055
36056         * dlls/opengl32/wgl.c:
36057         Added some checks on wglCreatContext to avoid problems (and
36058         SetLastErrors).
36059
36060 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
36061
36062         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
36063         Added stub for CryptVerifyMessageSignature.
36064
36065 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36066
36067         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
36068         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
36069         state. Change tests accordingly.
36070
36071 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36072
36073         * dlls/user/tests/msg.c, dlls/user/win.c:
36074         New maximized visible window should be shown with
36075         ShowWindow(SW_SHOW).
36076
36077 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
36078
36079         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
36080         CreateWindow should not activate invisible minimized or maximized
36081         windows.
36082         Add several tests to show the correct behavior.
36083
36084 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
36085
36086         * dlls/version/tests/install.c:
36087         Fix version tests on windows 9x/ME.
36088
36089 2005-11-30  Robert Shearman <rob@codeweavers.com>
36090
36091         * dlls/wininet/tests/http.c:
36092         Test the behaviour of HttpSendRequestEx when putting data into the
36093         lpvBuffer.
36094
36095 2005-11-30  Robert Shearman <rob@codeweavers.com>
36096
36097         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
36098         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
36099         can be used by both HttpSendRequest and HttpSendRequestEx.
36100         Also allow HttpSendRequestEx to be used asynchronously.
36101
36102 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
36103
36104         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
36105           include/lmserver.h, include/lmwksta.h:
36106         Add some prototypes to include/ for already existing functions in
36107         netapi32.
36108
36109 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
36110
36111         * tools/winapi/win16.api, tools/winapi/win32.api,
36112           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
36113           tools/winapi/winapi_parser.pm:
36114         Update win32.api to current cvs.
36115         Add __RPC_USER as a calling convention in winapi.
36116
36117 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
36118
36119         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
36120         Add support for Intel drivers version string.
36121         Update default driver version (nvidia).
36122
36123 2005-11-30  Robert Shearman <rob@codeweavers.com>
36124
36125         * dlls/x11drv/xrender.c:
36126         Disable XRender if bit masks aren't valid.
36127         XRender code in the X11 driver will go into an infinite loop when the
36128         colour bit masks are 0, so disable XRender in this case.
36129
36130 2005-11-30  Robert Shearman <rob@codeweavers.com>
36131
36132         * dlls/msi/registry.c:
36133         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
36134         include the NULL terminator, so fix this.
36135
36136 2005-11-30  Robert Shearman <rob@codeweavers.com>
36137
36138         * dlls/wininet/http.c:
36139         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
36140         the call to InternetCrackUrl, which concatenates the params onto the
36141         path.
36142         Some other minor cleanups.
36143
36144 2005-11-30  Robert Shearman <rob@codeweavers.com>
36145
36146         * dlls/oleaut32/typelib.c:
36147         Factor out code for doing ELEMDESC sizes and copies.
36148         Copy FUNCDESC structures returned to calling applications instead of
36149         passing a pointer to the master structure used internally.
36150         Call VariantInit on newly allocated memory before calling VariantCopy.
36151
36152 2005-11-29  Hans Leidekker <hans@it.vu.nl>
36153
36154         * configure, configure.ac:
36155         Link to the reentrant version of libldap.
36156
36157 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
36158
36159         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
36160           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
36161         Add Korean translations.
36162
36163 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36164
36165         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
36166           server/Makefile.in, server/directory.c, server/main.c,
36167           server/object.c, server/object.h, server/protocol.def,
36168           server/request.c, server/request.h, server/trace.c:
36169         Implement directory object in wineserver.
36170         Implement Nt[Create|Open]DirectoryObject.
36171         Change tests accordingly.
36172
36173 2005-11-29  Alexandre Julliard <julliard@winehq.org>
36174
36175         * dlls/ntdll/loader.c:
36176         Check for a valid module before attempting to read the export
36177         directory in LdrGetProcedureAddress.
36178
36179 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
36180
36181         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
36182         Clear the reference counter in WSACleanup, with regression test.
36183
36184 2005-11-29  Hans Leidekker <hans@it.vu.nl>
36185
36186         * dlls/wldap32/compare.c:
36187         Document the ldap_compare* functions.
36188
36189 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36190
36191         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
36192           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
36193           include/wine/wined3d_interface.h:
36194         Added support for vertex and pixel shader constants that have no type
36195         i.e. they haven't been set yet or are clear.
36196
36197 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
36198
36199         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
36200           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
36201           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
36202           include/Makefile.in, include/dsrole.h:
36203         Added some stubbed Ds-calls
36204         Start of conformance tests for these Ds-calls.
36205
36206 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36207
36208         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
36209         Stub StackWalk64.
36210
36211 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36212
36213         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36214           dlls/dbghelp/path.c, include/dbghelp.h:
36215         Added support for 'loading' virtual modules.
36216
36217 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36218
36219         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
36220         Implemented SymGet{Next|Prev}Line64.
36221
36222 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36223
36224         * dlls/dbghelp/module.c:
36225         Now correctly checking calling down to 32 bit version.
36226
36227 2005-11-29  Robert Shearman <rob@codeweavers.com>
36228
36229         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
36230         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
36231         code a bit.
36232         Modify test case to demonstrate this.
36233
36234 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36235
36236         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36237         Implemented SymGetModuleInfo64.
36238
36239 2005-11-29  Robert Shearman <rob@codeweavers.com>
36240
36241         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
36242           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
36243           dlls/ole32/usrmarshal.c:
36244         Implement some user marshal functions and add tests.
36245
36246 2005-11-29  Robert Shearman <rob@codeweavers.com>
36247
36248         * dlls/wininet/http.c:
36249         More lpszServerName -> lpszHostName fixes.
36250
36251 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36252
36253         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
36254         Implemented SymUnloadModule64.
36255
36256 2005-11-29  James Hawkins <truiken@gmail.com>
36257
36258         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
36259         Returned versions are always initialized to zero, even on failure.
36260         Function always returns S_OK, even on failure.
36261         Copy the file to the temp directory if the file exists but isn't found
36262         by GetFileVersionInfoSize.
36263         If bVersion is FALSE, return the language and code page identifiers of
36264         the file, not the system.
36265
36266 2005-11-29  Robert Shearman <rob@codeweavers.com>
36267
36268         * dlls/wininet/http.c:
36269         Fix redirects from secure to non-secure and vice versa.
36270
36271 2005-11-29  Robert Shearman <rob@codeweavers.com>
36272
36273         * dlls/oleaut32/typelib.c:
36274         Implement ITypeInfo_Bind for typelibs.
36275         Fix some places where a returned object was AddRef'd.
36276         Make the search through implemented types work on all types, not just
36277         interfaces.
36278
36279 2005-11-29  Peter Lemenkov <petro@mail.ru>
36280
36281         * include/shellapi.h:
36282         Added some definitions.
36283
36284 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36285
36286         * dlls/winmm/mci.c:
36287         Fixed some bugs in MCI string parsing.
36288
36289 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36290
36291         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
36292           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
36293           include/dbghelp.h:
36294         Implemented SymLoadModuleEx.
36295
36296 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36297
36298         * programs/winedbg/debugger.h, programs/winedbg/display.c,
36299           programs/winedbg/stack.c, programs/winedbg/symbol.c:
36300         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
36301         oriented API (stack_get_current_symbol).
36302         Reused the func name (stack_get_frame) for internal stack.c handling.
36303
36304 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
36305
36306         * dlls/ole32/ole32res.rc:
36307         Made the Drag&Drop cursors' rubber band visible on a white background.
36308
36309 2005-11-29  Alexandre Julliard <julliard@winehq.org>
36310
36311         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
36312         Avoid including X11/Intrinsic.h.
36313
36314 2005-11-29  Alexandre Julliard <julliard@winehq.org>
36315
36316         * dlls/gdi/bitmap.c:
36317         Added support for doing SetBitmapBits on a DIB section.
36318
36319 2005-11-29  James Hawkins <truiken@gmail.com>
36320
36321         * include/advpub.h:
36322         Add ADN_DEL_UNC_PATHS define to advpub.h.
36323
36324 2005-11-29  Robert Shearman <rob@codeweavers.com>
36325
36326         * dlls/wininet/http.c:
36327         Change all SendAsyncCallback calls into the synchronous
36328         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
36329         properly.
36330
36331 2005-11-29  Robert Shearman <rob@codeweavers.com>
36332
36333         * include/objidl.idl:
36334         Make IAdviseSink methods non-async and remove the IAsyncManager
36335         parameter hack that native COM used to use (but not any more). Async
36336         calls are an optimisation that we're not going to support in the near
36337         future.
36338
36339 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
36340
36341         * dlls/opengl32/wgl.c:
36342         Fixed crash in wglShareList.
36343
36344 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
36345
36346         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
36347         Fix implementation of IDirectMusic8Impl_CreatePort.
36348
36349 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36350
36351         * include/cvconst.h:
36352         Added calling convention definitions.
36353
36354 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
36355
36356         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
36357         Added stub for dbghelp.SymRegisterCallback64.
36358
36359 2005-11-29  Robert Shearman <rob@codeweavers.com>
36360
36361         * dlls/oleaut32/typelib.c:
36362         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
36363         Copy VARDESC structures returned to calling applications instead of
36364         passing a pointer to the master structure used internally.
36365
36366 2005-11-29  Robert Shearman <rob@codeweavers.com>
36367
36368         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
36369         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
36370
36371 2005-11-29  Robert Shearman <rob@codeweavers.com>
36372
36373         * dlls/rpcrt4/cpsf.c:
36374         The CLSID can be substituted by an IID present in one of the proxy
36375         file infos in NdrDllGetClassObject.
36376
36377 2005-11-29  Robert Shearman <rob@codeweavers.com>
36378
36379         * dlls/rpcrt4/ndr_midl.c:
36380         Return the correct error code from NdrProxyErrorHandler.
36381
36382 2005-11-29  Robert Shearman <rob@codeweavers.com>
36383
36384         * dlls/rpcrt4/ndr_ole.c:
36385         Raise exceptions on failures.
36386         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
36387         pStubMsg->BufferLength.
36388         Fix buffer calculation when no interface data is marshaled to the
36389         stream.
36390
36391 2005-11-29  Robert Shearman <rob@codeweavers.com>
36392
36393         * dlls/rpcrt4/ndr_marshall.c:
36394         Fix the overflow check to not depend on pStubMsg->BufferStart and
36395         pStubMsg->BufferEnd being valid, because they aren't filled in when
36396         using MIDL-generated server stubs.
36397         Don't set the pointer to NULL on unmarshaling because we may want to
36398         unmarshal the value to an existing pointer instead of allocating a new
36399         one.
36400
36401 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
36402
36403         * dlls/user/tests/win.c, dlls/user/win.c:
36404         EnumChildWindows should return result from the callback.
36405
36406 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36407
36408         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
36409           dlls/shdocvw/webbrowser.c:
36410         Activate document object.
36411
36412 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36413
36414         * include/shlobj.h:
36415         Remove unnecessary external variable declarations.
36416
36417 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36418
36419         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
36420           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
36421           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
36422           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
36423           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
36424           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
36425           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
36426           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
36427           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
36428           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
36429           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
36430           dlls/winmm/wineoss/oss.c:
36431         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
36432
36433 2005-11-28  Juan Lang <juan_lang@yahoo.com>
36434
36435         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
36436         Fix parameter count on some stubs (thanks to Marcus Meissner for
36437         spotting that.)  Add a few more stubs.
36438
36439 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
36440
36441         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
36442           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
36443         Add German resources.
36444
36445 2005-11-28  Hans Leidekker <hans@it.vu.nl>
36446
36447         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
36448         Document the ldap_bind* functions.
36449
36450 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36451
36452         * dlls/shell32/shfldr_unixfs.c:
36453         Enhanced UnixFolder's IDropTarget implementation.
36454         Use STATIC_CAST macro more consistently.
36455
36456 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36457
36458         * tools/winebuild/spec16.c:
36459         Preserve 16-byte stack alignment in 16-bit relays.
36460
36461 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36462
36463         * tools/winebuild/relay.c:
36464         Enforce 16-byte stack alignment when returning from 16-bit code and
36465         when calling a register function.
36466
36467 2005-11-28  Ge van Geldorp <gvg@reactos.org>
36468
36469         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
36470           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
36471           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
36472           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
36473           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
36474           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
36475           dlls/kernel/computername.c, dlls/kernel/debugger.c,
36476           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
36477           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
36478           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
36479           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
36480           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
36481           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
36482           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
36483           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
36484           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
36485           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
36486           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
36487           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
36488           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
36489           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
36490           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
36491           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
36492           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
36493           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
36494           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
36495           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
36496           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
36497           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
36498           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
36499           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
36500           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
36501           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
36502           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
36503           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
36504           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
36505           server/console.c, server/debugger.c, server/event.c, server/fd.c,
36506           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
36507           server/mapping.c, server/mutex.c, server/named_pipe.c,
36508           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
36509           server/region.c, server/registry.c, server/semaphore.c,
36510           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
36511           server/thread.h, server/timer.c, server/token.c, server/trace.c,
36512           server/window.c, server/winstation.c:
36513         Match PSDK STATUS_* definitions.
36514
36515 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36516
36517         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
36518           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
36519           dlls/msvideo/msvideo_main.c, include/vfw.h:
36520         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
36521         codecs.
36522
36523 2005-11-28  Aric Stewart <aric@codeweavers.com>
36524
36525         * dlls/wininet/http.c:
36526         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
36527         port if non standard on the redirect host header and make sure to
36528         append the extra information (parameters) and such to the location if
36529         present.  Additionally check to see if we are redirecting to https and
36530         if so set the appropriate port.
36531
36532 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36533
36534         * dlls/shdocvw/dochost.c:
36535         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
36536
36537 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36538
36539         * dlls/shell32/shlview.c:
36540         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
36541
36542 2005-11-28  Ge van Geldorp <gvg@reactos.org>
36543
36544         * dlls/shell32/shlexec.c:
36545         Other code in shlexec.c (e.g. the extension handling code in
36546         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
36547         quotes.
36548
36549 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
36550
36551         * dlls/winspool/info.c:
36552         Documentation added for GetPrinterDriverDirectoryW + A.
36553
36554 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36555
36556         * include/ddk/wdm.h:
36557         Add directory and symlink access rights.
36558
36559 2005-11-28  Robert Shearman <rob@codeweavers.com>
36560
36561         * dlls/wininet/http.c:
36562         Add support for using secure (SSL/TLS) connections through a proxy
36563         server.
36564
36565 2005-11-28  Robert Shearman <rob@codeweavers.com>
36566
36567         * dlls/wininet/http.c, dlls/wininet/internet.h,
36568           dlls/wininet/netconnection.c:
36569         Move the initiation of the SSL connection into a separate function.
36570
36571 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36572
36573         * dlls/user/menu.c, dlls/user/tests/menu.c:
36574         set_menu_item_text handles converting an empty menu item to a
36575         separator on its own, give it a chance to do its work in the
36576         MIIM_FTYPE case.
36577
36578 2005-11-28  Robert Shearman <rob@codeweavers.com>
36579
36580         * dlls/wininet/http.c, dlls/wininet/internet.h:
36581         Add a host port field that preserves the requested port of the
36582         destination URL.
36583
36584 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
36585
36586         * dlls/usp10/usp10.c, include/usp10.h:
36587         Added some missing definitions in usp10.h.
36588
36589 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
36590
36591         * dlls/x11drv/graphics.c:
36592         Handle an X error in X11DRV_ExtFloodFill().
36593
36594 2005-11-28  Robert Shearman <rob@codeweavers.com>
36595
36596         * dlls/wininet/http.c:
36597         Fix "http://" prefix detection on the proxy URL.
36598
36599 2005-11-28  Robert Shearman <rob@codeweavers.com>
36600
36601         * dlls/rpcrt4/ndr_midl.c:
36602         Make sure to fill out the MIDL_STUB_MESSAGE structure in
36603         NdrSendReceive like we do in NdrProxySendReceive.
36604
36605 2005-11-28  Robert Shearman <rob@codeweavers.com>
36606
36607         * dlls/rpcrt4/ndr_marshall.c:
36608         Implement conformant varying array functions.
36609
36610 2005-11-28  Robert Shearman <rob@codeweavers.com>
36611
36612         * dlls/rpcrt4/ndr_marshall.c:
36613         Implement conformant struct functions.
36614
36615 2005-11-28  Robert Shearman <rob@codeweavers.com>
36616
36617         * dlls/rpcrt4/ndr_marshall.c:
36618         Implement FC_STRUCTPAD2 for complex types.
36619
36620 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
36621
36622         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
36623         Add stub implementation for SetMagicColors().
36624
36625 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36626
36627         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
36628         Added AtlAxCreateControl stub implementation.
36629
36630 2005-11-28  Robert Shearman <rob@codeweavers.com>
36631
36632         * dlls/wininet/http.c:
36633         Replace some useless checks in HTTP_AddProxyInfo with asserts.
36634
36635 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36636
36637         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
36638           dlls/shdocvw/webbrowser.c:
36639         Added IOleDocumentSite implementation.
36640
36641 2005-11-28  Robert Shearman <rob@codeweavers.com>
36642
36643         * dlls/wininet/http.c:
36644         Simplify and fix Set-Cookie handling.
36645
36646 2005-11-28  Robert Shearman <rob@codeweavers.com>
36647
36648         * dlls/ole32/defaulthandler.c:
36649         Implement IOleObject_DoVerb function by running the object and then
36650         delegating to the remote IOleObject_DoVerb function.
36651
36652 2005-11-28  Robert Shearman <rob@codeweavers.com>
36653
36654         * dlls/rpcrt4/ndr_marshall.c:
36655         Add functions for marshaling base types (ints, floats, etc.).
36656
36657 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36658
36659         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
36660           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36661         Better windows handling.
36662
36663 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36664
36665         * dlls/shell32/shell32_main.h:
36666         Modified KeyStateToDropEffect macro to match native shellview's
36667         behaviour.
36668
36669 2005-11-28  Robert Shearman <rob@codeweavers.com>
36670
36671         * dlls/wininet/http.c:
36672         Simplify HTTP_InsertProxyAuthorization.
36673
36674 2005-11-28  Robert Shearman <rob@codeweavers.com>
36675
36676         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
36677           dlls/ole32/oleobj.c:
36678         Delegate advises to the remote object to enable the client to receive
36679         data change notifications.
36680
36681 2005-11-28  Robert Shearman <rob@codeweavers.com>
36682
36683         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
36684         Extend conformance computation function to also compute variances.
36685         MSDN suggests that conformance and variance are pretty much the same,
36686         but there may be some subtleties to it.
36687
36688 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36689
36690         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
36691           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
36692         Added implementation of GetWindowContext.
36693         Added stub implementation of IOleInPlaceFrame interface.
36694
36695 2005-11-28  Alexandre Julliard <julliard@winehq.org>
36696
36697         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
36698         Ignore generated rsrc.res.
36699
36700 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36701
36702         * dlls/shell32/shlview.c:
36703         Register the shell view itself as the drop target, not it's parent folder.
36704         Forward drag&drop method calls to the folder currently under the cursor.
36705
36706 2005-11-28  Robert Shearman <rob@codeweavers.com>
36707
36708         * dlls/wininet/internet.c:
36709         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
36710         tests show that the callbacks happen either synchronously or within an
36711         alternative asynchronous call.
36712         Remove a check for a NULL lpfnStatusCB that is already performed by
36713         INTERNET_SendCallback and add a comment about a difference to native.
36714
36715 2005-11-28  Robert Shearman <rob@codeweavers.com>
36716
36717         * dlls/wininet/http.c:
36718         Add parsing of the Content-ID and Proxy-Connection headers.
36719         Sort the table of header to option number mappings correctly.
36720         Change a FIXME to a WARN because there are "X-..." headers that we
36721         aren't supposed to parse.
36722
36723 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36724
36725         * include/imagehlp.h:
36726         Add some 64 bit definitions.
36727
36728 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36729
36730         * dlls/wined3d/device.c:
36731         Stop reporting not having swapchain 0 as an error and add an internal
36732         variable instead of modifying a parameter.
36733
36734 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36735
36736         * dlls/wined3d/vertexdeclaration.c:
36737         Correct some errors in the way vertex declarations for directx 8 are
36738         parsed and add offset support.
36739
36740 2005-11-28  Ge van Geldorp <gvg@reactos.org>
36741
36742         * dlls/shell32/iconcache.c:
36743         Load shortcut icon by resource id instead of by icon index.
36744
36745 2005-11-28  Robert Shearman <rob@codeweavers.com>
36746
36747         * dlls/ole32/defaulthandler.c:
36748         Call DefaultHandler_Stop if we fail to start the server running
36749         correctly and a few formatting fixes.
36750
36751 2005-11-28  Robert Shearman <rob@codeweavers.com>
36752
36753         * dlls/rpcrt4/ndr_marshall.c:
36754         Fix NdrConformantArrayBufferSize to include the size of the
36755         conformance value.
36756         Make NdrConformantArrayMemorySize do something more useful, like
36757         actually return the required memory.
36758         Conformance offset can be negative and should only be two bytes.
36759
36760 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36761
36762         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
36763           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
36764           dlls/msvidc32/rsrc.rc:
36765         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
36766
36767 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36768
36769         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
36770           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
36771         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
36772
36773 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
36774
36775         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
36776         Fix several bugs in msrle32 preventing it to load.
36777         Remove a hack in ICOpen compensating a bug in msrle32.
36778         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
36779         convoluted GWLP_HINSTANCE hack.
36780
36781 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
36782
36783         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
36784         Update Korean translations.
36785
36786 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36787
36788         * dlls/ole32/ole32res.rc:
36789         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
36790
36791 2005-11-28  Jacek Caban <jacek@codeweavers.com>
36792
36793         * dlls/shdocvw/webbrowser.c:
36794         Don't crash when parameters of Navigate2 are NULL.
36795
36796 2005-11-28  Robert Shearman <rob@codeweavers.com>
36797
36798         * dlls/wininet/http.c, dlls/wininet/internet.h:
36799         Add a new field "lpszHostName" to the session to track the host name
36800         of the HTTP server, as opposed to the server that we will connect to
36801         that could be a proxy server. Fixes the "Host:" header that we send to
36802         servers.
36803
36804 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
36805
36806         * dlls/winmm/winmm.c:
36807         LoadLibrary16 is no longer exported by name, so do the lookup by its
36808         ordinal (when loading NE sibling).
36809
36810 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
36811
36812         * dlls/ntdll/cdrom.c:
36813         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
36814         IOCTL_STORAGE_CHECK_VERIFY.
36815
36816 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
36817
36818         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
36819         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
36820
36821 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
36822
36823         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
36824         Correct the matrix sizes in software shaders and remove an erroneous
36825         parameter from lrp.
36826
36827 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
36828
36829         * dlls/x11drv/settings.c:
36830         Ignore frequency requests in Desktop mode.
36831
36832 2005-11-28  Robert Shearman <rob@codeweavers.com>
36833
36834         * dlls/ole32/defaulthandler.c:
36835         Call the equivalent delegate function for all of the simple
36836         functions.
36837
36838 2005-11-28  Robert Shearman <rob@codeweavers.com>
36839
36840         * dlls/rpcrt4/ndr_marshall.c:
36841         We should always allocate in NdrConformantStringUnmarshal if the
36842         memory pointer is NULL.
36843
36844 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
36845
36846         * dlls/dinput/device.c:
36847         Handle DInput8 interfaces in device QueryInterface.
36848
36849 2005-11-28  Hans Leidekker <hans@it.vu.nl>
36850
36851         * dlls/wldap32/add.c:
36852         Document the ldap_add* functions.
36853
36854 2005-11-28  Huw Davies <huw@codeweavers.com>
36855
36856         * dlls/gdi/bitblt.c:
36857         If the driver doesn't support StretchBlt try to use StretchDIBits
36858         instead.
36859
36860 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
36861
36862         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
36863           dlls/shell32/tests/shlfolder.c:
36864         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
36865         Directly return the correct "My Computer" attributes in
36866         ISF_Desktop_fnGetAttributesOf().
36867         Remove "todo_wine" from the "My Computer" attributes test case.
36868         Add test case for retrieving the file system path from the
36869         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
36870
36871 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
36872
36873         * documentation/README.ko:
36874         Add a translation of the README.
36875
36876 2005-11-28  Mike McCormack <mike@codeweavers.com>
36877
36878         * dlls/msi/helpers.c:
36879         If a source directory doesn't exist, use the install root instead.
36880
36881 2005-11-28  Mike McCormack <mike@codeweavers.com>
36882
36883         * dlls/msi/dialog.c:
36884         Handle the ^ character in MaskEdit controls.
36885
36886 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
36887
36888         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
36889         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
36890
36891 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
36892
36893         * dlls/shell32/shfldr_unixfs.c:
36894         Initial stubbed implementation of UnixFolder's IDropTarget interface.
36895
36896 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
36897
36898         * dlls/kernel/process.c:
36899         Initialize file_exists to 0 at exe load test, prevents mistaking of
36900         UTF-8 encoded exenames as builtins.
36901
36902 2005-11-26  Alexandre Julliard <julliard@winehq.org>
36903
36904         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
36905           programs/avitools/.gitignore, programs/clock/.gitignore,
36906           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
36907           programs/eject/.gitignore, programs/expand/.gitignore,
36908           programs/explorer/.gitignore, programs/hh/.gitignore,
36909           programs/msiexec/.gitignore, programs/notepad/.gitignore,
36910           programs/progman/.gitignore, programs/regedit/.gitignore,
36911           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
36912           programs/rundll32/.gitignore, programs/start/.gitignore,
36913           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
36914           programs/view/.gitignore, programs/wcmd/.gitignore,
36915           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
36916           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
36917           programs/winedbg/.gitignore, programs/winefile/.gitignore,
36918           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
36919           programs/winepath/.gitignore, programs/winetest/.gitignore,
36920           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
36921           programs/winver/.gitignore, tools/winegcc/.gitignore:
36922         Ignore symlink files too (needed for git).
36923
36924 2005-11-26  Alexandre Julliard <julliard@winehq.org>
36925
36926         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
36927           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
36928           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
36929           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
36930           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
36931           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
36932           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
36933           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
36934           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
36935           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
36936           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
36937           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
36938           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
36939           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
36940           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
36941           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
36942           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
36943           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
36944           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
36945           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
36946           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
36947           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
36948           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
36949           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
36950           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
36951           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
36952           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
36953           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
36954           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
36955           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
36956           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
36957           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
36958           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
36959           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
36960           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
36961           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
36962           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
36963           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
36964           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
36965           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
36966           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
36967           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
36968           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
36969           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
36970           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
36971           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
36972           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
36973           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
36974           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
36975           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
36976           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
36977           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
36978           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
36979           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
36980           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
36981           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
36982           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
36983           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
36984           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
36985           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
36986           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
36987           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
36988           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
36989           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
36990           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
36991           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
36992           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
36993           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
36994           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
36995           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
36996           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
36997           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
36998           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
36999           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
37000           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
37001           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
37002           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
37003           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
37004           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
37005           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
37006           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
37007           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
37008           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
37009           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
37010           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
37011           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
37012           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
37013           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
37014           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
37015           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
37016           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
37017           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
37018           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
37019           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
37020           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
37021           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
37022           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
37023           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
37024           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
37025           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
37026           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
37027           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
37028           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
37029           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
37030           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
37031           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
37032           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
37033           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
37034           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
37035           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
37036           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
37037           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
37038           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
37039           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
37040           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
37041           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
37042           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
37043           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
37044           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
37045           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
37046           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
37047           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
37048           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
37049           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
37050           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
37051           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
37052           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
37053           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
37054           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
37055           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
37056           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
37057           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
37058           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
37059           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
37060           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
37061           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
37062           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
37063           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
37064           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
37065           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
37066           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
37067           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
37068           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
37069           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
37070           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
37071           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
37072           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
37073           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
37074           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
37075           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
37076           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
37077           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
37078           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
37079           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
37080           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
37081           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
37082           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
37083           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
37084           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
37085           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
37086           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
37087           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
37088           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
37089           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
37090           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
37091           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
37092           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
37093           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
37094           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
37095           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
37096           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
37097           dlls/version/.cvsignore, dlls/version/.gitignore,
37098           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
37099           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
37100           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
37101           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
37102           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
37103           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
37104           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
37105           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
37106           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
37107           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
37108           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
37109           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
37110           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
37111           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
37112           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
37113           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
37114           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
37115           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
37116           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
37117           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
37118           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
37119           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
37120           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
37121           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
37122           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
37123           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
37124           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
37125           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
37126           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
37127           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
37128           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
37129           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
37130           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
37131           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
37132           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
37133           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
37134           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
37135           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
37136           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
37137           fonts/.gitignore, include/.cvsignore, include/.gitignore,
37138           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
37139           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
37140           libs/unicode/.cvsignore, libs/unicode/.gitignore,
37141           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
37142           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
37143           programs/.cvsignore, programs/.gitignore,
37144           programs/avitools/.cvsignore, programs/avitools/.gitignore,
37145           programs/clock/.cvsignore, programs/clock/.gitignore,
37146           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
37147           programs/control/.cvsignore, programs/control/.gitignore,
37148           programs/eject/.cvsignore, programs/eject/.gitignore,
37149           programs/expand/.cvsignore, programs/expand/.gitignore,
37150           programs/explorer/.cvsignore, programs/explorer/.gitignore,
37151           programs/hh/.cvsignore, programs/hh/.gitignore,
37152           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
37153           programs/notepad/.cvsignore, programs/notepad/.gitignore,
37154           programs/progman/.cvsignore, programs/progman/.gitignore,
37155           programs/regedit/.cvsignore, programs/regedit/.gitignore,
37156           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
37157           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
37158           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
37159           programs/start/.cvsignore, programs/start/.gitignore,
37160           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
37161           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
37162           programs/view/.cvsignore, programs/view/.gitignore,
37163           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
37164           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
37165           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
37166           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
37167           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
37168           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
37169           programs/winefile/.cvsignore, programs/winefile/.gitignore,
37170           programs/winemenubuilder/.cvsignore,
37171           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
37172           programs/winemine/.gitignore, programs/winepath/.cvsignore,
37173           programs/winepath/.gitignore, programs/winetest/.cvsignore,
37174           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
37175           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
37176           programs/winhelp/.gitignore, programs/winver/.cvsignore,
37177           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
37178           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
37179           tools/widl/.gitignore, tools/winapi/.cvsignore,
37180           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
37181           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
37182           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
37183           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
37184           tools/wrc/.cvsignore, tools/wrc/.gitignore:
37185         Renamed all .cvsignore files to .gitignore.
37186
37187 2005-11-24  Hans Leidekker <hans@it.vu.nl>
37188
37189         * programs/winebrowser/main.c, tools/wine.inf:
37190         Also handle mailto: urls.
37191
37192 2005-11-24  Mike McCormack <mike@codeweavers.com>
37193
37194         * dlls/msvcrt/tests/printf.c:
37195         Add some tests for _fcvt.
37196
37197 2005-11-24  Marcus Meissner <meissner@suse.de>
37198
37199         * include/usp10.h:
37200         extern "C" wrappers for usp10.h.
37201
37202 2005-11-24  Mike McCormack <mike@codeweavers.com>
37203
37204         * dlls/msi/helpers.c:
37205         Make all source directories at the root of the install.
37206
37207 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
37208
37209         * dlls/advapi32/lsa.c:
37210         Return a real error in LsaLookupSids.
37211
37212 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
37213
37214         * include/Makefile.in:
37215         Install usp10.h.
37216
37217 2005-11-24  Mike McCormack <mike@codeweavers.com>
37218
37219         * dlls/wldap32/ber.c:
37220         Fix a compile error.
37221
37222 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
37223
37224         * dlls/opengl32/wgl_ext.c:
37225         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
37226
37227 2005-11-24  Juan Lang <juan_lang@yahoo.com>
37228
37229         * include/wincrypt.h:
37230         Add more declarations.
37231
37232 2005-11-23  Francois Gouget <fgouget@free.fr>
37233
37234         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
37235           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
37236           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
37237           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
37238           dlls/shell32/shellpath.c, dlls/user/edit.c,
37239           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
37240           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
37241           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
37242           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
37243           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
37244           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
37245           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
37246           dlls/wintab32/context.c, programs/progman/En.rc,
37247           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
37248           tools/wrc/translation.c:
37249         Assorted spelling fixes.
37250
37251 2005-11-23  Francois Gouget <fgouget@free.fr>
37252
37253         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
37254         Documentation tweaks to make winapi_check happy.
37255         Also specify the documented spec file entry.
37256
37257 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
37258
37259         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
37260         Add German resource file for msvideo.
37261
37262 2005-11-23  Francois Gouget <fgouget@free.fr>
37263
37264         * dlls/wldap32/control.c, dlls/wldap32/init.c,
37265           dlls/wldap32/winldap_private.h, include/winldap.h,
37266           tools/winapi/win32.api:
37267         winldap.h should include windeh.f and schnlsp.h.
37268         Enclose the API definitions in an extern "C" section and define
37269         LDAPAPI.
37270         Better stick to the types defined by the PSDK.
37271         Fix the ldap_create_vlv_control*() prototypes.
37272         Update win32.api.
37273
37274 2005-11-23  Alexandre Julliard <julliard@winehq.org>
37275
37276         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
37277           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
37278           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
37279           tools/winebuild/import.c:
37280         Preserve 16-byte stack alignment in the various assembly
37281         functions. Needed for MacOSX.
37282
37283 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
37284
37285         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
37286           dlls/msvideo/rsrc.rc:
37287         Add Korean translation.
37288
37289 2005-11-23  Francois Gouget <fgouget@free.fr>
37290
37291         * dlls/advpack/tests/advpack.c:
37292         Add trailing '\n' to trace() call.
37293
37294 2005-11-23  Francois Gouget <fgouget@free.fr>
37295
37296         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
37297         Add LPADDRINFO, missing IP_* defines and missing APIs.
37298         Enclose the API definitions in an extern "C" section.
37299         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
37300         Better stick to the types defined by the PSDK.
37301         Update win32.api.
37302
37303 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
37304
37305         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
37306           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
37307           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
37308         Update Korean translations.
37309
37310 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37311
37312         * dlls/shell32/shfldr_unixfs.c:
37313         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
37314
37315 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37316
37317         * dlls/mscms/tests/profile.c:
37318         Be more strict and verbose while testing
37319         GetStandardColorSpaceProfile().
37320
37321 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
37322
37323         * dlls/user/tests/sysparams.c:
37324         Make test_SPI_SETBORDER less likely to permanently change visual
37325         settings:
37326         - use smaller border widths values for testing;
37327         - provide a work around for a Windows XP feature that made the tests
37328         change the caption width.
37329
37330 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37331
37332         * dlls/shell32/shfldr_desktop.c:
37333         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
37334         folder.
37335         Fixed a handle leak in case of failing AddToEnumList call.
37336
37337 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37338
37339         * dlls/shell32/shfldr_mycomp.c:
37340         Also scan HKEY_CURRENT_USER for shell namespace extensions in
37341         MyComputer.
37342
37343 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37344
37345         * dlls/shell32/brsfolder.c:
37346         Initialize OLE instead of just COM, in order to enable Drag & Drop.
37347
37348 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
37349
37350         * dlls/commdlg/filedlg.c:
37351         Initialize OLE instead of COM only in order to enable Drag and Drop.
37352
37353 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
37354
37355         * include/commctrl.h:
37356         Define DateTime_SetMonthCalColor.
37357
37358 2005-11-23  Juan Lang <juan_lang@yahoo.com>
37359
37360         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
37361         Fix some memory leaks.
37362
37363 2005-11-23  Alexandre Julliard <julliard@winehq.org>
37364
37365         * dlls/x11drv/event.c:
37366         Fixed some broken code that was causing compiler warnings.
37367
37368 2005-11-23  Huw Davies <huw@codeweavers.com>
37369
37370         * dlls/msxml3/tests/domdoc.c:
37371         Release a stray node.
37372
37373 2005-11-22  Alexandre Julliard <julliard@winehq.org>
37374
37375         * ANNOUNCE, ChangeLog, VERSION, configure:
37376         Release 0.9.2.
37377
37378 ----------------------------------------------------------------
37379 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
37380
37381         * dlls/commdlg/fontdlg16.c:
37382         Fixes for FormatCharDlgProc16:
37383         - properly store the ChooseFont pointer, use a window property as the
37384         A and W functions do;
37385         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
37386
37387 2005-11-22  Aric Stewart <aric@codeweavers.com>
37388
37389         * dlls/wininet/http.c:
37390         HttpEndRequest does not actually send an extra NULL byte at the end of
37391         the request. Help from Rob Shearman on this one.
37392
37393 2005-11-22  Alexandre Julliard <julliard@winehq.org>
37394
37395         * dlls/kernel/volume.c:
37396         Don't try to set the label in the superblock of FAT filesystems, that
37397         doesn't do the right thing anyway.
37398
37399 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37400
37401         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
37402         Corrects an error in the _m3xm3 shader function in pixel and vertex
37403         shaders.
37404
37405 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37406
37407         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
37408           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
37409           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
37410           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
37411         Add a semi-functional ICCompressorChoose implementation.
37412
37413 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
37414
37415         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
37416         GetSystemMetrics fixes with corresponding tests.
37417
37418 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
37419
37420         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
37421           server/debugger.c, server/event.c, server/fd.c, server/file.c,
37422           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
37423           server/mutex.c, server/named_pipe.c, server/object.c,
37424           server/object.h, server/process.c, server/queue.c, server/registry.c,
37425           server/request.c, server/semaphore.c, server/serial.c,
37426           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
37427           server/timer.c, server/token.c, server/winstation.c:
37428         Add name_lookup function in object_ops.
37429
37430 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
37431
37432         * dlls/commdlg/fontdlg16.c:
37433         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
37434         the lpszStyle fields.
37435
37436 2005-11-22  Hans Leidekker <hans@it.vu.nl>
37437
37438         * programs/winebrowser/Makefile.in:
37439         No need to link against shell32 or user32.
37440
37441 2005-11-22  Aric Stewart <aric@codeweavers.com>
37442
37443         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37444         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
37445         headers. Also adding a test for some header adding flags.
37446
37447 2005-11-22  Alexandre Julliard <julliard@winehq.org>
37448
37449         * server/registry.c:
37450         Use struct unicode_str instead of null-terminated strings where
37451         possible, and remove constraints on total key path length.
37452
37453 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
37454
37455         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
37456           server/timer.c:
37457         Add stdarg.h where missing.
37458
37459 2005-11-22  Marcus Meissner <meissner@suse.de>
37460
37461         * dlls/winsock/socket.c:
37462         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
37463
37464 2005-11-22  Steven Edwards <winehacker@gmail.com>
37465
37466         * dlls/ntdll/version.c:
37467         Correct URL for version infomation database website.
37468
37469 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
37470
37471         * dlls/gdi/tests/dc.c:
37472         Add a test showing that SaveDC after GetDC should return 1.
37473
37474 2005-11-22  Jacek Caban <jacek@codeweavers.com>
37475
37476         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
37477         Create window in SetClientSite and return it in
37478         IOleInPlaceSite::GetWindow.
37479
37480 2005-11-22  Robert Shearman <rob@codeweavers.com>
37481
37482         * dlls/wininet/tests/http.c:
37483         Test the sizes of some of the parameters passed into the callback.
37484
37485 2005-11-22  Robert Shearman <rob@codeweavers.com>
37486
37487         * dlls/wininet/internet.c, dlls/wininet/internet.h,
37488           dlls/wininet/utility.c:
37489         Rename SendAsyncCallback to INTERNET_SendCallback.
37490
37491 2005-11-22  Robert Shearman <rob@codeweavers.com>
37492
37493         * dlls/wininet/http.c:
37494         Fix an incorrect entry in the HTTP header field table causing broken
37495         Location field parsing.
37496
37497 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37498
37499         * dlls/advpack/tests/advpack.c:
37500         Exit test after first TranslateInfString() failure, which seems to be
37501         NT3.51 specific.
37502
37503 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37504
37505         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
37506           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
37507         Implement a pixel shader parser and cross compiler. All version of
37508         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
37509         will be cross compiled.
37510
37511 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37512
37513         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
37514           server/mapping.c, server/mutex.c, server/named_pipe.c,
37515           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
37516           server/winstation.c:
37517         Return correct error on name collision when creating new named
37518         objects.
37519         Check for correct error in affected places.
37520
37521 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37522
37523         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
37524         Kernel32 should create named objects with OBJ_OPENIF flag set.
37525         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
37526         RtlNtStatusToDosError.
37527
37528 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
37529
37530         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
37531         Update Korean translations.
37532
37533 2005-11-21  Alexandre Julliard <julliard@winehq.org>
37534
37535         * programs/winecfg/drive.c:
37536         Only set label and serial number when they are actually changed.
37537
37538 2005-11-21  Alexandre Julliard <julliard@winehq.org>
37539
37540         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
37541           server/mailslot.c, server/protocol.def, server/trace.c:
37542         Fixed handling of mailslot read timeout to avoid compiler warnings.
37543
37544 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37545
37546         * dlls/user/win.c:
37547         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
37548         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
37549
37550 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37551
37552         * dlls/ntdll/tests/om.c:
37553         More Object Manager tests.
37554
37555 2005-11-21  Aric Stewart <aric@codeweavers.com>
37556
37557         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
37558         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
37559         some things out of HTTP_SendRequestW to avoid duplicate code.
37560
37561 2005-11-21  Ge van Geldorp <gvg@reactos.org>
37562
37563         * dlls/crypt32/encode.c:
37564         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
37565
37566 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
37567
37568         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
37569           dlls/shell32/shell32_main.h:
37570         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
37571         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
37572         PidlToSicIndex() and return -1 in error cases.
37573         Read shell overlay icon settings from registry to allow icon
37574         overrides.
37575
37576 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37577
37578         * dlls/msvcrt/locale.c:
37579         Fix bogus unreal code page messages in _setmbcp().
37580
37581 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37582
37583         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37584         Do not forward _mbccpy to strcpy.
37585         Remove the error message in _mbccpy, it is not an error.
37586
37587 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
37588
37589         * dlls/comctl32/syslink.c:
37590         Improved word wrapping and tab key handling.
37591
37592 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37593
37594         * dlls/advpack/advpack.c, include/advpub.h:
37595         Add/correct prototypes for some already defined functions in advpack.
37596
37597 2005-11-21  Hans Leidekker <hans@it.vu.nl>
37598
37599         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
37600           dlls/wldap32/wldap32.spec:
37601         Implement ldap_create_vlv_control{A,W},
37602         ldap_encode_sort_control{A,W}.
37603         Add a stub for ldap_create_page_control{A,W}.
37604
37605 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37606
37607         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
37608           include/winsvc.h, tools/winapi/win32.api:
37609         Add/correct prototypes for some already defined functions in
37610         advapi32. Correct spec file entry for GetSecurityInfoExW.
37611
37612 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37613
37614         * dlls/user/winstation.c, include/wine/server_protocol.h,
37615           server/protocol.def, server/trace.c, server/winstation.c:
37616         Replace inherit flag with object attributes in winstation and desktop
37617         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
37618
37619 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37620
37621         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
37622         Fix _mbsspn() with conformance tests.
37623
37624 2005-11-21  Hans Leidekker <hans@it.vu.nl>
37625
37626         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
37627           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
37628           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
37629           programs/taskmgr/taskmgr.rc:
37630         Added Dutch translations.
37631
37632 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
37633
37634         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
37635           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
37636           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
37637           programs/winefile/Ko.rc:
37638         Update Korean translations.
37639
37640 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37641
37642         * dlls/x11drv/scroll.c:
37643         Print scroll and clip rectangles on the ScrollDC entry.
37644
37645 2005-11-21  Rob Shearman <rob@codeweavers.com>
37646
37647         * dlls/advapi32/service.c:
37648         Don't try waiting for the service process to start if the
37649         CreateProcess call failed.
37650
37651 2005-11-21  Mike McCormack <mike@codeweavers.com>
37652
37653         * dlls/msi/registry.c:
37654         Loop around calling RegQueryValue until we have a big enough string
37655         for both the name and the value.
37656
37657 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
37658
37659         * dlls/shdocvw/dochost.c:
37660         Added GetHostInfo implementation.
37661
37662 2005-11-21  Ge van Geldorp <gvg@reactos.org>
37663
37664         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
37665         Fix some prototypes to match the PSDK.
37666
37667 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37668
37669         * dlls/kernel/oldconfig.c:
37670         - ANSI SCSI revision is a hex number.
37671         - Be more verbose with parser ERRs.
37672
37673 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37674
37675         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
37676         Mark some functions as implemented in the spec files.
37677
37678 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
37679
37680         * programs/winecfg/driveui.c:
37681         Create new drives with autodetect type.
37682
37683 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37684
37685         * dlls/msvcrt/tests/file.c:
37686         Minor MSVCRT test changes:
37687         - add two invalid parameter checks for fopen(),
37688         - rearrange test sequence into two parts (low-level and stream I/O),
37689         - break long line.
37690
37691 2005-11-21  Hans Leidekker <hans@it.vu.nl>
37692
37693         * dlls/wldap32/value.c:
37694         Fix the build without openldap.
37695
37696 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
37697
37698         * include/wincrypt.h:
37699         Add prototypes for some already defined functions in crypt32.
37700
37701 2005-11-21  Aric Stewart <aric@codeweavers.com>
37702
37703         * dlls/wininet/internet.c:
37704         Implement the use of NETCON_send for HTTP connections when in
37705         InternetWriteFile.
37706
37707 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
37708
37709         * dlls/version/tests/install.c:
37710         Fix version tests on NT, 2K and XP, make some errors more verbose.
37711
37712 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
37713
37714         * dlls/winmm/wineoss/audio.c:
37715         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
37716         continuing with even higher channels numbers.
37717
37718 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
37719
37720         * dlls/winsock/socket.c:
37721         Fixed typo in ws_sockaddr_u2ws().
37722
37723 2005-11-18  Hans Leidekker <hans@it.vu.nl>
37724
37725         * configure, configure.ac, dlls/wldap32/init.c,
37726           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
37727           dlls/wldap32/wldap32.spec:
37728         Avoid using deprecated openldap functions.
37729         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
37730         Add stub implementation for ldap_startup and ldap_stop_tls_s.
37731
37732 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37733
37734         * programs/winedbg/types.c:
37735         Native dbghelp doesn't provide names for basic type, so added relevant
37736         basic type names in winedbg.
37737
37738 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37739
37740         * dlls/commdlg/filedlg.c:
37741         There is no need to resize our own fake dialog to match the parent, it
37742         doesn't have controls anyway.
37743
37744 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37745
37746         * dlls/mscms/tests/profile.c:
37747         Don't call unicode functions of file API as they fail on Win9x.
37748
37749 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37750
37751         * server/console.c, server/event.c, server/handle.c, server/handle.h,
37752           server/mailslot.c, server/mapping.c, server/mutex.c,
37753           server/named_pipe.c, server/object.c, server/object.h,
37754           server/process.c, server/request.h, server/semaphore.c,
37755           server/timer.c, server/user.h, server/winstation.c:
37756         Added a struct unicode_str to encapsulate object names.
37757
37758 2005-11-18  Hans Leidekker <hans@it.vu.nl>
37759
37760         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
37761           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
37762           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
37763         Avoid using deprecated openldap functions.
37764         Correct some return values.
37765
37766 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37767
37768         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
37769           programs/winedbg/winedbg.c:
37770         Centralized calls for SymSetContext, we only do it when we change the
37771         current stack frame, and no longer every time we look up local symbols
37772         on current stack
37773
37774 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37775
37776         * dlls/kernel/tests/thread.c:
37777         Avoid setting the context before the thread has started running, it's
37778         broken on most Windows versions.
37779
37780 2005-11-18  Huw Davies <huw@codeweavers.com>
37781
37782         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
37783           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
37784           dlls/msxml3/tests/domdoc.c:
37785         Ref count the xmlDocPtr.
37786         If two nodes refer to the same xmlNodePtr don't return same object.
37787
37788 2005-11-18  Hans Leidekker <hans@it.vu.nl>
37789
37790         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
37791         Avoid using deprecated openldap functions.
37792         Correct some return values.
37793
37794 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37795
37796         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
37797           programs/winedbg/stack.c:
37798         Move print_func_and_args to stack.c, where it belongs.
37799
37800 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
37801
37802         * dlls/user/static.c:
37803         Fix vertical text alignment in static controls.
37804
37805 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
37806
37807         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
37808           dlls/comctl32/tests/header.c:
37809         Added header control tests.
37810
37811 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37812
37813         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
37814           programs/winedbg/stack.c, programs/winedbg/symbol.c,
37815           programs/winedbg/winedbg.c:
37816         - now storing frames information in thread structure
37817         - frames are cached after each thread stops execution
37818         - reimplemented backtrace on top of this
37819
37820 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37821
37822         * dlls/kernel/tests/locale.c:
37823         Added a few more Unicode digits from Unicode version 4.1.
37824
37825 2005-11-18  Alexandre Julliard <julliard@winehq.org>
37826
37827         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
37828           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
37829           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
37830           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
37831           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
37832           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
37833           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
37834           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
37835           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
37836           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
37837           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
37838           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
37839           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
37840           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
37841           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
37842           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
37843           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
37844           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
37845           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
37846           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
37847           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
37848           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
37849           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
37850           libs/unicode/casemap.c, libs/unicode/wctype.c:
37851         Updated codepage tables to Unicode version 4.1.
37852
37853 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
37854
37855         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
37856           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
37857           programs/cmdlgtst/cmdlgr.rc:
37858         Update Korean translations.
37859
37860 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37861
37862         * dlls/user/tests/win.c:
37863         Add another test for Z order of child windows.
37864
37865 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37866
37867         * dlls/kernel/vxd.c:
37868         Use case insensitive comparison to check file extensions.
37869
37870 2005-11-18  Peter Beutner <p.beutner@gmx.net>
37871
37872         * dlls/x11drv/opengl.c:
37873         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
37874         the selected pixel format lacks full hardware acceleration and only a
37875         few parts are accelerated. So don't always set it but only if the X
37876         server actually reports that the selected pixel format is not fully
37877         accelerated.
37878
37879 2005-11-18  Jacek Caban <jacek@codeweavers.com>
37880
37881         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
37882           dlls/shdocvw/webbrowser.c:
37883         Free ConnectionPoint objects (fix memory leak).
37884
37885 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37886
37887         * dlls/msvcrt/undname.c:
37888         Ensures, when we cannot demangle the string, to return the mangled
37889         name instead of a NULL pointer.
37890
37891 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
37892
37893         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
37894           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
37895         Now returning correct symbol flags (as native does) for function pmts
37896         & locals in dbghelp.
37897         Modified winedbg accordingly.
37898
37899 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37900
37901         * dlls/twain/dsm_ctrl.c:
37902         If SANE returns empty device list treat it as an error.
37903
37904 2005-11-18  Jacek Caban <jacek@codeweavers.com>
37905
37906         * dlls/atl/registrar.c:
37907         Fix parsing '{' char.
37908
37909 2005-11-18  Robert Reif <reif@earthlink.net>
37910
37911         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
37912         Handle failure on Windows 95 properly.
37913         Make two functions available to all files.
37914         Make format_string() const correct.
37915
37916 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
37917
37918         * configure, configure.ac, dlls/winsock/socket.c,
37919           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
37920         Implemented getaddrinfo(), including full mapping of struct addrinfo
37921         between UNIX and Windows. Based on a patch by Mike Hearn.
37922
37923 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
37924
37925         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
37926           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
37927           programs/winedbg/types.c:
37928         Dbghelp describes the types of function arguments with a specific
37929         symbol-type (symt) which links both to arguments' type and to function
37930         prototype
37931         - added this new type to dbghelp
37932         - implemented its use in winedbg
37933
37934 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
37935
37936         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
37937           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
37938           programs/winedbg/break.c, programs/winedbg/expr.c,
37939           programs/winedbg/memory.c, programs/winedbg/symbol.c,
37940           programs/winedbg/types.c:
37941         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
37942         32 bit one.
37943
37944 2005-11-17  Alexandre Julliard <julliard@winehq.org>
37945
37946         * libs/unicode/cpmap.pl:
37947         Only update modified files.
37948
37949 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
37950
37951         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
37952         Improve IConnectionPoint handling.
37953
37954 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37955
37956         * dlls/wined3d/device.c:
37957         Disable support for creation FMT_Unknown textures. This gets most of
37958         the d3d8 demos from www.codesampler.com working.
37959
37960 2005-11-17  Robert Shearman <rob@codeweavers.com>
37961
37962         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
37963         Remove some incompatibilities in the wctype table by updating the
37964         space, blank and cntrl exceptions and fixing the type given to
37965         characters in the "Zl" and "Zp" classes.
37966
37967 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
37968
37969         * dlls/comctl32/header.c:
37970         Return false if index is out of bounds in GetItemT.
37971
37972 2005-11-17  Alexandre Julliard <julliard@winehq.org>
37973
37974         * programs/explorer/explorer.c:
37975         Fixed invalid C syntax.
37976
37977 2005-11-17  Robert Shearman <rob@codeweavers.com>
37978
37979         * dlls/kernel/profile.c:
37980         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
37981         Don't increment the szFile pointer since we removed the BOM earlier
37982         and it will cause the first real character of the INI file to be
37983         skipped.
37984
37985 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
37986
37987         * programs/winefile/winefile.c, programs/winefile/winefile.h:
37988         Use command line for initial directory selection.
37989         Remove useless hwndParent variable.
37990
37991 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
37992
37993         * dlls/wined3d/swapchain.c:
37994         Clear the z and stencil buffers at the end of the scene, this fixes a
37995         problem with the solid node bsp demo from www.codesampler.com as well
37996         as a lot of blank screens in some other demos.
37997
37998 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
37999
38000         * dlls/msvcrt/tests/cpp.c:
38001         Provide a sample of the joy of MSC symbol mangling.
38002
38003 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
38004
38005         * programs/winedbg/symbol.c:
38006         When a symbol name already contains a module name, we shouldn't search
38007         in other modules.
38008
38009 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
38010
38011         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
38012           programs/winedbg/debugger.h:
38013         Simplification of lex's input reading.
38014
38015 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
38016
38017         * dlls/user/tests/monitor.c:
38018         Made test loadable on win95 again (EnumDisplayDevicesA not present).
38019
38020 2005-11-17  Jacek Caban <jacek@codeweavers.com>
38021
38022         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
38023           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
38024         Added stub implementation of IDocHostUIHandler.
38025
38026 2005-11-17  Jacek Caban <jacek@codeweavers.com>
38027
38028         * include/mshtmhst.idl:
38029         Added IHTMLWindow forward declaration.
38030
38031 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
38032
38033         * tools/winapi/win32.api:
38034         Update win32.api to cvs.
38035
38036 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38037
38038         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
38039         Fix _fcloseall() return value.
38040         Improve some trace messages.
38041         Add tests for fopen(), fclose(), _fcloseall().
38042         Stricten some checks of _unlink().
38043
38044 2005-11-16  Jacek Caban <jacek@codeweavers.com>
38045
38046         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
38047           dlls/shdocvw/webbrowser.c:
38048         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
38049
38050 2005-11-16  Aric Stewart <aric@codeweavers.com>
38051
38052         * configure, configure.ac, programs/Makefile.in,
38053           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
38054           programs/explorer/explorer.c:
38055         Beginnings of an explorer.exe replacement that wraps the existing
38056         winefile program.
38057
38058 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
38059
38060         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
38061           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
38062         Added ability to execute commands from a file passed on command line
38063         (through --file option).
38064         Use that feature to get rid of arg_command hack (--command option now
38065         creates a temporary file).
38066
38067 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
38068
38069         * dlls/user/edit.c, dlls/user/tests/msg.c:
38070         Add a test for some edit control behaviours, make it pass under Wine.
38071
38072 2005-11-16  Robert Reif <reif@earthlink.net>
38073
38074         * dlls/winmm/wavemap/wavemap.c:
38075         Only convert bits per sample between different encoding formats.
38076
38077 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
38078
38079         * dlls/winsock/socket.c, include/ws2tcpip.h:
38080         Added mapping between unix and windows sockaddr_in6(_old) and
38081         sockaddr_in. Added address family, socket type mappers.
38082
38083 2005-11-16  Robert Shearman <rob@codeweavers.com>
38084
38085         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38086         - Improve callback to give context sensitive information about the
38087         different statuses and print the thread ID that it was called from.
38088         - Replace the busy waiting on the "goon" flag with an event.
38089         - Replace hard coded numbers with more informative constants
38090         throughout the InternetReadFile test.
38091         - Add tests for InternetReadFileExA.
38092         - Fix the error value from calling InternetReadFile with a NULL handle
38093         as indicated by the test.
38094
38095 2005-11-16  Jacek Caban <jacek@codeweavers.com>
38096
38097         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
38098         Added IOleInPlaceSite stub implementation.
38099
38100 2005-11-15  Mike McCormack <mike@codeweavers.com>
38101
38102         * tools/wine.inf:
38103         Add timezone information to the registry.
38104
38105 2005-11-15  Robert Shearman <rob@codeweavers.com>
38106
38107         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
38108           dlls/wininet/utility.c:
38109         We shouldn't pass the struct hostent returned from gethostbyname as
38110         it's not thread-safe and isn't needed anyway.
38111
38112 2005-11-15  Ken Thomases <ken@codeweavers.com>
38113
38114         * dlls/ntdll/signal_i386.c:
38115         Updated context definitions for the latest Darwin/x86.
38116
38117 2005-11-15  Robert Shearman <rob@codeweavers.com>
38118
38119         * dlls/wininet/internet.c:
38120         Correct the size of a callback parameter.
38121         Fix the declaration of INTERNET_WorkerThreadFunc.
38122
38123 2005-11-15  Mike McCormack <mike@codeweavers.com>
38124
38125         * dlls/msi/registry.c:
38126         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
38127
38128 2005-11-15  Alexandre Julliard <julliard@winehq.org>
38129
38130         * dlls/wininet/urlcache.c:
38131         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
38132
38133 2005-11-15  Mike McCormack <mike@codeweavers.com>
38134
38135         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
38136         Fix function prototype and spec file entry for
38137         MsiEnumComponentQualifiers.
38138
38139 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
38140
38141         * dlls/comctl32/header.c:
38142         Implement implement header callback support (HDN_GETDISPINFO notification):
38143         - better factorisation
38144         - unicode fixes
38145
38146 2005-11-15  Alexandre Julliard <julliard@winehq.org>
38147
38148         * dlls/urlmon/tests/url.c:
38149         Don't crash if BindToStorage fails.
38150
38151 2005-11-15  Mike McCormack <mike@codeweavers.com>
38152
38153         * dlls/msi/install.c:
38154         Only return ERROR_MORE_DATA if there's a buffer to copy a result
38155         into.
38156
38157 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38158
38159         * dlls/user/focus.c:
38160         Do not change focus if the being activated window is no longer
38161         active.
38162
38163 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
38164
38165         * dlls/kernel/tests/drive.c:
38166         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
38167
38168 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
38169
38170         * dlls/winspool/tests/info.c:
38171         Some extra tests for GetPrinterDriverDirectory.
38172         Display a TRACE when the Service "spooler" is not running (NT).
38173
38174 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
38175
38176         * dlls/kernel/comm.c:
38177         Disable PARMRK input flag of serial ports.
38178
38179 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
38180
38181         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
38182           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
38183           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
38184           programs/winefile/Ko.rc:
38185         Update Korean translations.
38186
38187 2005-11-15  Alexandre Julliard <julliard@winehq.org>
38188
38189         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
38190         Use proper asm name for external functions.
38191
38192 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
38193
38194         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
38195         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
38196
38197 2005-11-15  Jacek Caban <jacek@codeweavers.com>
38198
38199         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
38200           dlls/shdocvw/webbrowser.c:
38201         Beginning implementation of Navigate2.
38202
38203 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
38204
38205         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
38206           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
38207         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
38208         - use D3DCOLOR macros instead of using shift + masks
38209         - fix a bug where diffuse.lpData checked instead of specular.lpData
38210         - implement color fixup on ARB VShader compilation code:
38211         -> on input parameters using swizzle
38212         -> add is_color parameter on vshader_program_add_param
38213
38214 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
38215
38216         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
38217         Add stubs around ScriptStringAnalyse to avoid PAF crash.
38218
38219 2005-11-15  Robert Shearman <rob@codeweavers.com>
38220
38221         * dlls/wininet/http.c:
38222         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
38223         an INTERNET_ASYNC_RESULT structure.
38224         The source handle in HTTP_Connect should be the parent's handle.
38225
38226 2005-11-15  Robert Shearman <rob@codeweavers.com>
38227
38228         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
38229         SSL doesn't need to use a different socket to unsecure communications.
38230
38231 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
38232
38233         * dlls/kernel/tests/thread.c:
38234         Corrected last error information.
38235         Make sure we can run the tests on win9x.
38236
38237 2005-11-15  Mike McCormack <mike@codeweavers.com>
38238
38239         * dlls/msi/package.c:
38240         Set the Installed property if the product is already installed.
38241
38242 2005-11-14  Alexandre Julliard <julliard@winehq.org>
38243
38244         * dlls/user/input.c, server/queue.c:
38245         Added support for the QS_ALLPOSTMESSAGE flag.
38246
38247 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
38248
38249         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
38250           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
38251         Beginning of true BindToStorage implementation.
38252
38253 2005-11-14  Huw Davies <huw@codeweavers.com>
38254
38255         * tools/widl/header.c:
38256         Prefix [putref] property names with putref_.
38257
38258 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
38259
38260         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38261         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
38262         rather broken.
38263         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
38264         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
38265         SPI_{G|S}ICONTITLELOGFONT.
38266         Accordingly extend the corresponding tests.
38267
38268 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38269
38270         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
38271         Undname: Allow more then one coded character in demangle_datatype.
38272
38273 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
38274
38275         * tools/wine.inf:
38276         Add default version information.
38277
38278 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
38279
38280         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
38281         NtReadFile: now returning correct status in NtReadFile for EOF
38282         conditions (on files) and broken pipe (on named pipes).
38283
38284 2005-11-14  Peter Beutner <p.beutner@gmx.net>
38285
38286         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
38287         When creating DIBs with a color depth <= 8, always set biClrUsed field
38288         to the number of entries in the color table.
38289
38290 2005-11-14  Mike McCormack <mike@codeweavers.com>
38291
38292         * dlls/msi/cond.y, dlls/msi/tests/package.c:
38293         Empty strings are not equal to any number, so all comparisons against
38294         them fail except for tests for non-equalness.
38295
38296 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38297
38298         * dlls/wined3d/device.c:
38299         Fix an intermittent lockup with ATI's driver, I expect the problem is
38300         trying to clear the display before it's visible. Also correct the
38301         clear alpha value.
38302
38303 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
38304
38305         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
38306           dlls/urlmon/urlmon_main.h:
38307         Added get_protocol_iface internal function and use it in
38308         get_protocol_info.
38309
38310 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
38311
38312         * dlls/ddraw/surface_main.c:
38313         Use the front buffer palette for DC operations on off-screen buffers.
38314
38315 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38316
38317         * dlls/advpack/tests/advpack.c:
38318         Get the version and language ID of ADVPACK.DLL too.
38319
38320 2005-11-14  H. Verbeet <hverbeet@gmail.com>
38321
38322         * dlls/ddraw/surface_dib.c:
38323         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
38324         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
38325
38326 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
38327
38328         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
38329           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
38330           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
38331           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
38332           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
38333           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
38334           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
38335           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
38336           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
38337           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
38338           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
38339           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
38340           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
38341           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
38342           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
38343           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
38344           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
38345           programs/winemine/rsrc.rc:
38346         Add Korean translations.
38347
38348 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
38349
38350         * dlls/iphlpapi/iphlpapi_main.c:
38351         Add, reformat API documentation.
38352
38353 2005-11-14  Mike McCormack <mike@codeweavers.com>
38354
38355         * dlls/msi/cond.y, dlls/msi/tests/package.c:
38356         Fix comparison of empty properties to numbers and add test cases.
38357
38358 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
38359
38360         * dlls/user/tests/msg.c:
38361         Fix message tests to run cleanly on Windows XP SP1.
38362
38363 2005-11-14  Edgar Hucek <gimli@gentoo.org>
38364
38365         * dlls/winmm/joystick/joystick.c:
38366         Unicode compile fix.
38367
38368 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
38369
38370         * dlls/kernel/tests/thread.c:
38371         Fix set_test_val function declaration to ensure stack is left
38372         untouched.
38373
38374 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38375
38376         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
38377         Fix a test for InternetCreateUrlA as no Windows platform sets last
38378         error here. Make InternetCreateUrlA pass the test.
38379
38380 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38381
38382         * dlls/crypt32/tests/cert.c:
38383         Don't call missing API function.
38384
38385 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
38386
38387         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
38388         Add DDBLT_DONOTWAIT flag.
38389         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
38390
38391 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
38392
38393         * dlls/urlmon/umon.c:
38394         Move BindToStorage hack to the separated function.
38395
38396 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38397
38398         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
38399           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
38400           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
38401           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
38402           dlls/d3d9/volumetexture.c:
38403         Remove the setting of the result pointer to NULL in creates, tests
38404         show that windows doesn't set the result to NULL on error.
38405
38406 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
38407
38408         * dlls/ntdll/thread.c:
38409         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
38410         from the command-line.
38411
38412 2005-11-14  Peter Lemenkov <petro@mail.ru>
38413
38414         * include/rpcdce.h:
38415         Added extern "C".
38416
38417 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
38418
38419         * dlls/comctl32/imagelist.c:
38420         Reformat "see" section, to match c2man requirements.
38421
38422 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
38423
38424         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
38425           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
38426           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
38427         Improve c2man Documented-Total count. Changes:
38428         - add missing description
38429         - complete missing A/W pairs
38430         - document remaining comdlg32 functions
38431
38432 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
38433
38434         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
38435           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
38436           dlls/advapi32/security.c:
38437         Improve c2man Documented-Total count. Changes:
38438         - add missing description
38439         - add missing returns section
38440
38441 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
38442
38443         * programs/winetest/Makefile.in:
38444         Add shdocvw tests to winetest.
38445
38446 2005-11-12  Robert Shearman <rob@codeweavers.com>
38447
38448         * dlls/ole32/compobj.c:
38449         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
38450         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
38451         instead of InprocServer32.
38452
38453 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38454
38455         * dlls/kernel/tests/thread.c:
38456         Add some extra error information.
38457
38458 2005-11-12  Robert Shearman <rob@codeweavers.com>
38459
38460         * dlls/wininet/internet.c, dlls/wininet/internet.h:
38461         Implement InternetReadFileExA (based on a patch by Brian Gerst).
38462
38463 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
38464
38465         * dlls/dinput/joystick_linuxinput.c:
38466         Add additional sanity checks to the linux input system dinput joystick
38467         implementation.
38468
38469 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
38470
38471         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
38472         Removed a couple of shift/reduce warnings in grammar.
38473
38474 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
38475
38476         * programs/regedit/Nl.rc:
38477         Update Dutch resources.
38478
38479 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
38480
38481         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
38482           dlls/shdocvw/webbrowser.c:
38483         Added IViewObject2 stub implementation.
38484
38485 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
38486
38487         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
38488           dlls/version/tests/install.c:
38489         Added some tests for VerFindFileA.
38490
38491 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
38492
38493         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
38494         prefix can be NULL for GetTempFileNameW.
38495
38496 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
38497
38498         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
38499           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
38500           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
38501           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
38502           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
38503           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
38504           dlls/wininet/wininet_Ko.rc:
38505         Add Korean translations.
38506
38507 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
38508
38509         * dlls/urlmon/urlmon.spec:
38510         Correct argument count for URLDownloadToCacheFile{A,W}.
38511
38512 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38513
38514         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
38515           dlls/shell32/shlexec.c:
38516         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
38517         emulated Windows version is Win9x, Excel refuses to communicate with a
38518         unicode client in win9x mode.
38519
38520 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
38521
38522         * dlls/user/dde_client.c:
38523         Convert some ERRs to WARNs in the DDE client code when appropriate.
38524
38525 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
38526
38527         * dlls/kernel/heap.c:
38528         Protect sys/stat.h with a conditional.
38529
38530 2005-11-11  Steven Edwards <winehacker@gmail.com>
38531
38532         * dlls/msi/msi.c:
38533         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
38534
38535 2005-11-11  Christoph Frick <frick@sc-networks.de>
38536
38537         * dlls/dinput/joystick_linuxinput.c:
38538         Moved and adopted joystick_linux.c code into the
38539         joystick_linuxinput.c.
38540
38541 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
38542
38543         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
38544           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
38545           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
38546         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
38547         references on code).
38548         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
38549         glGetInteger (as it returns bad value).
38550
38551 2005-11-10  Francois Gouget <fgouget@free.fr>
38552
38553         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
38554           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
38555           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
38556           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
38557           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
38558           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
38559           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
38560           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
38561           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
38562           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
38563           dlls/dinput/device.c, dlls/dinput/mouse.c,
38564           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
38565           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
38566           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
38567           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
38568           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
38569           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
38570           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
38571           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
38572           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
38573           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
38574           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
38575           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
38576           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
38577           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
38578           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
38579           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
38580           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
38581           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
38582           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
38583           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
38584           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
38585           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
38586           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
38587           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
38588           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
38589           dlls/wininet/internet.c, dlls/winmm/mci.c,
38590           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
38591           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
38592           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
38593           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
38594           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
38595           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
38596           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
38597           programs/winevdm/winevdm.c:
38598         Remove spaces before '\n' in traces.
38599
38600 2005-11-10  Francois Gouget <fgouget@free.fr>
38601
38602         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
38603           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
38604           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
38605           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
38606           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
38607           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
38608           tools/sfnt2fnt.c:
38609         Assorted spelling and case fixes.
38610
38611 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38612
38613         * dlls/advpack/tests/advpack.c:
38614         WinME fixes:
38615         - don't fail on WriteFile(),
38616         - add valid error codes,
38617         - empty buffer to avoid printing garbage,
38618         - remove bogus inf-file which TranslateInfString() creates here.
38619
38620 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
38621
38622         * tools/c2man.pl:
38623         Make parameter higlighting regex less "hungry".
38624
38625 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
38626
38627         * programs/winemenubuilder/winemenubuilder.c:
38628         Parse the command line returned by CommandLineFromMsiDescriptor() to
38629         extract the application path. Otherwise winemenubuilder ignores the
38630         .lnk file entirely.
38631
38632 2005-11-10  Francois Gouget <fgouget@free.fr>
38633
38634         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
38635           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
38636           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
38637         Add trailing '\n's to ok() and TRACE() calls.
38638
38639 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38640
38641         * dlls/kernel/tests/path.c:
38642         Add error code valid for Win9x and XP.
38643
38644 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
38645
38646         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
38647           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
38648           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
38649           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
38650           dlls/shell32/systray.c:
38651         Improve c2man Documented-Total count. Changes:
38652         - add missing description
38653         - add missing returns section
38654         - complete missing A/W pairs
38655         - reformate comments, to match c2man requirements
38656
38657 2005-11-10  Francois Gouget <fgouget@free.fr>
38658
38659         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
38660           dlls/dxerr9/errors.h:
38661         Assorted spelling fixes in the DXErr8/9 error files.
38662
38663 2005-11-10  Francois Gouget <fgouget@free.fr>
38664
38665         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
38666         Remove extra backslash that was causing an awk warning.
38667
38668 2005-11-10  Mike McCormack <mike@codeweavers.com>
38669
38670         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
38671           programs/regedit/rsrc.rc:
38672         Added Korean resources.
38673
38674 2005-11-10  Mike McCormack <mike@codeweavers.com>
38675
38676         * programs/start/start.c:
38677         Remove the limit on the length of the command line.
38678
38679 2005-11-10  Aric Stewart <aric@codeweavers.com>
38680
38681         * dlls/msi/msi.c:
38682         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
38683
38684 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
38685
38686         * dlls/uxtheme/system.c:
38687         Improve c2man Documented-Total count. Changes:
38688         - add missing returns section
38689
38690 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
38691
38692         * dlls/x11drv/init.c, include/wingdi.h:
38693         Added support for SHADEBLENDCAPS.
38694
38695 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
38696
38697         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
38698         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
38699         specs.
38700         Support Mesa GL_VERSION on parse.
38701
38702 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
38703
38704         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
38705         Added URLDownloadToCacheFile[AW] stub.
38706
38707 2005-11-10  Mike Hearn <mike@plan99.net>
38708
38709         * dlls/wininet/version.rc:
38710         Update wininet version info.
38711
38712 2005-11-09  Alexandre Julliard <julliard@winehq.org>
38713
38714         * ANNOUNCE, ChangeLog, VERSION, configure:
38715         Release 0.9.1.
38716
38717 ----------------------------------------------------------------
38718 2005-11-09  Huw Davies <huw@codeweavers.com>
38719
38720         * dlls/wineps/ps.c:
38721         Escape non-printable characters in the document title and also
38722         truncate it to 0x80 characters.
38723
38724 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
38725
38726         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
38727         Initialize COM prior to displaying the file dialog.
38728
38729 2005-11-09  Mike McCormack <mike@codeweavers.com>
38730
38731         * dlls/msi/registry.c, dlls/msi/tests/db.c:
38732         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
38733         test.
38734
38735 2005-11-09  Mike McCormack <mike@codeweavers.com>
38736
38737         * dlls/msi/msi.c:
38738         Make sure we only CoUninitialize after successfully initializing.
38739         Fix the address of the returned IShellLinkDataList interface.
38740
38741 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
38742
38743         * dlls/urlmon/file.c:
38744         Added IInternetPriority implementation to FileProtocol.
38745
38746 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
38747
38748         * dlls/user/cursoricon.c:
38749         If a color bitmap is provided, store bitmap information from it
38750         instead of the mask bitmap one.
38751
38752 2005-11-09  Alexandre Julliard <julliard@winehq.org>
38753
38754         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
38755         Don't call SetWindowPos in ShowWindow if a parent window is not
38756         visible, only toggle the WS_VISIBLE flag.
38757
38758 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
38759
38760         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
38761           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
38762           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
38763           dlls/user/win.c, dlls/user/winproc.c:
38764         Improve c2man Documented-Total count. Changes:
38765         - add missing description
38766         - add missing returns section
38767         - complete missing A/W pairs
38768         - reformate comments, to match c2man requirements
38769
38770 2005-11-09  Robert Shearman <rob@codeweavers.com>
38771
38772         * dlls/oleaut32/typelib.c:
38773         - Cleanup formating of DispCallFunc.
38774         - Fix DispCallFunc for functions with return values.
38775         - Don't rely on _copy_arg as it is going away soon.
38776
38777 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
38778
38779         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
38780           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
38781           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
38782           dlls/ole32/storage.c, dlls/ole32/storage32.c:
38783         Improve c2man Documented-Total count.
38784
38785 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
38786
38787         * dlls/shell32/brsfolder.c:
38788         Initialize COM prior to displaying the SHBrowseForFolder dialog.
38789
38790 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38791
38792         * dlls/shell32/tests/shlfolder.c:
38793         Disable code that segfaults on Win98 SE.
38794
38795 2005-11-09  Robert Shearman <rob@codeweavers.com>
38796
38797         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
38798           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
38799         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
38800         - Fix up the callers and reorganize CoGetClassObject to split out the
38801         inproc code into another function.
38802
38803 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
38804
38805         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
38806         Added implementation of IInternetPriority in HttpProtocol.
38807
38808 2005-11-08  Alexandre Julliard <julliard@winehq.org>
38809
38810         * include/xmldom.idl:
38811         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
38812
38813 2005-11-08  Huw Davies <huw@codeweavers.com>
38814
38815         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
38816           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
38817           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
38818           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
38819         Include msxml2.h rather than msxml.h and xmldom.h.
38820
38821 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
38822
38823         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38824         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
38825         to be disabled.
38826         Add tests that show that the border value manipulated by
38827         SPI_{GET,SET}BORDER is completely the same as with
38828         SPI_{GET,SET}NONCLIENTMETRICS.
38829         Fix a few signed/unsigned warnings in unrelated tests from the same
38830         source file.
38831         Made the tests pass on wine.
38832
38833 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38834
38835         * dlls/advapi32/tests/crypt.c:
38836         Win98 fails another way when user isn't logged in.
38837
38838 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38839
38840         * dlls/shell32/systray.c:
38841         Unicodify systray.c.
38842
38843 2005-11-08  Alexandre Julliard <julliard@winehq.org>
38844
38845         * include/windef.h:
38846         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
38847         Berend Reitsma).
38848
38849 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
38850
38851         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
38852           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
38853           dlls/shdocvw/tests/shortcut.c:
38854         Support for shell instance objects.
38855         Removed a wine_todo for a no longer failing test.
38856         Added a test for IPersistFolder3::GetCurFolder.
38857
38858 2005-11-08  Alexandre Julliard <julliard@winehq.org>
38859
38860         * dlls/mapi32/tests/prop.c:
38861         Get rid of FAR keywords.
38862
38863 2005-11-08  Huw Davies <huw@codeweavers.com>
38864
38865         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
38866         Implement selectSingleNode.
38867
38868 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
38869
38870         * dlls/kernel/heap.c:
38871         Implement GlobalMemoryStatusEx for Solaris.
38872
38873 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38874
38875         * dlls/kernel/tests/heap.c:
38876         Take into account some alignment done by HeapAlloc() on Win9x.
38877
38878 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38879
38880         * dlls/wininet/internet.c:
38881         Unicodify InternetCheckConnection.
38882         Use HeapAlloc'ed buffers where applicable.
38883
38884 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38885
38886         * dlls/shell32/systray.c:
38887         Move functions a bit to get rid of a static declaration.
38888
38889 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
38890
38891         * dlls/comctl32/treeview.c:
38892         Do not issue a GetUpdateRect() to query an update region for
38893         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
38894         rect.
38895
38896 2005-11-08  Huw Davies <huw@codeweavers.com>
38897
38898         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
38899           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
38900           dlls/msxml3/tests/domdoc.c:
38901         Implement get_parseError.
38902
38903 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
38904
38905         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
38906         Correct some allocated buffer lengths while converting to Unicode.
38907
38908 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
38909
38910         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
38911           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
38912           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
38913           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
38914           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
38915           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
38916           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
38917           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
38918           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
38919           dlls/user/listbox.c, dlls/user/static.c:
38920         Handle WM_PRINTCLIENT.
38921         Don't use SelectClipRgn in WM_PRINTCLIENT.
38922
38923 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
38924
38925         * dlls/wined3d/directx.c:
38926         Fix parsing of version number.
38927
38928 2005-11-08  Huw Davies <huw@codeweavers.com>
38929
38930         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
38931           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
38932         Fix cut-n-paste error in licence text.
38933
38934 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38935
38936         * dlls/d3d9/query.c:
38937         Allow NULL ppQuery to be passed to CreateQuery.
38938
38939 2005-11-08  James Hawkins <truiken@gmail.com>
38940
38941         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
38942         Implement TranslateInfString with tests.
38943
38944 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
38945
38946         * dlls/ole32/compobj.c:
38947         Added tracing to CoCreateInstance.
38948
38949 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
38950
38951         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
38952           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
38953           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
38954           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
38955           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
38956           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
38957         Improve c2man Documented-Total count. Changes:
38958         - add missing description
38959         - add missing returns section
38960         - complete missing A/W pairs
38961         - reformate comments, to match c2man requirements
38962
38963 2005-11-08  Mike McCormack <mike@codeweavers.com>
38964
38965         * dlls/ntdll/time.c:
38966         Add some missing timezones.
38967
38968 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
38969
38970         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
38971         - fill DirectShowFilters Container
38972         - fix some MLKs (clear variants)
38973
38974 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38975
38976         * dlls/crypt32/tests/cert.c:
38977         Make Crypt32 tests loadable on Win98.
38978
38979 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
38980
38981         * dlls/winsock/tests/sock.c:
38982         Added last error code for XP SP1.
38983
38984 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
38985
38986         * dlls/dmloader/loader.c:
38987         Add some checks and fix some stream leaks.
38988
38989 2005-11-08  Robert Shearman <rob@codeweavers.com>
38990
38991         * dlls/ole32/rpc.c:
38992         We shouldn't pass the application name into CreateProcess because the
38993         value stored in the registry could include arguments.
38994
38995 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
38996
38997         * dlls/wined3d/swapchain.c:
38998         Fixed an error in Swapchain_GetFrontBufferData.
38999
39000 2005-11-08  Mike McCormack <mike@codeweavers.com>
39001
39002         * programs/winemenubuilder/winemenubuilder.c:
39003         Extract the executable name for msi advertised shortcuts.
39004
39005 2005-11-08  Mike McCormack <mike@codeweavers.com>
39006
39007         * dlls/shell32/shelllink.c:
39008         Fix a problem spotted by Dmitry and another one stopping correctly
39009         formatted lnk files from being generated.
39010
39011 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39012
39013         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
39014         Semi-stub implementation for SHRegGetValue(A|W).
39015
39016 2005-11-07  James Hawkins <truiken@gmail.com>
39017
39018         * include/winerror.h:
39019         Define the setupapi hresult errors.
39020
39021 2005-11-07  Peter Lemenkov <petro@mail.ru>
39022
39023         * include/wininet.h:
39024         Added some missing definitions in wininet.h.
39025
39026 2005-11-07  Huw Davies <huw@codeweavers.com>
39027
39028         * include/xmldom.idl, include/xmldomdid.h:
39029         Add IXMLDOMParseError.
39030
39031 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
39032
39033         * dlls/shell32/brsfolder.c:
39034         More robust code for querying ShellFolder attributes (some
39035         ShellFolders ignore the flag mask in GetAttributesOf).
39036
39037 2005-11-07  Alexandre Julliard <julliard@winehq.org>
39038
39039         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
39040           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
39041         Added a bunch of tests for the INF parser.
39042
39043 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
39044
39045         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
39046           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
39047         First draft of ExtTextOut on an open path.
39048
39049 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
39050
39051         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
39052           dlls/dxdiagn/provider.c:
39053         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
39054         - more complete container hierarchy
39055         - DXDiag_AddFileDescContainer service to fill dll info
39056         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
39057
39058 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
39059
39060         * dlls/user/sysparams.c:
39061         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
39062         adding the needed non client metrics A->W conversions.
39063
39064 2005-11-07  Stefan Huehner <stefan@huehner.org>
39065
39066         * dlls/secur32/secur32.c:
39067         Fix segfault when querying non-existent SecurityProvider.
39068
39069 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
39070
39071         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
39072           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
39073         Add stub implementation of IMediaStream interface.
39074
39075 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
39076
39077         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
39078         AtlAxWinInit dummy implementation.
39079
39080 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
39081
39082         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
39083         Implement RtlInitAnsiStringEx.
39084
39085 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39086
39087         * dlls/wined3d/drawprim.c:
39088         Verify that the texture coordinate used in DrawStridedSlow is in range
39089         before trying to referencing the associated data.
39090
39091 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39092
39093         * dlls/wined3d/device.c:
39094         Prevent SetFVF from clearing down the vertex declaration of the FVF is
39095         zero. This is required for Prince of Persia, The sands of time.
39096
39097 2005-11-07  Robert Shearman <rob@codeweavers.com>
39098
39099         * dlls/ntdll/resource.c:
39100         LdrAccessResource should pop 16 bytes off the stack since it is a
39101         WINAPI function.
39102
39103 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
39104
39105         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
39106         Added support of loading of IPicture data from non-statable
39107         IStreams. Added testcases for this.
39108
39109 2005-11-07  James Hawkins <truiken@gmail.com>
39110
39111         * dlls/hhctrl.ocx/hhctrl.c:
39112         Free an alloc'ed string.
39113
39114 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
39115
39116         * dlls/user/cursoricon.c:
39117         When creating black & white cursor icon, handle special case where
39118         hbmColor is null and hbmMask specify a bitmap having twice the height
39119         and formatted so the upper half is the icon AND bitmask and the lower
39120         one is the OR bitmask.
39121
39122 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
39123
39124         * dlls/d3d8/d3dcore_gl.h:
39125         Remove already included headers.
39126
39127 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
39128
39129         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
39130           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
39131           dlls/gdi/palette.c, dlls/gdi/path.c:
39132         Improve c2man Documented-Total count.
39133
39134 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
39135
39136         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
39137         - Move target folder initialization to a dedicated function.
39138         - Use this function in BindToObject (should be faster).
39139         - Special handling for FolderShortcut objects in Initialize method.
39140         - Removed a todo_wine from a no longer failing unit test.
39141
39142 2005-11-05  Davin McCall <davmac@davmac.org>
39143
39144         * dlls/winmm/winealsa/audio.c:
39145         Avoid getting ahead of dsound mixer when using non-hw device. Also
39146         avoid using internal ALSA call to retrieve hardware play position.
39147
39148 2005-11-05  Kevin Koltzau <kevin@plop.org>
39149
39150         * dlls/ntdll/thread.c:
39151         x86_64 references a named union, ensure unions are not nameless.
39152
39153 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
39154
39155         * dlls/commdlg/cdlg_De.rc:
39156         Update German resource file.
39157
39158 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39159
39160         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
39161         - Stricten cases for NT in a two tests.
39162         - WSAAddressToString[AW] don't fail on Win9x for those.
39163         - Modify it to pass new tests.
39164
39165 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39166
39167         * dlls/msi/tests/db.c:
39168         Win9x returns MSIDBERROR_NOERROR.
39169
39170 2005-11-05  Huw Davies <huw@codeweavers.com>
39171
39172         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
39173         Filter out CTEXT nodes when building element child lists.
39174         get_item and get_length should honour the filter.
39175         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
39176
39177 2005-11-05  Dimi Paun <dimi@lattica.com>
39178
39179         * dlls/comctl32/listview.c:
39180         Validate the column index passed in by the caller.
39181
39182 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
39183
39184         * dlls/oleaut32/varformat.c:
39185         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
39186         VARIANT_FormatDate.
39187
39188 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39189
39190         * dlls/wined3d/device.c:
39191         Tidy up UpdateTexture and add support for updating cube textures.
39192
39193 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39194
39195         * tools/winapi/win16.api, tools/winapi/win32.api:
39196         Update win16.api and win32.api.
39197
39198 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
39199
39200         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
39201           dlls/advapi32/registry.c, dlls/advapi32/security.c,
39202           dlls/advapi32/service.c:
39203         Improve c2man Documented-Total count.
39204
39205 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39206
39207         * dlls/kernel/except.c:
39208         More verbose output when unhandled exception occurs.
39209
39210 2005-11-04  Mike McCormack <mike@codeweavers.com>
39211
39212         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
39213         Partially implement and test the shelllink object's
39214         IShellLinkDataList::CopyDataBlock and GetFlags methods.
39215
39216 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39217
39218         * tools/winapi/winapi_parser.pm:
39219         volatile is legal (and used now!) in a typedef struct {}.
39220
39221 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39222
39223         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
39224           tools/winapi/win32.api:
39225         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
39226         PSYM_ENUMSOURCFILES_CALLBACK.
39227
39228 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39229
39230         * dlls/advapi32/tests/registry.c:
39231         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
39232         not installed (WinReg.DLL is missing).
39233         - Test "\\" prefixed computer names too.
39234
39235 2005-11-04  Mike McCormack <mike@codeweavers.com>
39236
39237         * dlls/shell32/shelllink.c:
39238         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
39239
39240 2005-11-04  Mike McCormack <mike@codeweavers.com>
39241
39242         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
39243         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
39244         msi.MsiProvideComponentFromDescriptor.
39245
39246 2005-11-04  James Hawkins <truiken@gmail.com>
39247
39248         * dlls/hhctrl.ocx/hhctrl.c:
39249         Pass HtmlHelp commands to doWinMain.
39250
39251 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39252
39253         * dlls/comctl32/string.c:
39254         Move functions in comctl32/string.c to remove function declaration.
39255
39256 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39257
39258         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
39259           tools/winapi/winapi_parser.pm:
39260         __RPC_STUB is a calling convention as well (#defined as __stdcall).
39261
39262 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
39263
39264         * include/wine/port.h:
39265         Fix warning about memmove re#definition.
39266
39267 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
39268
39269         * dlls/winsock/tests/sock.c:
39270         Make 4 WSAStringToAddress* tests don't fail on Win9x.
39271
39272 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
39273
39274         * dlls/oleaut32/tmarshal.c:
39275         Added support for VT_I8/VT_UI8 marshalling.
39276
39277 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39278
39279         * dlls/wined3d/device.c:
39280         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
39281         surface a little.
39282
39283 2005-11-04  Robert Shearman <rob@codeweavers.com>
39284
39285         * dlls/oleaut32/tests/olefont.c:
39286         Add a test for Invoking an OleFont function.
39287
39288 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39289
39290         * dlls/setupapi/install.c:
39291         Added support for optional section.ntx86 and section.nt in
39292         InstallHinfSection when current version is set to NT.
39293
39294 2005-11-03  Robert Shearman <rob@codeweavers.com>
39295
39296         * dlls/ole32/defaulthandler.c:
39297         Implement OLE object notifications, making sure to cope with the case
39298         of the advise holder not being created because no notifications are
39299         needed.
39300
39301 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39302
39303         * tools/wine.inf:
39304         Get rid of a double backslash.
39305
39306 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39307
39308         * dlls/comctl32/string.c:
39309         Use Win32 APIs for string comparison.
39310
39311 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
39312
39313         * programs/winecfg/audio.c:
39314         Show detected audio drivers in autodetect.
39315
39316 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
39317
39318         * dlls/x11drv/winpos.c:
39319         Stricter check whether a window needs to be mapped on the screen.
39320
39321 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
39322
39323         * dlls/ntdll/time.c:
39324         Added another CST (Australian Central Daylight Time) to TZ_INFO.
39325
39326 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39327
39328         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
39329         Extend VarCmp() and add test cases.
39330
39331 2005-11-03  Kevin Koltzau <kevin@plop.org>
39332
39333         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
39334           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
39335           include/msvcrt/process.h, include/msvcrt/stddef.h:
39336         Fix warnings and errors in 64bit.
39337
39338 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
39339
39340         * dlls/shell32/shfldr_unixfs.c:
39341         Replaced tabs with spaces.
39342
39343 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39344
39345         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
39346           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
39347           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
39348           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
39349           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
39350           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
39351           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
39352           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
39353           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
39354           dlls/commdlg/printdlg.c:
39355         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
39356         Display an error if no printer is installed.
39357
39358 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
39359
39360         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
39361         Specify a DLL version for msvcrt.dll.
39362
39363 2005-11-03  Stefan Huehner <stefan@huehner.org>
39364
39365         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
39366           dlls/msxml3/tests/domdoc.c:
39367         Add indexed access to attributes (nodemap) and childNodes
39368         (nodelist), with some testcases.
39369
39370 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
39371
39372         * dlls/shell32/tests/shlfolder.c:
39373         Added some more unit tests for FolderShortcut objects.
39374
39375 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39376
39377         * dlls/kernel/comm.c:
39378         Fixed fd leaks (spotted by Cihan Altinay).
39379
39380 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
39381
39382         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
39383           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
39384           include/winver.h:
39385         Fix some wrong prototypes.
39386
39387 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
39388
39389         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
39390         Fill provider with some empty containers.
39391
39392 2005-11-03  Mike McCormack <mike@codeweavers.com>
39393
39394         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
39395         Invoke shortcuts through IContextMenu, rather than trying to access
39396         them directly.
39397
39398 2005-11-03  Mike McCormack <mike@codeweavers.com>
39399
39400         * tools/wine.inf:
39401         Add the ContextMenuHandlers key for shortcuts so the new context menu
39402         code can work.
39403
39404 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
39405
39406         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
39407         Cache background color brush instead of recreating it at each screen
39408         update.
39409
39410 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39411
39412         * programs/winedbg/break.c:
39413         Fixed 'break NN' command (using dbghelp.SymEnumLines).
39414
39415 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39416
39417         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
39418           programs/wineconsole/wineconsole.c:
39419         Fixed wineconsole startup when restoring registry settings.
39420
39421 2005-11-03  Mike McCormack <mike@codeweavers.com>
39422
39423         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
39424           dlls/msi/helpers.c:
39425         Remove some redundant null pointer checks.
39426
39427 2005-11-03  Alexandre Julliard <julliard@winehq.org>
39428
39429         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
39430           dlls/shell32/tests/shlfolder.c:
39431         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
39432         Set all capability flags supported by the shellfolder, disregarding
39433         the flag mask given to GetAttributesOf.
39434         Unit tests to demonstrate this behaviour.
39435
39436 2005-11-03  Mike McCormack <mike@codeweavers.com>
39437
39438         * dlls/msi/cond.y:
39439         Add missing semicolons that caused compile trouble on FreeBSD.
39440
39441 2005-11-03  Mike McCormack <mike@codeweavers.com>
39442
39443         * dlls/shell32/shelllink.c:
39444         Pass the correct verb.
39445         Add a space between extra parameters.
39446         Wait for ShellExecute to complete.
39447
39448 2005-11-03  Steven Edwards <winehacker@gmail.com>
39449
39450         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
39451         Add a real stub for Advpack.extract.
39452
39453 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
39454
39455         * dlls/ntdll/thread.c:
39456         Get rid of CPU id when copying context
39457
39458 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
39459
39460         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
39461           dlls/d3d8/vshaderdeclaration.c:
39462         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
39463         - use D3DCOLOR macros instead of using shift + masks
39464         - fix a bug where diffuse.lpData checked instead of specular.lpData
39465         - implement color fixup on ARB VShader compilation code:
39466         ->  on input parameters using swizzle
39467         -> add is_color parameter on vshader_program_add_param
39468
39469 2005-11-03  Hans Leidekker <hans@it.vu.nl>
39470
39471         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
39472         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
39473
39474 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
39475
39476         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
39477           dlls/riched20/paint.c, dlls/riched20/wrap.c:
39478         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
39479         notification, and ENM_REQUESTRESIZE event mask.
39480
39481 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
39482
39483         * dlls/user/scroll.c:
39484         Scroll bar: Keep the caret blinking during scroll operations (only
39485         handle WM_SYSTIMER messages that belong to the scroll bar).
39486
39487 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39488
39489         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
39490           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
39491         Implemented SymEnumLines.
39492
39493 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
39494
39495         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
39496           programs/wineconsole/winecon_user.h:
39497         Now filling external leading in font cells.
39498
39499 2005-11-02  Huw Davies <huw@codeweavers.com>
39500
39501         * dlls/oleaut32/typelib.c:
39502         Don't call Release on a null ptr.
39503
39504 2005-11-02  Alexandre Julliard <julliard@winehq.org>
39505
39506         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
39507           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
39508           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
39509           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
39510           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
39511           server/thread.h, server/trace.c:
39512         Fixed Get/SetThreadContext to work properly on suspended threads.
39513         Added a test case.
39514
39515 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
39516
39517         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
39518         Correct WINAPI position for MSVC portability.
39519
39520 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
39521
39522         * programs/wineconsole/dialog.c:
39523         Fixed crash in font browsing for raster fonts.
39524
39525 2005-11-02  Robert Shearman <rob@codeweavers.com>
39526
39527         * dlls/oleaut32/variant.c:
39528         Fix a crash during +variant logging caused by a typo causing an array
39529         to be one element less than expected.
39530
39531 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
39532
39533         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
39534           include/wine/wined3d_interface.h:
39535         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
39536         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
39537         surfaces yet.
39538
39539 2005-11-02  Robert Shearman <rob@codeweavers.com>
39540
39541         * dlls/oleaut32/tmarshal.c:
39542         - Make sure to clean up properly on error.
39543         - Restrict the critical section to getting the channel buffer and
39544         adding a reference to it.
39545
39546 2005-11-02  Robert Shearman <rob@codeweavers.com>
39547
39548         * dlls/oleaut32/typelib.c:
39549         - Make wParamFlags in the paramdesc dumping function human readable.
39550         - Enums should be VT_I4 instead of VT_INT.
39551         - Trace the return value from the ITypeInfo_fnInvoke.
39552
39553 2005-11-02  Mike McCormack <mike@codeweavers.com>
39554
39555         * dlls/msi/cond.y, dlls/msi/tests/package.c:
39556         NULL and empty strings are the same in conditions.
39557
39558 2005-11-02  Mike McCormack <mike@codeweavers.com>
39559
39560         * dlls/imm32/imm.c:
39561         Change a FIXME message to a comment.
39562
39563 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
39564
39565         * dlls/comctl32/tab.c:
39566         Avoid printing out a possibly uninitialized variable.
39567
39568 2005-11-02  Stefan Huehner <stefan@huehner.org>
39569
39570         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
39571         Extend get_nodeName add testcases for it.
39572
39573 2005-11-02  Mike McCormack <mike@codeweavers.com>
39574
39575         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
39576         Stub implementation for MsiAdvertiseScriptA/W.
39577
39578 2005-11-02  Mike McCormack <mike@codeweavers.com>
39579
39580         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
39581           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
39582           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
39583           dlls/msi/update.c, dlls/msi/where.c:
39584         Create the +msidb debug channel for msi database code.
39585
39586 2005-11-02  Aric Stewart <aric@codeweavers.com>
39587
39588         * dlls/msi/action.c:
39589         Force files to install if the REINSTALL property is set.
39590
39591 2005-11-02  Robert Shearman <rob@codeweavers.com>
39592
39593         * dlls/ntdll/resource.c:
39594         Make LdrAccessResource call an internal function to satisfy Shrinker.
39595
39596 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
39597
39598         * dlls/ntdll/tests/om.c, server/named_pipe.c:
39599         Fix error returned when opening nonexistent pipes.
39600
39601 2005-11-02  Alexandre Julliard <julliard@winehq.org>
39602
39603         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
39604           server/context_x86_64.c, server/thread.c, server/thread.h:
39605         Moved the platform-independent part of the get/set_thread_context
39606         requests to a common file.
39607
39608 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
39609
39610         * dlls/shell32/shfldr_unixfs.c:
39611         Added some comments to document unixfs.
39612
39613 2005-11-02  Mike McCormack <mike@codeweavers.com>
39614
39615         * dlls/msi/install.c, dlls/msi/tests/package.c:
39616         Fix parameter handling in MsiSetTargetPath, and add a test for it.
39617
39618 2005-11-02  Mike McCormack <mike@codeweavers.com>
39619
39620         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
39621         Implement the RemoveFiles action.
39622
39623 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
39624
39625         * dlls/ntdll/rtlstr.c:
39626         Minor fixes to rtl string functions.
39627
39628 2005-11-02  David Kredba <kredba@math.cas.cz>
39629
39630         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
39631           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
39632         Czech resources update.
39633
39634 2005-11-02  Mike McCormack <mike@codeweavers.com>
39635
39636         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
39637         Stub implementation for MsiGetFileHashA/W.
39638
39639 2005-11-02  Mike McCormack <mike@codeweavers.com>
39640
39641         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
39642         Use an enumeration for file states.
39643
39644 2005-11-02  Mike McCormack <mike@codeweavers.com>
39645
39646         * dlls/msi/dialog.c:
39647         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
39648
39649 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
39650
39651         * dlls/comctl32/listview.c:
39652         Clear bLButtonDown flags if mouse is not down.
39653
39654 2005-11-02  Mike McCormack <mike@codeweavers.com>
39655
39656         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
39657         Convert all RTFPanic and RTFMsg calls to ERR calls.
39658
39659 2005-11-02  Rob Shearman <rob@codeweavers.com>
39660
39661         * include/rpcndr.h:
39662         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
39663         RpcMgmtEnableIdleCleanup.
39664
39665 2005-11-02  Mike McCormack <mike@codeweavers.com>
39666
39667         * tools/winedump/lnk.c:
39668         Handle msi component identifiers without a feature guid.
39669
39670 2005-11-02  Mike McCormack <mike@codeweavers.com>
39671
39672         * dlls/msxml3/node.c:
39673         Implement IXMLDOMNode::get_nodeName.
39674
39675 2005-11-02  Robert Shearman <rob@codeweavers.com>
39676
39677         * dlls/oleaut32/oleaut.c:
39678         The PSDispatch PS class factory can manage both typelib marshalled and
39679         IDispatch, which is NDR marshalled, so we need a wrapper to call the
39680         appropriate CreateProxy or CreateStub function.
39681
39682 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
39683
39684         * dlls/x11drv/settings.c, include/winuser.h:
39685         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
39686
39687 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39688
39689         * dlls/kernel/except.c, dlls/ntdll/exception.c,
39690           include/wine/server_protocol.h, server/debugger.c,
39691           server/protocol.def, server/thread.c:
39692         Don't send an extra signal when waiting for a debug event, just do a
39693         normal wait.  Return the debug event status directly as return value
39694         of the server call.
39695
39696 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39697
39698         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
39699           server/context_sparc.c, server/context_x86_64.c:
39700         Don't send the incoming context to the server for get_thread_context,
39701         instead copy only the relevant fields of the return value on the
39702         client side.
39703
39704 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
39705
39706         * dlls/ntdll/tests/om.c, server/named_pipe.c:
39707         Fix error returned when exceeding allowed instances.
39708
39709 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
39710
39711         * dlls/comctl32/string.c:
39712         Include config.h and port.h for strncasecmp() in MSVC port.
39713
39714 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
39715
39716         * dlls/kernel/file.c:
39717         Implemented FindExSearchLimitToDirectories.
39718
39719 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39720
39721         * dlls/msvcrt/msvcrt.spec:
39722         Fixed _wstrdate/_wstrtime parameters.
39723
39724 2005-11-01  Alexandre Julliard <julliard@winehq.org>
39725
39726         * dlls/wininet/http.c:
39727         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
39728         Added handling of more HTTP standard headers and binary search lists.
39729
39730 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
39731
39732         * dlls/oleaut32/tests/vartype.c:
39733         SysReAllocString of same pointer returns TRUE.
39734
39735 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
39736
39737         * dlls/shell32/shfldr_unixfs.c:
39738         Fixed crash in unixfs shellfolder handling with winamp.
39739
39740 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
39741
39742         * dlls/amstream/amstream.c, dlls/amstream/main.c:
39743         Use a more standard indentation style.
39744
39745 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
39746
39747         * tools/wine.inf:
39748         Remove version information.
39749
39750 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
39751
39752         * dlls/x11drv/clipboard.c:
39753         Improve handling of mapping between X and Windows formats.
39754         Add support for UTF8.
39755
39756 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
39757
39758         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
39759           server/winstation.c:
39760         - Use OBJ_CASE_INSENSITIVE in object lookup.
39761         - Remove case_sensitive flag from namespace.
39762         - Remove todo_wine from now succeeding tests.
39763
39764 2005-11-01  Davin McCall <davmac@davmac.org>
39765
39766         * dlls/dsound/mixer.c:
39767         PhaseCancel subtracts secondary buffer from primary buffer, not the
39768         other way around.
39769
39770 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
39771
39772         * dlls/user/painting.c:
39773         ScrollWindowEx: Don't move the caret of child windows and hide it only
39774         if it's in the source or in the destination rectangle.
39775
39776 2005-11-01  Robert Shearman <rob@codeweavers.com>
39777
39778         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
39779           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
39780         Convert SHELL32_BindToChild to Unicode and fix up the callers.
39781
39782 2005-11-01  Robert Shearman <rob@codeweavers.com>
39783
39784         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
39785         Make the call exception handler function more compatible with NT and
39786         with what Shrinker expects.
39787
39788 2005-10-31  Stefan Huehner <stefan@huehner.org>
39789
39790         * programs/winetest/Makefile.in:
39791         Add msxml3,setupapi tests to winetest.
39792
39793 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39794
39795         * configure, configure.ac, programs/Makefile.in,
39796           programs/eject/.cvsignore, programs/eject/Makefile.in,
39797           programs/eject/eject.c:
39798         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
39799         even if a Windows app has files open on it.
39800
39801 2005-10-31  Huw Davies <huw@codeweavers.com>
39802
39803         * dlls/rpcrt4/ndr_marshall.c:
39804         Marshal enums.
39805
39806 2005-10-31  Huw Davies <huw@codeweavers.com>
39807
39808         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
39809           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
39810         Actually print the IIDs.
39811
39812 2005-10-31  Huw Davies <huw@codeweavers.com>
39813
39814         * dlls/gdi/enhmetafile.c, include/wingdi.h:
39815         Implement playback of EMR_ALPHABLEND.
39816
39817 2005-10-31  Huw Davies <huw@codeweavers.com>
39818
39819         * dlls/gdi/freetype.c:
39820         Only select a bitmap font as a last resort if we can't find a font
39821         with the correct facename.
39822
39823 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
39824
39825         * server/mapping.c:
39826         Do not overflow the stackbased "nt" struct when reading non-conforming
39827         PE files.
39828
39829 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39830
39831         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
39832           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
39833           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
39834           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
39835           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
39836           dlls/ttydrv/wnd.c:
39837         Get rid of the no longer used tty driver.
39838
39839 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39840
39841         * dlls/user/driver.c:
39842         Default to the null driver instead of dying if the specified display
39843         driver couldn't be loaded.
39844
39845 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
39846
39847         * dlls/user/painting.c, dlls/user/tests/msg.c:
39848         Add the tests for behaviour of [In]validateRect and [In]validateRgn
39849         with hwnd set to 0, make them pass under Wine.
39850
39851 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
39852
39853         * dlls/shdocvw/shdocvw_main.c:
39854         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
39855
39856 2005-10-31  Huw Davies <huw@codeweavers.com>
39857
39858         * dlls/oleaut32/usrmarshal.c:
39859         Deal with pExcepInfo == NULL.
39860
39861 2005-10-31  Mike McCormack <mike@codeweavers.com>
39862
39863         * dlls/msi/dialog.c:
39864         Make sure to unregister all the classes that were registered when msi
39865         is unloaded, so we can register again cleanly.
39866
39867 2005-10-31  Mike McCormack <mike@codeweavers.com>
39868
39869         * dlls/shell32/tests/shlexec.c:
39870         Add void to empty declaration list.
39871
39872 2005-10-31  Alexandre Julliard <julliard@winehq.org>
39873
39874         * dlls/gdi/dc.c, dlls/gdi/driver.c:
39875         Default to an empty driver instead of dying if the specified display
39876         driver couldn't be loaded.
39877
39878 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
39879
39880         * configure, configure.ac, dlls/shdocvw/Makefile.in,
39881           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
39882           dlls/shdocvw/tests/shortcut.c:
39883         Added initial tests for shdocvw's FolderShortcut related
39884         functionality.
39885
39886 2005-10-31  Marcus Meissner <meissner@suse.de>
39887
39888         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
39889         Added assembly implementation of EXC_CallHandler.
39890
39891 2005-10-31  Mike McCormack <mike@codeweavers.com>
39892
39893         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
39894           dlls/msi/tests/package.c:
39895         Fix and test MsiGetProperty and MsiSetProperty.
39896
39897 2005-10-31  Mike McCormack <mike@codeweavers.com>
39898
39899         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
39900           dlls/msi/tests/msi.c:
39901         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
39902         simple test cases.
39903
39904 2005-10-31  James Hawkins <truiken@gmail.com>
39905
39906         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
39907         Implement InternetCreateUrlW and test cases.
39908
39909 2005-10-31  Huw Davies <huw@codeweavers.com>
39910
39911         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
39912           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
39913           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
39914         Fix handling of relative state indices in RestoreDC.
39915         Fix return value of SaveDC when writing to an emf.
39916         Before writing the EMR_EOF record we should ensure that we clear the
39917         state stack.
39918
39919 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
39920
39921         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
39922           dlls/ddraw/opengl_private.h:
39923         Finish moving d3d[1..3] light code to use d3d7.
39924
39925 2005-10-31  Marcus Meissner <meissner@suse.de>
39926
39927         * dlls/kernel/time.c:
39928         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
39929
39930 2005-10-31  Hans Leidekker <hans@it.vu.nl>
39931
39932         * dlls/odbccp32/odbccp32.c:
39933         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
39934         SQLInstallDriver{,Ex}, SQLInstallerError and
39935         SQLInstallTranslator{,Ex}.
39936
39937 2005-10-31  Juan Lang <juan_lang@yahoo.com>
39938
39939         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
39940           dlls/crypt32/tests/cert.c:
39941         Implement CertSignSignature and CertVerifySignature(Ex).
39942
39943 2005-10-31  Robert Reif <reif@earthlink.net>
39944
39945         * dlls/winmm/tests/wave.c:
39946         Add waveOutPause/waveOutRestart test.
39947         Tighten up play duration test when ending too soon.
39948         Set VirtualFree size to 0.
39949
39950 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
39951
39952         * dlls/shlwapi/tests/path.c:
39953         Stop PathIsValidCharW tests after 100 failing tests.
39954
39955 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
39956
39957         * dlls/d3d9/query.c:
39958         In case of D3D9 the CreateQuery call can be used to retrieve status  
39959         information. According to MSDN the 'ppQuery' parameter can be set to
39960         NULL to detect if a certain query Type is supported.
39961
39962 2005-10-30  Mike McCormack <mike@codeweavers.com>
39963
39964         * dlls/msi/action.c:
39965         Add a stub for the AllocateRegistrySpace action.
39966
39967 2005-10-30  Mike McCormack <mike@codeweavers.com>
39968
39969         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
39970           dlls/msi/package.c, include/msiquery.h:
39971         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
39972
39973 2005-10-30  Mike McCormack <mike@codeweavers.com>
39974
39975         * dlls/msi/dialog.c:
39976         Add a read-only implementation of the SelectionTree control.
39977
39978 2005-10-30  Mike McCormack <mike@codeweavers.com>
39979
39980         * dlls/msi/classes.c:
39981         Simplify register_progid() and remove a fixed length buffer.
39982
39983 2005-10-30  Mike McCormack <mike@codeweavers.com>
39984
39985         * dlls/msi/dialog.c:
39986         Handle MaskEdit masks containing dashes and other constant
39987         characters.
39988
39989 2005-10-30  Mike McCormack <mike@codeweavers.com>
39990
39991         * dlls/msi/action.c:
39992         Use msi_get_property_int() in a few more places.
39993
39994 2005-10-30  Alexandre Julliard <julliard@winehq.org>
39995
39996         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
39997           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
39998           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
39999           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
40000           dlls/winecrt0/stub.c, include/winnt.h:
40001         Make all winecrt0 functions and variables hidden.
40002
40003 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
40004
40005         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
40006           dlls/winmm/sound.spec:
40007         Correct name of sound.dll to sound.drv (WIN16).
40008
40009 2005-10-30  Kai Blin <blin@gmx.net>
40010
40011         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
40012           dlls/secur32/secur32_priv.h:
40013         A dispatcher for running ntlm_auth.
40014
40015 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
40016
40017         * dlls/user/scroll.c:
40018         Handle the left and right arrow keys.
40019
40020 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
40021
40022         * include/wine/library.h:
40023         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
40024         prototypes.
40025
40026 2005-10-30  Mike McCormack <mike@codeweavers.com>
40027
40028         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
40029         Add a stub implementation of msi.MsiSetMode.
40030
40031 2005-10-30  Mike McCormack <mike@codeweavers.com>
40032
40033         * dlls/msi/classes.c:
40034         Remove unused package parameter of register_progid_base().
40035
40036 2005-10-30  Mike McCormack <mike@codeweavers.com>
40037
40038         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
40039         Use "static const" rather than "const static" as gcc -W complains
40040         about the former.
40041
40042 2005-10-30  Robert Reif <reif@earthlink.net>
40043
40044         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
40045         Implement _wstrdate and _wstrtime with tests.
40046
40047 2005-10-30  Peter Beutner <p.beutner@gmx.net>
40048
40049         * dlls/msvcrt/cppexcept.c:
40050         Fix exception handling for non CXX_EXCEPTIONs.
40051
40052 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
40053
40054         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
40055           server/mapping.c, server/mutex.c, server/named_pipe.c,
40056           server/object.c, server/object.h, server/process.c,
40057           server/semaphore.c, server/timer.c, server/winstation.c:
40058         Pass object attributes to create_named_object & find_object.
40059
40060 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
40061
40062         * dlls/kernel/atom.c:
40063         Implemented local/global atom creation, deletion & lookup on top of
40064         ntdll.
40065
40066 2005-10-29  Juan Lang <juan_lang@yahoo.com>
40067
40068         * dlls/wldap32/wldap32.spec:
40069         Export functions by ordinal, cryptnet.dll at least depends on it.
40070
40071 2005-10-29  Mike McCormack <mike@codeweavers.com>
40072
40073         * dlls/msi/action.c:
40074         Don't change the UI level during ExecuteAction.
40075
40076 2005-10-29  Mike McCormack <mike@codeweavers.com>
40077
40078         * dlls/msi/msi.c:
40079         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
40080         versions.
40081
40082 2005-10-29  Mike McCormack <mike@codeweavers.com>
40083
40084         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
40085           dlls/msi/helpers.c:
40086         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
40087
40088 2005-10-29  Mike McCormack <mike@codeweavers.com>
40089
40090         * dlls/msi/dialog.c:
40091         Explicitly check for MSICONDITION_TRUE being returned from
40092         MsiEvaluateCondition.
40093
40094 2005-10-29  Mike McCormack <mike@codeweavers.com>
40095
40096         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
40097         Some installers don't call the CreateFolders action before the
40098         InstallFiles action as MSDN specifies, but it still seems to work, so
40099         make sure that we create component directories in the InstallFiles
40100         action anyway.
40101
40102 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
40103
40104         * dlls/comctl32/header.c:
40105         Unify HEADER_GetItem[A/W] into one function.
40106
40107 2005-10-29  Mike McCormack <mike@codeweavers.com>
40108
40109         * dlls/msi/cond.y, dlls/msi/tests/package.c:
40110         Add a bunch of tests for MsiEvaluateCondition and make them pass.
40111
40112 2005-10-29  Mike McCormack <mike@codeweavers.com>
40113
40114         * dlls/msi/dialog.c:
40115         Make enter and escape trigger the default and cancel buttons in
40116         dialogs.
40117
40118 2005-10-29  Mike McCormack <mike@codeweavers.com>
40119
40120         * dlls/msi/table.c:
40121         Deleted two buggy functions that incorrectly and inefficiently check
40122         whether a row already exists in a table, and replaced them with a call
40123         to an existing working function that does the same thing correctly.
40124
40125 2005-10-29  Mike McCormack <mike@codeweavers.com>
40126
40127         * dlls/msi/files.c:
40128         Remove an incorrect comment and check for 0 being an invalid file
40129         handle.
40130
40131 2005-10-29  Mike McCormack <mike@codeweavers.com>
40132
40133         * dlls/msi/files.c:
40134         Extract file directly to their target location, bypassing the need to
40135         use temporary files and move files.
40136
40137 2005-10-29  Robert Shearman <rob@codeweavers.com>
40138
40139         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
40140         - Read DLL name from modules in MSFT typelibs.
40141         - A name offset of -1 for a parameter means that it has the same name
40142         as the function.
40143         - Print an error if a ReadName is attempted with an offset of -1,
40144         since this will read garbage.
40145         - Implement ITypeInfo_GetDllEntry.
40146
40147 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40148
40149         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
40150           dlls/wined3d/wined3d_private.h:
40151         Move the softwareVertexProcessing flag from the stateblock to the
40152         device because its state shouldn't be recorded in a stateblock.
40153
40154 2005-10-29  Robert Shearman <rob@codeweavers.com>
40155
40156         * dlls/gdi/dc.c:
40157         Print an error if a DC is created with a bad device.
40158
40159 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
40160
40161         * programs/winecfg/driveui.c:
40162         Set list view's text directly - don't use fill_drives_list for that.
40163         Enable "Apply" button when text changes.
40164
40165 2005-10-29  Kevin Koltzau <kevin@plop.org>
40166
40167         * dlls/msvcrt/console.c:
40168         Enable line editing for _cgets.
40169
40170 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
40171
40172         * dlls/ole32/tests/stg_prop.c:
40173         Delete some temp files created by the ole32 tests.
40174
40175 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
40176
40177         * dlls/msi/action.c:
40178         Passing NULL as the last two parameters to ReadFile is illegal and
40179         actually causes a crash on windows. The attached patch fixes this.
40180
40181 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
40182
40183         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
40184         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
40185
40186 2005-10-29  Mike McCormack <mike@codeweavers.com>
40187
40188         * dlls/msi/msi.c:
40189         Add an implementation for MsiGetShortcutTargetA/W.
40190
40191 2005-10-28  Alexandre Julliard <julliard@winehq.org>
40192
40193         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
40194         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
40195         attempts to unmount the Unix device.
40196
40197 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
40198
40199         * dlls/ntdll/om.c, include/winternl.h:
40200         Fix NtQueryDirectoryObject prototype, documentation, and the
40201         definition of the structure it uses.
40202
40203 2005-10-28  Huw Davies <huw@codeweavers.com>
40204
40205         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
40206           dlls/gdi/tests/mapping.c:
40207         xform can be NULL when setting the identity.
40208
40209 2005-10-28  Mike McCormack <mike@codeweavers.com>
40210
40211         * dlls/msi/install.c:
40212         Fix a memory leak.
40213
40214 2005-10-28  Mike McCormack <mike@codeweavers.com>
40215
40216         * dlls/shell32/shelllink.c:
40217         Handle MSI advertised shortcuts in the shelllink object.
40218
40219 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
40220
40221         * programs/regedit/De.rc:
40222         Update the German resource file.
40223
40224 2005-10-28  Mike McCormack <mike@codeweavers.com>
40225
40226         * dlls/msi/files.c:
40227         Put the UI update code for cabinet file into a separate function.
40228
40229 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40230
40231         * dlls/version/install.c:
40232         Correct the way that VerFindFileA checks for a file that is
40233         exclusively locked.
40234
40235 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40236
40237         * dlls/kernel/tests/thread.c:
40238         Test CreateThread() for reception of NULL pointer to TID.
40239
40240 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40241
40242         * dlls/user/tests/msg.c:
40243         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
40244         create a thread then.
40245
40246 2005-10-28  Mike McCormack <mike@codeweavers.com>
40247
40248         * dlls/msi/msi.c:
40249         Return an error in MsiGetComponentPathW if passed a null component.
40250
40251 2005-10-28  Mike McCormack <mike@codeweavers.com>
40252
40253         * dlls/msi/cond.y:
40254         Fix error handling in MsiEvaluateCondition.
40255
40256 2005-10-28  Mike McCormack <mike@codeweavers.com>
40257
40258         * dlls/msi/files.c:
40259         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
40260
40261 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40262
40263         * dlls/kernel/tests/console.c:
40264         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
40265         console signal handler is set to NULL.
40266
40267 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
40268
40269         * dlls/comctl32/header.c:
40270         Unify HEADER_InsertItem[A/W] into one function.
40271
40272 2005-10-28  Mike McCormack <mike@codeweavers.com>
40273
40274         * dlls/msi/files.c:
40275         Fix a memory leak in the cabinet extracting code.
40276
40277 2005-10-28  Juan Lang <juan_lang@yahoo.com>
40278
40279         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
40280         Use CryptMem functions for internal memory allocation.
40281
40282 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
40283
40284         * programs/regedit/De.rc:
40285         Added German resources for regedit's find dialog.
40286
40287 2005-10-28  James Hawkins <truiken@gmail.com>
40288
40289         * dlls/wininet/internet.c:
40290         Correct parameter names for InternetSetFilePointer.
40291
40292 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
40293
40294         * dlls/oleaut32/variant.c:
40295         Handle VT_DECIMAL in VarCmp().
40296
40297 2005-10-28  Mike McCormack <mike@codeweavers.com>
40298
40299         * dlls/msvcrt/wcs.c:
40300         Use the correct buffer - reported by Jesse Allen.
40301
40302 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40303
40304         * dlls/kernel/tests/thread.c:
40305         Add a test for GetThreadExitCode.
40306         Use GetModuleHandleA as kernel32 should be present on every system.
40307
40308 2005-10-28  Mike McCormack <mike@codeweavers.com>
40309
40310         * dlls/shell32/shelllink.c:
40311         Implement IContextMenu::QueryContextMenu and
40312         IContextMenu::InvokeCommand.
40313
40314 2005-10-28  Mike McCormack <mike@codeweavers.com>
40315
40316         * dlls/msi/msi.spec:
40317         Fix MsiGetPropertyA/W spec declarations.
40318
40319 2005-10-28  Mike McCormack <mike@codeweavers.com>
40320
40321         * dlls/msi/action.c, dlls/msi/files.c:
40322         Create component folders in the CreateFolders action.
40323
40324 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
40325
40326         * programs/winecfg/appdefaults.c:
40327         Define OS environment variable on WinNT versions.
40328
40329 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
40330
40331         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
40332           include/wine/server_protocol.h, server/event.c, server/handle.c,
40333           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
40334           server/named_pipe.c, server/protocol.def, server/semaphore.c,
40335           server/timer.c, server/trace.c, server/winstation.c:
40336         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
40337         inherit flag.
40338         - Pass DesiredAccess to the server when creating mailslot.
40339
40340 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
40341
40342         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
40343         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
40344         installed.
40345
40346 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
40347
40348         * dlls/advapi32/tests/registry.c:
40349         Delete a temp file.
40350
40351 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
40352
40353         * dlls/wininet/internet.c:
40354         Add default implementation for max_conn_pre_*_server flag.
40355         Add stubs for the above flags in InternetSetOption.
40356
40357 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
40358
40359         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
40360           dlls/gdi/font.c:
40361         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
40362         SetStretchBltMode() to assume that the corresponding DC driver
40363         functions return only a BOOL success flag, and therefore a proper
40364         return value should be generated by the main function. Fixed
40365         EMFDRV_StretchDIBits() to return a proper value (like
40366         MFDRV_StretchDIBits already does). Added comments about other cases of
40367         improper return values.
40368
40369 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40370
40371         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
40372           dlls/user/spy.c, include/winuser.h:
40373         Add some missing USER definitions, add a couple of FIXMEs for not
40374         implemented features.
40375
40376 2005-10-27  Mike McCormack <mike@codeweavers.com>
40377
40378         * dlls/msi/action.c, dlls/msi/custom.c:
40379         If an action fails, print out its name as well as the error code.  Use
40380         %d for error codes so it's easy to match them up to something in
40381         winerror.h.
40382
40383 2005-10-27  Mike McCormack <mike@codeweavers.com>
40384
40385         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
40386           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
40387           dlls/msi/helpers.c:
40388         Rename load_dynamic_stringW to msi_dup_record_field to better describe
40389         what it does, and replace a few instances with MSI_RecordGetString to
40390         avoid allocating memory.
40391
40392 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
40393
40394         * dlls/user/tests/msg.c:
40395         Add test for undocumented 0x4D message sent on F1.
40396
40397 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
40398
40399         * dlls/msvcrt/tests/printf.c:
40400         Added a test case for %0f and %.0f.
40401
40402 2005-10-27  Mike McCormack <mike@codeweavers.com>
40403
40404         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
40405         Implement transforms.  This still includes some debugging code which
40406         can be enabled by setting debug_transform to 1 in the relevant
40407         places.
40408
40409 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
40410
40411         * dlls/wineps/init.c:
40412         Reorder header files to avoid name space collision with symbol
40413         PAGESIZE.
40414
40415 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
40416
40417         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
40418           dlls/shell32/tests/shlfolder.c:
40419         Implemented UnixFolder's IPersistPropertyBag::Load method.
40420
40421 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
40422
40423         * dlls/oleaut32/tests/vartype.c:
40424         Add tests for functionality implemented or corrected: multiplication,
40425         division, cast to double, cast to string.
40426
40427 2005-10-27  Robert Shearman <rob@codeweavers.com>
40428
40429         * include/rpcproxy.h:
40430         Add the macros used in dlldata.c files.
40431
40432 2005-10-27  Robert Shearman <rob@codeweavers.com>
40433
40434         * dlls/oleaut32/tmarshal.c:
40435         There is no need to call IUnknown_QueryInterface since getting the
40436         correct object is handled by the proxy manager.
40437
40438 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
40439
40440         * dlls/shell32/iconcache.c:
40441         Remove iconcache pre-initialization hack, it's not necessary any
40442         more.
40443
40444 2005-10-27  Hans Leidekker <hans@it.vu.nl>
40445
40446         * tools/wineinstall:
40447         Wine is beta software now.
40448
40449 2005-10-27  Mike McCormack <mike@codeweavers.com>
40450
40451         * dlls/msi/action.c:
40452         Tidy up the RegisterProduct action a little.
40453
40454 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40455
40456         * dlls/d3d8/device.c:
40457         Release the OpenGL context when the device is released.
40458
40459 2005-10-27  Alexandre Julliard <julliard@winehq.org>
40460
40461         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40462           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
40463           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
40464           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
40465           programs/winecfg/driveui.c, programs/winecfg/resource.h:
40466         Get rid of the show dir symlink option.
40467
40468 2005-10-27  Alexandre Julliard <julliard@winehq.org>
40469
40470         * dlls/ntdll/directory.c:
40471         Make show_dir_symlinks the default and get rid of the option.
40472
40473 2005-10-27  Alexandre Julliard <julliard@winehq.org>
40474
40475         * server/fd.c:
40476         Make the unmount_device request take a handle to the device file
40477         itself instead of a handle to a file opened on the device.
40478
40479 2005-10-27  Robert Reif <reif@earthlink.net>
40480
40481         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
40482           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
40483         Added more error codes to dxerr8 and dxerr9 which were extracted from
40484         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
40485
40486 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40487
40488         * dlls/kernel/tests/process.c:
40489         Test for argv handling.
40490
40491 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
40492
40493         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
40494         Add stub implementation for NtAccessCheckAndAuditAlarm.
40495
40496 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
40497
40498         * include/advpub.h:
40499         Declare ExecuteCab and TranslateInfString.
40500
40501 2005-10-27  Juan Lang <juan_lang@yahoo.com>
40502
40503         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
40504           dlls/crypt32/tests/main.c, include/wincrypt.h:
40505         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
40506
40507 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40508
40509         * dlls/wined3d/vertexshader.c:
40510         Correct the number of parameters expected for the LRP function.
40511
40512 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
40513
40514         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
40515           dlls/d3d8/vertexbuffer.c:
40516         Changed index and vertex buffer so that internal references are
40517         counted separately to external ones.
40518
40519 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
40520
40521         * programs/regedit/Fr.rc:
40522         Updated French resources.
40523
40524 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40525
40526         * dlls/shell32/shellord.c:
40527         Correctly handle flags parameter in SHAddToRecentDocs.
40528
40529 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
40530
40531         * aclocal.m4, configure:
40532         Print first line of LDD output only.
40533
40534 2005-10-27  Mike McCormack <mike@codeweavers.com>
40535
40536         * dlls/msvcrt/wcs.c:
40537         Missing and zero precision specifiers are different.
40538
40539 2005-10-27  Robert Shearman <rob@codeweavers.com>
40540
40541         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
40542         Add IFontEventsDisp and IProvideMultipleClassInfo.
40543
40544 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
40545
40546         * dlls/comctl32/header.c:
40547         Unify HEADER_SetItem[A/W] into one function.
40548
40549 2005-10-27  Mike McCormack <mike@codeweavers.com>
40550
40551         * dlls/shell32/shelllink.c:
40552         Add the IObjectWithSite interface.
40553
40554 2005-10-27  Mike McCormack <mike@codeweavers.com>
40555
40556         * dlls/user/tests/menu.c:
40557         Add a currently failing test case for menus.
40558
40559 2005-10-27  Robert Reif <reif@earthlink.net>
40560
40561         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
40562         Remove unused variable from IDirectSoundFullDuplexImpl.
40563         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
40564
40565 2005-10-26  Alexandre Julliard <julliard@winehq.org>
40566
40567         * dlls/kernel/file.c:
40568         In FindNextFileExW don't report directory symlinks that point to one
40569         of the parent directories, to avoid infinite recursions.
40570
40571 2005-10-26  Mike McCormack <mike@codeweavers.com>
40572
40573         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
40574           dlls/msi/table.c:
40575         Create a stub function to apply a single table transform and call it
40576         where we need to apply transforms.
40577
40578 2005-10-26  Huw Davies <huw@codeweavers.com>
40579
40580         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
40581           include/rpcproxy.h:
40582         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
40583         along with a few related defines.
40584
40585 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
40586
40587         * dlls/oleaut32/vartype.c:
40588         Implement complete VarDecDiv() for any valid DECIMAL.
40589
40590 2005-10-26  Alexandre Julliard <julliard@winehq.org>
40591
40592         * dlls/ntdll/loader.c:
40593         Attach to implicitly loaded builtin dlls on process startup.
40594
40595 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
40596
40597         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
40598           programs/regedit/framewnd.c, programs/regedit/main.h,
40599           programs/regedit/resource.h, programs/regedit/treeview.c:
40600         - Added Find functions
40601         - Some refactoring that made Find functions possible
40602         - GetItemPath returns a heap-allocated string
40603         - subtree update put into a separate function UpdateExpandingTree
40604         - error() utility function made public
40605         - Find functions are grayed/ungrayed based on context (which fixes
40606         invalid 'grayed' flag in some localizations).
40607         - InvalidateRect to fix display glitches coming from using
40608         WM_SETREDRAW.
40609         - English and Polish resource updates (Find dialog box and Find menu
40610         options, string not found message).
40611
40612 2005-10-26  Huw Davies <huw@codeweavers.com>
40613
40614         * dlls/oleaut32/tmarshal.c:
40615         Treat paramflags == 0 like PARAMFLAG_FIN.
40616
40617 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
40618
40619         * dlls/oleaut32/vartype.c:
40620         Implement complete VarDecMul() for any valid DECIMAL.
40621
40622 2005-10-26  Mike McCormack <mike@codeweavers.com>
40623
40624         * dlls/msi/action.c:
40625         Enumerate the substorage transforms for any patches that are passed on
40626         the command line with PATCH=.  Need to implement
40627         table_apply_transform() before this will do anything interesting.
40628
40629 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
40630
40631         * dlls/user/exticon.c, dlls/user/tests/resource.c:
40632         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
40633         if SearchPath fails to find the requested file in
40634         PrivateExtractIcons.
40635         - Some unit tests for PrivateExtractIcons.
40636
40637 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
40638
40639         * dlls/oleaut32/variant.c:
40640         Handle VT_CY in VarDiv().
40641
40642 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
40643
40644         * dlls/version/info.c:
40645         Updated trace to support VERSIONED_PRINTER.
40646
40647 2005-10-26  Peter Beutner <p.beutner@gmx.net>
40648
40649         * dlls/ntdll/cdrom.c:
40650         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
40651
40652 2005-10-26  Robert Shearman <rob@codeweavers.com>
40653
40654         * dlls/ole32/defaulthandler.c:
40655         Implement a Stop function and use this to properly implement
40656         IOleObject_Close, IAdviseSink_OnClose and the destructor.
40657
40658 2005-10-26  Robert Shearman <rob@codeweavers.com>
40659
40660         * dlls/oleaut32/tmarshal.c:
40661         - Forward IDispatch functions to the MIDL-generated proxy.
40662         - Remove special cases caused by previous marshaling of IDispatch &
40663         IUnknown that is no longer done.
40664         - Add error messages if an IUnknown or IDispatch method is called when
40665         it no longer should be.
40666
40667 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
40668
40669         * dlls/oleaut32/vartype.c:
40670         Implement complete VarBstrFromDec() for any valid DECIMAL, with
40671         internationalization support borrowed from VARIANT_BstrFromReal(). The
40672         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
40673         function and reused.
40674
40675 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40676
40677         * dlls/user/tests/msg.c:
40678         Silently ignore WM_PAINT in msg tests.
40679
40680 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40681
40682         * include/winternl.h:
40683         Add OBJECT_BASIC_INFORMATION to winternl.h.
40684
40685 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40686
40687         * dlls/ntdll/file.c:
40688         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
40689
40690 2005-10-26  Mike McCormack <mike@codeweavers.com>
40691
40692         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
40693         Create an internal handle-free api for reading MSI database summary
40694         information.
40695
40696 2005-10-26  Mike McCormack <mike@codeweavers.com>
40697
40698         * dlls/msi/dialog.c:
40699         Switch back to using IPicture to load images.  LoadImage did the
40700         resizing for us, but doesn't handle jpeg files and requires us writing
40701         a temp file, whereas IPicture handles jpeg files and can load directly
40702         from a stream.
40703
40704 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
40705
40706         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
40707         Add a test for GetCurrentObject, make it pass under Wine.
40708
40709 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
40710
40711         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
40712         Make secur32.dll tests load on nt 4.0.
40713
40714 2005-10-26  Hans Leidekker <hans@it.vu.nl>
40715
40716         * dlls/odbccp32/odbccp32.c:
40717         Implement SQLInstallDriverManager.
40718
40719 2005-10-26  Stefan Huehner <stefan@huehner.org>
40720
40721         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
40722         Fix IXMLDOMDocument error handling.
40723
40724 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
40725
40726         * dlls/msvcrt/undname.c:
40727         Previous fix incorrectly removed all test for strings starting with
40728         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
40729         flags.
40730
40731 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
40732
40733         * dlls/winspool/tests/info.c:
40734         Fix for GetPrinterDriverDirectoryA test.
40735
40736 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
40737
40738         * dlls/kernel/tests/path.c:
40739         Test for return value from CreateDirectory("c:").
40740
40741 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
40742
40743         * dlls/wininet/http.c, dlls/wininet/internet.h:
40744         Make functions static.
40745
40746 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
40747
40748         * programs/notepad/main.c:
40749         Windows XP does not always include the executable file name on the
40750         command line.
40751
40752 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
40753
40754         * programs/notepad/dialog.c:
40755         Need an explicit truncate command to shorten the length of a file.
40756
40757 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40758
40759         * dlls/capi2032/cap20wxx.c:
40760         Fix gcc 4 warnings.
40761
40762 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40763
40764         * dlls/gdi/tests/metafile.c:
40765         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
40766
40767 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
40768
40769         * dlls/user/tests/text.c, dlls/user/text.c:
40770         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
40771         find them.
40772
40773 2005-10-26  Alexandre Julliard <julliard@winehq.org>
40774
40775         * ChangeLog, documentation/ChangeLog.ALPHA:
40776         Start a new ChangeLog file. Older changes moved to
40777         documentation/ChangeLog.ALPHA.
40778
40779 2005-10-25  Alexandre Julliard <julliard@winehq.org>
40780
40781         * ANNOUNCE, ChangeLog, VERSION, configure:
40782         Release 0.9.
40783
40784 ----------------------------------------------------------------